From 3e9260525723af67eeb4d55c5b741c59fd6d1396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rabbi=20Islam=20Rony=20=E2=9A=A1=EF=B8=8F?=
<35329385+RabbiIslamRony@users.noreply.github.com>
Date: Wed, 25 Feb 2026 14:50:01 +0600
Subject: [PATCH 1/2] fix(phone): force WhatsApp icon/link for phone widgets
when enabled
Ensure phone elements use WhatsApp icon and wa.me links when WhatsApp is enabled across single action, listing card action, and listing content phone fields. Keep non-phone and non-WhatsApp behavior unchanged.
---
assets/js/admin-builder-archive.js | 362 +-
assets/js/admin-multi-directory-builder.js | 90764 +++---
assets/js/admin-settings-manager.js | 90464 +++---
assets/js/formgent-integration.js | 260225 +++++++++---------
assets/js/range-slider.js | 3 +-
templates/archive/fields/phone.php | 13 +-
templates/archive/fields/phone2.php | 3 +-
templates/single/action-section.php | 7 +-
templates/single/fields/phone.php | 3 +-
templates/single/fields/phone2.php | 3 +-
10 files changed, 220938 insertions(+), 220909 deletions(-)
diff --git a/assets/js/admin-builder-archive.js b/assets/js/admin-builder-archive.js
index d81298827f..881b2b84c6 100644
--- a/assets/js/admin-builder-archive.js
+++ b/assets/js/admin-builder-archive.js
@@ -1,6 +1,187 @@
/******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
+/***/ "./assets/src/js/admin/components/delete-directory-modal.js":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/components/delete-directory-modal.js ***!
+ \******************************************************************/
+/***/ (function() {
+
+window.addEventListener('load', function () {
+ var $ = jQuery;
+
+ // Open Delete Modal
+ $('.atbdp-directory-delete-link-action').on('click', function (e) {
+ e.preventDefault();
+ var delete_link = $(this).data('delete-link');
+ $('.atbdp-directory-delete-link').prop('href', delete_link);
+ });
+
+ // Delete Action
+ $('.atbdp-directory-delete-link').on('click', function (e) {
+ // e.preventDefault();
+ $(this).prepend(' ');
+ $('.atbdp-directory-delete-cancel-link').removeClass('cptm-modal-toggle');
+ $('.atbdp-directory-delete-cancel-link').addClass('atbdp-disabled');
+ });
+});
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/components/directory-migration-modal.js":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/components/directory-migration-modal.js ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
+
+window.addEventListener('load', function () {
+ var $ = jQuery;
+ var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+
+ // Migration Link
+ $('.atbdp-directory-migration-link').on('click', function (e) {
+ e.preventDefault();
+ var self = this;
+ $('.cptm-directory-migration-form').find('.cptm-comfirmation-text').html('Please wait...');
+ $('.atbdp-directory-migration-cencel-link').remove();
+ $(this).html(' Migrating');
+ $(this).addClass('atbdp-disabled');
+ var form_data = new FormData();
+ form_data.append('action', 'directorist_force_migrate');
+
+ // Response Success Callback
+ var responseSuccessCallback = function responseSuccessCallback(response) {
+ var _response$data;
+ // console.log( { response } );
+
+ if (response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && _response$data.success) {
+ var _response$data$messag, _response$data2;
+ var msg = (_response$data$messag = response === null || response === void 0 || (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.message) !== null && _response$data$messag !== void 0 ? _response$data$messag : 'Migration Successful';
+ var alert_content = "\n
\n
\n \n
\n\n
".concat(msg, "
\n
\n ");
+ $('.cptm-directory-migration-form').find('.cptm-comfirmation-text').html(alert_content);
+ $(self).remove();
+ location.reload();
+ return;
+ }
+ responseFaildCallback(response);
+ };
+
+ // Response Error Callback
+ var responseFaildCallback = function responseFaildCallback(response) {
+ var _response$data$messag2, _response$data3;
+ // console.log( { response } );
+
+ var msg = (_response$data$messag2 = response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.message) !== null && _response$data$messag2 !== void 0 ? _response$data$messag2 : 'Something went wrong please try again';
+ var alert_content = "\n \n
\n \n
\n\n
".concat(msg, "
\n
\n ");
+ $('.cptm-directory-migration-form').find('.cptm-comfirmation-text').html(alert_content);
+ $(self).remove();
+ };
+
+ // Send Request
+ axios.post(directorist_admin.ajax_url, form_data).then(function (response) {
+ responseSuccessCallback(response);
+ }).catch(function (response) {
+ responseFaildCallback(response);
+ });
+ });
+});
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/components/import-directory-modal.js":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/components/import-directory-modal.js ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
+
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+window.addEventListener('load', function () {
+ var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+ var $ = jQuery;
+
+ // cptm-import-directory-form
+ var term_id = 0;
+ $('.cptm-import-directory-form').on('submit', function (e) {
+ e.preventDefault();
+ var form_feedback = $(this).find('.cptm-form-group-feedback');
+ var modal_content = $('.cptm-import-directory-modal').find('.cptm-modal-content');
+ var modal_alert = $('.cptm-import-directory-modal-alert');
+ var form_data = new FormData();
+ form_data.append('action', 'save_imported_post_type_data');
+ form_data.append('directorist_nonce', directorist_admin.directorist_nonce);
+ if (Number.isInteger(term_id) && term_id > 0) {
+ form_data.append('term_id', term_id);
+ }
+ var form_fields = $(this).find('.cptm-form-field');
+ var general_fields = ['text', 'number'];
+ $(this).find('button[type=submit] .cptm-loading-icon').removeClass('cptm-d-none');
+ var _iterator = _createForOfIteratorHelper(form_fields),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var field = _step.value;
+ if (!field.name.length) {
+ continue;
+ }
+
+ // General fields
+ if (general_fields.includes(field.type)) {
+ form_data.append(field.name, $(field).val());
+ }
+
+ // Media fields
+ if ('file' === field.type) {
+ form_data.append(field.name, field.files[0]);
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ var self = this;
+ form_feedback.html('');
+ axios.post(directorist_admin.ajax_url, form_data).then(function (response) {
+ // console.log( { response } );
+ $(self).find('button[type=submit] .cptm-loading-icon').addClass('cptm-d-none');
+
+ // Store term ID if exist
+ if (response.data.term_id && Number.isInteger(response.data.term_id) && response.data.term_id > 0) {
+ term_id = response.data.term_id;
+ // console.log( 'Term ID has been updated' );
+ }
+
+ // Show status log
+ if (response.data && response.data.status.status_log) {
+ var status_log = response.data.status.status_log;
+ for (var status in status_log) {
+ var alert = '' + status_log[status].message + '
';
+ form_feedback.append(alert);
+ }
+ }
+
+ // Reload the page if success
+ if (response.data && response.data.status && response.data.status.success) {
+ // console.log( 'reloading...' );
+
+ modal_content.addClass('cptm-d-none');
+ modal_alert.removeClass('cptm-d-none');
+ $(self).trigger('reset');
+ location.reload();
+ }
+ }).catch(function (error) {
+ console.log({
+ error: error
+ });
+ $(self).find('button[type=submit] .cptm-loading-icon').addClass('cptm-d-none');
+ });
+ });
+});
+
+/***/ }),
+
/***/ "./node_modules/axios/index.js":
/*!*************************************!*\
!*** ./node_modules/axios/index.js ***!
@@ -2051,187 +2232,6 @@ module.exports = {
};
-/***/ }),
-
-/***/ "./assets/src/js/admin/components/delete-directory-modal.js":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/components/delete-directory-modal.js ***!
- \******************************************************************/
-/***/ (function() {
-
-window.addEventListener('load', function () {
- var $ = jQuery;
-
- // Open Delete Modal
- $('.atbdp-directory-delete-link-action').on('click', function (e) {
- e.preventDefault();
- var delete_link = $(this).data('delete-link');
- $('.atbdp-directory-delete-link').prop('href', delete_link);
- });
-
- // Delete Action
- $('.atbdp-directory-delete-link').on('click', function (e) {
- // e.preventDefault();
- $(this).prepend(' ');
- $('.atbdp-directory-delete-cancel-link').removeClass('cptm-modal-toggle');
- $('.atbdp-directory-delete-cancel-link').addClass('atbdp-disabled');
- });
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/components/directory-migration-modal.js":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/components/directory-migration-modal.js ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
-
-window.addEventListener('load', function () {
- var $ = jQuery;
- var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
-
- // Migration Link
- $('.atbdp-directory-migration-link').on('click', function (e) {
- e.preventDefault();
- var self = this;
- $('.cptm-directory-migration-form').find('.cptm-comfirmation-text').html('Please wait...');
- $('.atbdp-directory-migration-cencel-link').remove();
- $(this).html(' Migrating');
- $(this).addClass('atbdp-disabled');
- var form_data = new FormData();
- form_data.append('action', 'directorist_force_migrate');
-
- // Response Success Callback
- var responseSuccessCallback = function responseSuccessCallback(response) {
- var _response$data;
- // console.log( { response } );
-
- if (response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && _response$data.success) {
- var _response$data$messag, _response$data2;
- var msg = (_response$data$messag = response === null || response === void 0 || (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.message) !== null && _response$data$messag !== void 0 ? _response$data$messag : 'Migration Successful';
- var alert_content = "\n \n
\n \n
\n\n
".concat(msg, "
\n
\n ");
- $('.cptm-directory-migration-form').find('.cptm-comfirmation-text').html(alert_content);
- $(self).remove();
- location.reload();
- return;
- }
- responseFaildCallback(response);
- };
-
- // Response Error Callback
- var responseFaildCallback = function responseFaildCallback(response) {
- var _response$data$messag2, _response$data3;
- // console.log( { response } );
-
- var msg = (_response$data$messag2 = response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.message) !== null && _response$data$messag2 !== void 0 ? _response$data$messag2 : 'Something went wrong please try again';
- var alert_content = "\n \n
\n \n
\n\n
".concat(msg, "
\n
\n ");
- $('.cptm-directory-migration-form').find('.cptm-comfirmation-text').html(alert_content);
- $(self).remove();
- };
-
- // Send Request
- axios.post(directorist_admin.ajax_url, form_data).then(function (response) {
- responseSuccessCallback(response);
- }).catch(function (response) {
- responseFaildCallback(response);
- });
- });
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/components/import-directory-modal.js":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/components/import-directory-modal.js ***!
- \******************************************************************/
-/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
-
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-window.addEventListener('load', function () {
- var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
- var $ = jQuery;
-
- // cptm-import-directory-form
- var term_id = 0;
- $('.cptm-import-directory-form').on('submit', function (e) {
- e.preventDefault();
- var form_feedback = $(this).find('.cptm-form-group-feedback');
- var modal_content = $('.cptm-import-directory-modal').find('.cptm-modal-content');
- var modal_alert = $('.cptm-import-directory-modal-alert');
- var form_data = new FormData();
- form_data.append('action', 'save_imported_post_type_data');
- form_data.append('directorist_nonce', directorist_admin.directorist_nonce);
- if (Number.isInteger(term_id) && term_id > 0) {
- form_data.append('term_id', term_id);
- }
- var form_fields = $(this).find('.cptm-form-field');
- var general_fields = ['text', 'number'];
- $(this).find('button[type=submit] .cptm-loading-icon').removeClass('cptm-d-none');
- var _iterator = _createForOfIteratorHelper(form_fields),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var field = _step.value;
- if (!field.name.length) {
- continue;
- }
-
- // General fields
- if (general_fields.includes(field.type)) {
- form_data.append(field.name, $(field).val());
- }
-
- // Media fields
- if ('file' === field.type) {
- form_data.append(field.name, field.files[0]);
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- var self = this;
- form_feedback.html('');
- axios.post(directorist_admin.ajax_url, form_data).then(function (response) {
- // console.log( { response } );
- $(self).find('button[type=submit] .cptm-loading-icon').addClass('cptm-d-none');
-
- // Store term ID if exist
- if (response.data.term_id && Number.isInteger(response.data.term_id) && response.data.term_id > 0) {
- term_id = response.data.term_id;
- // console.log( 'Term ID has been updated' );
- }
-
- // Show status log
- if (response.data && response.data.status.status_log) {
- var status_log = response.data.status.status_log;
- for (var status in status_log) {
- var alert = '' + status_log[status].message + '
';
- form_feedback.append(alert);
- }
- }
-
- // Reload the page if success
- if (response.data && response.data.status && response.data.status.success) {
- // console.log( 'reloading...' );
-
- modal_content.addClass('cptm-d-none');
- modal_alert.removeClass('cptm-d-none');
- $(self).trigger('reset');
- location.reload();
- }
- }).catch(function (error) {
- console.log({
- error: error
- });
- $(self).find('button[type=submit] .cptm-loading-icon').addClass('cptm-d-none');
- });
- });
-});
-
/***/ }),
/***/ "./node_modules/axios/package.json":
diff --git a/assets/js/admin-multi-directory-builder.js b/assets/js/admin-multi-directory-builder.js
index 5bb27c04ec..1d3fbfefff 100644
--- a/assets/js/admin-multi-directory-builder.js
+++ b/assets/js/admin-multi-directory-builder.js
@@ -1,2331 +1,3477 @@
/******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
-/***/ "./assets/src/js/admin/vue/modules sync recursive \\w+\\.(vue%7Cjs)$":
-/*!****************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/ sync \w+\.(vue%7Cjs)$ ***!
- \****************************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-var map = {
- "./Card_Widget_Placeholder.vue": "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue",
- "./Confirmation_Modal.vue": "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue",
- "./Dropable_Element.vue": "./assets/src/js/admin/vue/modules/Dropable_Element.vue",
- "./Field_List_Component.vue": "./assets/src/js/admin/vue/modules/Field_List_Component.vue",
- "./Form_Field_Validatior.vue": "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue",
- "./Options_Window.vue": "./assets/src/js/admin/vue/modules/Options_Window.vue",
- "./Sections_Module.vue": "./assets/src/js/admin/vue/modules/Sections_Module.vue",
- "./Sidebar_Navigation.vue": "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue",
- "./Sub_Fields_Module.vue": "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue",
- "./Sub_Navigation.vue": "./assets/src/js/admin/vue/modules/Sub_Navigation.vue",
- "./Submenu_Module.vue": "./assets/src/js/admin/vue/modules/Submenu_Module.vue",
- "./Widget_Action_Tools.vue": "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue",
- "./Widget_Actions.vue": "./assets/src/js/admin/vue/modules/Widget_Actions.vue",
- "./Widgets_Option_Window.vue": "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue",
- "./Widgets_Window.vue": "./assets/src/js/admin/vue/modules/Widgets_Window.vue",
- "./card-widgets/Avatar_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue",
- "./card-widgets/Badge_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue",
- "./card-widgets/Button_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue",
- "./card-widgets/Category_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue",
- "./card-widgets/Excerpt_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue",
- "./card-widgets/Icon_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue",
- "./card-widgets/List_Item_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue",
- "./card-widgets/Price_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue",
- "./card-widgets/Rating_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue",
- "./card-widgets/Ratings_Count_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue",
- "./card-widgets/Reviews_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue",
- "./card-widgets/Section_Title_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue",
- "./card-widgets/Tagline_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue",
- "./card-widgets/Thumbnail_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue",
- "./card-widgets/Title_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue",
- "./card-widgets/View_Count_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue",
- "./draggable-list-modules/Draggable_List_Item.vue": "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue",
- "./draggable-list-modules/Draggable_List_Item_Wrapper.vue": "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue",
- "./form-builder-modules/Form_Builder_Droppable_Placeholder.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue",
- "./form-builder-modules/Form_Builder_Widget_List_Section_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue",
- "./form-builder-modules/widget-component/Form_Builder_Widget_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue",
- "./form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue",
- "./form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue",
- "./form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue",
- "./form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue",
- "./form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue",
- "./form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue",
- "./form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue",
- "./form-fields/Ajax_Action_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue",
- "./form-fields/Button_Example_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue",
- "./form-fields/Button_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue",
- "./form-fields/Card_Builder_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue",
- "./form-fields/Card_Builder_Grid_View_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue",
- "./form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue",
- "./form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue",
- "./form-fields/Card_Builder_List_View_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue",
- "./form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue",
- "./form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue",
- "./form-fields/Card_Builder_Listing_Header_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue",
- "./form-fields/Checkbox_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue",
- "./form-fields/ColorField.vue": "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue",
- "./form-fields/Conditional_Logic_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue",
- "./form-fields/Editable_Button_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue",
- "./form-fields/Export_Data_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue",
- "./form-fields/Export_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue",
- "./form-fields/Fields_Group_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue",
- "./form-fields/Form_Builder_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue",
- "./form-fields/Formgent_Form_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue",
- "./form-fields/Hidden_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue",
- "./form-fields/Icon_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue",
- "./form-fields/Image_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue",
- "./form-fields/Import_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue",
- "./form-fields/Meta_Key_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue",
- "./form-fields/Multi_Fields_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue",
- "./form-fields/Note_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue",
- "./form-fields/Number_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue",
- "./form-fields/Password_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue",
- "./form-fields/Radio_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue",
- "./form-fields/Range_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue",
- "./form-fields/Repeater_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue",
- "./form-fields/Restore_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue",
- "./form-fields/Select2_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue",
- "./form-fields/Select_Api_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue",
- "./form-fields/Select_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue",
- "./form-fields/Shortcode_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue",
- "./form-fields/Shortcode_List_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue",
- "./form-fields/Tab_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue",
- "./form-fields/Text_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue",
- "./form-fields/TextareaField.vue": "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue",
- "./form-fields/Title_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue",
- "./form-fields/Toggle_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue",
- "./form-fields/WP_Media_Picker_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue",
- "./form-fields/examples/SelectApiFieldExample.vue": "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue",
- "./form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue",
- "./form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue",
- "./form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue",
- "./form-fields/themes/default/Checkbox_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue",
- "./form-fields/themes/default/Color_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue",
- "./form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue",
- "./form-fields/themes/default/Export_Data_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue",
- "./form-fields/themes/default/Export_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue",
- "./form-fields/themes/default/Import_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue",
- "./form-fields/themes/default/Note_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue",
- "./form-fields/themes/default/Radio_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue",
- "./form-fields/themes/default/Range_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue",
- "./form-fields/themes/default/Restore_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue",
- "./form-fields/themes/default/Select_Api_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue",
- "./form-fields/themes/default/Select_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue",
- "./form-fields/themes/default/Shortcode_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue",
- "./form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue",
- "./form-fields/themes/default/Tab_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue",
- "./form-fields/themes/default/Text_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue",
- "./form-fields/themes/default/Textarea_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue",
- "./form-fields/themes/default/Title_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue",
- "./form-fields/themes/default/Toggle_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue",
- "./form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue"
-};
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CPT_Manager.vue?vue&type=template&id=2e801a76 */ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76");
+/* harmony import */ var _CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CPT_Manager.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function webpackContext(req) {
- var id = webpackContextResolve(req);
- return __webpack_require__(id);
-}
-function webpackContextResolve(req) {
- if(!__webpack_require__.o(map, req)) {
- var e = new Error("Cannot find module '" + req + "'");
- e.code = 'MODULE_NOT_FOUND';
- throw e;
- }
- return map[req];
-}
-webpackContext.keys = function webpackContextKeys() {
- return Object.keys(map);
-};
-webpackContext.resolve = webpackContextResolve;
-module.exports = webpackContext;
-webpackContext.id = "./assets/src/js/admin/vue/modules sync recursive \\w+\\.(vue%7Cjs)$";
-/***/ }),
-/***/ "./node_modules/axios/index.js":
-/*!*************************************!*\
- !*** ./node_modules/axios/index.js ***!
- \*************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js");
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.render,
+ _CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/axios/lib/adapters/xhr.js":
-/*!************************************************!*\
- !*** ./node_modules/axios/lib/adapters/xhr.js ***!
- \************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CPT_Manager.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js");
-var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js");
-var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js");
-var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js");
-var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js");
-var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js");
-var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js");
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76 ***!
+ \************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-module.exports = function xhrAdapter(config) {
- return new Promise(function dispatchXhrRequest(resolve, reject) {
- var requestData = config.data;
- var requestHeaders = config.headers;
- var responseType = config.responseType;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CPT_Manager.vue?vue&type=template&id=2e801a76 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76");
- if (utils.isFormData(requestData)) {
- delete requestHeaders['Content-Type']; // Let the browser set it
- }
- var request = new XMLHttpRequest();
+/***/ }),
- // HTTP basic authentication
- if (config.auth) {
- var username = config.auth.username || '';
- var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';
- requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
- }
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue":
+/*!************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- var fullPath = buildFullPath(config.baseURL, config.url);
- request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Header_Navigation.vue?vue&type=template&id=37662167 */ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167");
+/* harmony import */ var _Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Header_Navigation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Set the request timeout in MS
- request.timeout = config.timeout;
- function onloadend() {
- if (!request) {
- return;
- }
- // Prepare the response
- var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;
- var responseData = !responseType || responseType === 'text' || responseType === 'json' ?
- request.responseText : request.response;
- var response = {
- data: responseData,
- status: request.status,
- statusText: request.statusText,
- headers: responseHeaders,
- config: config,
- request: request
- };
- settle(resolve, reject, response);
- // Clean up request
- request = null;
- }
- if ('onloadend' in request) {
- // Use onloadend if available
- request.onloadend = onloadend;
- } else {
- // Listen for ready state to emulate onloadend
- request.onreadystatechange = function handleLoad() {
- if (!request || request.readyState !== 4) {
- return;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // The request errored out and we didn't get a response, this will be
- // handled by onerror instead
- // With one exception: request that using file: protocol, most browsers
- // will return status as 0 even though it's a successful request
- if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
- return;
- }
- // readystate handler is calling before onerror or ontimeout handlers,
- // so we should call onloadend on the next 'tick'
- setTimeout(onloadend);
- };
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Handle browser request cancellation (as opposed to a manual cancellation)
- request.onabort = function handleAbort() {
- if (!request) {
- return;
- }
+/***/ }),
- reject(createError('Request aborted', config, 'ECONNABORTED', request));
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Clean up request
- request = null;
- };
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header_Navigation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Handle low level network errors
- request.onerror = function handleError() {
- // Real errors are hidden from us by the browser
- // onerror should only fire if it's a network error
- reject(createError('Network Error', config, null, request));
+/***/ }),
- // Clean up request
- request = null;
- };
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167 ***!
+ \******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Handle timeout
- request.ontimeout = function handleTimeout() {
- var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';
- if (config.timeoutErrorMessage) {
- timeoutErrorMessage = config.timeoutErrorMessage;
- }
- reject(createError(
- timeoutErrorMessage,
- config,
- config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',
- request));
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header_Navigation.vue?vue&type=template&id=37662167 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167");
- // Clean up request
- request = null;
- };
- // Add xsrf header
- // This is only done if running in a standard browser environment.
- // Specifically not if we're in a web worker, or react-native.
- if (utils.isStandardBrowserEnv()) {
- // Add xsrf header
- var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?
- cookies.read(config.xsrfCookieName) :
- undefined;
+/***/ }),
- if (xsrfValue) {
- requestHeaders[config.xsrfHeaderName] = xsrfValue;
- }
- }
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Add headers to the request
- if ('setRequestHeader' in request) {
- utils.forEach(requestHeaders, function setRequestHeader(val, key) {
- if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
- // Remove Content-Type if data is undefined
- delete requestHeaders[key];
- } else {
- // Otherwise add header to the request
- request.setRequestHeader(key, val);
- }
- });
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TabContents.vue?vue&type=template&id=2cb50250 */ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250");
+/* harmony import */ var _TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TabContents.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Add withCredentials to request if needed
- if (!utils.isUndefined(config.withCredentials)) {
- request.withCredentials = !!config.withCredentials;
- }
- // Add responseType to request if needed
- if (responseType && responseType !== 'json') {
- request.responseType = config.responseType;
- }
- // Handle progress if needed
- if (typeof config.onDownloadProgress === 'function') {
- request.addEventListener('progress', config.onDownloadProgress);
- }
- // Not all browsers support upload events
- if (typeof config.onUploadProgress === 'function' && request.upload) {
- request.upload.addEventListener('progress', config.onUploadProgress);
- }
- if (config.cancelToken) {
- // Handle cancellation
- config.cancelToken.promise.then(function onCanceled(cancel) {
- if (!request) {
- return;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.render,
+ _TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- request.abort();
- reject(cancel);
- // Clean up request
- request = null;
- });
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- if (!requestData) {
- requestData = null;
- }
+/***/ }),
- // Send the request
- request.send(requestData);
- });
-};
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContents.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/axios/lib/axios.js":
-/*!*****************************************!*\
- !*** ./node_modules/axios/lib/axios.js ***!
- \*****************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250 ***!
+ \************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContents.vue?vue&type=template&id=2cb50250 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250");
-var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js");
-var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js");
-var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js");
-var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js");
-var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js");
+/***/ }),
-/**
- * Create an instance of Axios
- *
- * @param {Object} defaultConfig The default config for the instance
- * @return {Axios} A new instance of Axios
- */
-function createInstance(defaultConfig) {
- var context = new Axios(defaultConfig);
- var instance = bind(Axios.prototype.request, context);
+/***/ "./assets/src/js/admin/vue/global-component.js":
+/*!*****************************************************!*\
+ !*** ./assets/src/js/admin/vue/global-component.js ***!
+ \*****************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Copy axios.prototype to instance
- utils.extend(instance, Axios.prototype, context);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash/upperFirst */ "./node_modules/lodash/upperFirst.js");
+/* harmony import */ var lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var lodash_camelCase__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash/camelCase */ "./node_modules/lodash/camelCase.js");
+/* harmony import */ var lodash_camelCase__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_camelCase__WEBPACK_IMPORTED_MODULE_2__);
- // Copy context to instance
- utils.extend(instance, context);
- return instance;
-}
-// Create the default instance to be exported
-var axios = createInstance(defaults);
-
-// Expose Axios class to allow class inheritance
-axios.Axios = Axios;
-
-// Factory for creating new instances
-axios.create = function create(instanceConfig) {
- return createInstance(mergeConfig(axios.defaults, instanceConfig));
-};
-
-// Expose Cancel & CancelToken
-axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js");
-axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js");
-axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js");
-
-// Expose all/spread
-axios.all = function all(promises) {
- return Promise.all(promises);
-};
-axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js");
-
-// Expose isAxiosError
-axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/axios/lib/helpers/isAxiosError.js");
+vue__WEBPACK_IMPORTED_MODULE_0__["default"].directive('click-outside', {
+ priority: 700,
+ bind: function bind() {
+ var self = this;
+ this.event = function (event) {
+ console.log('emitting event');
+ self.vm.$emit(self.expression, event);
+ };
+ this.el.addEventListener('click', this.stopProp);
+ document.body.addEventListener('click', this.event);
+ },
+ unbind: function unbind() {
+ console.log('unbind');
+ 'sho';
+ this.el.removeEventListener('click', this.stopProp);
+ document.body.removeEventListener('click', this.event);
+ },
+ stopProp: function stopProp(event) {
+ event.stopPropagation();
+ }
+});
+var requireComponent = __webpack_require__("./assets/src/js/admin/vue/modules sync recursive \\w+\\.(vue%7Cjs)$");
+requireComponent.keys().forEach(function (fileName) {
+ // Get component config
+ var componentConfig = requireComponent(fileName);
-module.exports = axios;
+ // Get PascalCase name of component
+ var componentName = lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1___default()(lodash_camelCase__WEBPACK_IMPORTED_MODULE_2___default()(
+ // Gets the file name regardless of folder depth
+ fileName.split('/').pop().replace(/\.\w+$/, '')));
-// Allow use of default import syntax in TypeScript
-module.exports["default"] = axios;
+ // console.log( componentName );
+ // Register component globally
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].component(componentName,
+ // Look for the component options on `.default`, which will
+ // exist if the component was exported with `export default`,
+ // otherwise fall back to module's root.
+ componentConfig.default || componentConfig);
+});
/***/ }),
-/***/ "./node_modules/axios/lib/cancel/Cancel.js":
-/*!*************************************************!*\
- !*** ./node_modules/axios/lib/cancel/Cancel.js ***!
- \*************************************************/
-/***/ (function(module) {
+/***/ "./assets/src/js/admin/vue/helpers/vue-dndrop.js":
+/*!*******************************************************!*\
+ !*** ./assets/src/js/admin/vue/helpers/vue-dndrop.js ***!
+ \*******************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ applyDrag: function() { return /* binding */ applyDrag; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/**
- * A `Cancel` is an object that is thrown when an operation is canceled.
- *
- * @class
- * @param {string=} message The message.
- */
-function Cancel(message) {
- this.message = message;
-}
+function applyDrag(arr, dragResult) {
+ var removedIndex = dragResult.removedIndex,
+ addedIndex = dragResult.addedIndex;
-Cancel.prototype.toString = function toString() {
- return 'Cancel' + (this.message ? ': ' + this.message : '');
-};
+ // If neither removedIndex nor addedIndex are valid, return the array as-is
+ if (removedIndex === null || addedIndex === null) return arr;
+ var result = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(arr);
-Cancel.prototype.__CANCEL__ = true;
+ // Perform the swap betwen two items
+ // const temp = result[removedIndex];
+ // result[removedIndex] = result[addedIndex];
+ // result[addedIndex] = temp;
-module.exports = Cancel;
+ // Remove the item from the removedIndex
+ var _result$splice = result.splice(removedIndex, 1),
+ _result$splice2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_result$splice, 1),
+ removedItem = _result$splice2[0];
+ // Insert the removed item at the addedIndex
+ result.splice(addedIndex, 0, removedItem);
+ return result;
+}
/***/ }),
-/***/ "./node_modules/axios/lib/cancel/CancelToken.js":
-/*!******************************************************!*\
- !*** ./node_modules/axios/lib/cancel/CancelToken.js ***!
- \******************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js":
+/*!*************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js ***!
+ \*************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _validator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../validator */ "./assets/src/js/admin/vue/mixins/validator.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/**
- * A `CancelToken` is an object that can be used to request cancellation of an operation.
- *
- * @class
- * @param {Function} executor The executor function.
- */
-function CancelToken(executor) {
- if (typeof executor !== 'function') {
- throw new TypeError('executor must be a function.');
- }
- var resolvePromise;
- this.promise = new Promise(function promiseExecutor(resolve) {
- resolvePromise = resolve;
- });
- var token = this;
- executor(function cancel(message) {
- if (token.reason) {
- // Cancellation has already been requested
- return;
- }
- token.reason = new Cancel(message);
- resolvePromise(token.reason);
- });
-}
-/**
- * Throws a `Cancel` if cancellation has been requested.
- */
-CancelToken.prototype.throwIfRequested = function throwIfRequested() {
- if (this.reason) {
- throw this.reason;
- }
-};
+var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _validator__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ this.setup();
+ },
+ computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapState)({
+ config: 'config'
+ })),
+ data: function data() {
+ return {
+ validation_message: null,
+ option_fields: null,
+ local_value: {},
+ button: {
+ label: '',
+ is_processing: false,
+ is_disabled: false
+ }
+ };
+ },
+ methods: {
+ setup: function setup() {
+ this.button.label = this.buttonLabel;
+ if (this.optionFields) {
+ this.option_fields = this.optionFields;
+ }
+ if (this.saveOptionData) {
+ this.loadOldData();
+ }
+ },
+ loadOldData: function loadOldData() {
+ if (!(this.value && this.option_fields)) {
+ return;
+ }
+ for (var field_key in this.value) {
+ if (typeof this.option_fields[field_key] === 'undefined') {
+ continue;
+ }
+ this.option_fields[field_key].value = this.value[field_key];
+ }
+ },
+ updateOptionData: function updateOptionData(value) {
+ this.local_value = value;
+ if (this.saveOptionData) {
+ this.$emit('update', this.local_value);
+ }
+ },
+ submitAjaxRequest: function submitAjaxRequest() {
+ if (this.button.is_processing) {
+ return;
+ }
-/**
- * Returns an object that contains a new `CancelToken` and a function that, when called,
- * cancels the `CancelToken`.
- */
-CancelToken.source = function source() {
- var cancel;
- var token = new CancelToken(function executor(c) {
- cancel = c;
- });
- return {
- token: token,
- cancel: cancel
- };
-};
+ // console.log( 'submitAjaxRequest' );
-module.exports = CancelToken;
+ var ajax_url = this.config && this.config.submission && this.config.submission.url ? this.config.submission.url : '';
+ var action = this.action;
+ if (!ajax_url) {
+ return;
+ }
+ var form_data = new FormData();
+ form_data.append('action', action);
+
+ // Append if has option field
+ if (this.local_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.local_value) === 'object' && Object.keys(this.local_value)) {
+ for (var field_key in this.local_value) {
+ form_data.append(field_key, this.local_value[field_key]);
+ }
+ }
+ var self = this;
+ this.button.is_processing = true;
+ this.button.is_disabled = true;
+ this.button.label = this.buttonLabelOnProcessing;
+ // Submit the form
+ axios.post(ajax_url, form_data).then(function (response) {
+ console.log(response);
+ var message = response.data.data ? response.data.data : null;
+ message = response.data.message ? response.data.message : message;
+ if (response.data.success && message) {
+ message = {
+ type: 'success',
+ message: message
+ };
+ } else {
+ var msg = message ? message : 'Sorry, something went wrong';
+ message = {
+ type: 'error',
+ message: msg
+ };
+ }
+ self.validation_message = message;
+ setTimeout(function () {
+ self.validation_message = null;
+ }, 5000);
+ self.button.is_processing = false;
+ self.button.is_disabled = false;
+ self.button.label = self.buttonLabel;
+ }).catch(function (error) {
+ console.log(error);
+ var message = {
+ type: 'error',
+ message: 'Sorry, something went wrong'
+ };
+ self.validation_message = message;
+ setTimeout(function () {
+ self.validation_message = null;
+ }, 5000);
+ self.button.is_processing = false;
+ self.button.is_disabled = false;
+ self.button.label = self.buttonLabel;
+ });
+ }
+ }
+});
/***/ }),
-/***/ "./node_modules/axios/lib/cancel/isCancel.js":
-/*!***************************************************!*\
- !*** ./node_modules/axios/lib/cancel/isCancel.js ***!
- \***************************************************/
-/***/ (function(module) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/button-example-field.js":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/button-example-field.js ***!
+ \****************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-module.exports = function isCancel(value) {
- return !!(value && value.__CANCEL__);
-};
-
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'button-example-field',
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./node_modules/axios/lib/core/Axios.js":
-/*!**********************************************!*\
- !*** ./node_modules/axios/lib/core/Axios.js ***!
- \**********************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/button-field.js":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/button-field.js ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ data: function data() {
+ return {
+ local_value: false
+ };
+ },
+ methods: {}
+});
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js");
-var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js");
-var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js");
-var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js");
-var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/axios/lib/helpers/validator.js");
-
-var validators = validator.validators;
-/**
- * Create a new instance of Axios
- *
- * @param {Object} instanceConfig The default config for the instance
- */
-function Axios(instanceConfig) {
- this.defaults = instanceConfig;
- this.interceptors = {
- request: new InterceptorManager(),
- response: new InterceptorManager()
- };
-}
+/***/ }),
-/**
- * Dispatch a request
- *
- * @param {Object} config The config specific for this request (merged with this.defaults)
- */
-Axios.prototype.request = function request(config) {
- /*eslint no-param-reassign:0*/
- // Allow for axios('example/url'[, config]) a la fetch API
- if (typeof config === 'string') {
- config = arguments[1] || {};
- config.url = arguments[0];
- } else {
- config = config || {};
- }
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/card-builder.js ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- config = mergeConfig(this.defaults, config);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
- // Set config.method
- if (config.method) {
- config.method = config.method.toLowerCase();
- } else if (this.defaults.method) {
- config.method = this.defaults.method.toLowerCase();
- } else {
- config.method = 'get';
- }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
- var transitional = config.transitional;
+/* harmony default export */ __webpack_exports__["default"] = ({
+ watch: {
+ theAvailableWidgets: function theAvailableWidgets() {
+ this.syncLayoutWithWidgets();
+ }
+ },
+ methods: {
+ syncLayoutWithWidgets: function syncLayoutWithWidgets() {
+ var available_widgets_keys = Object.keys(this.theAvailableWidgets);
+ var active_widgets_keys = Object.keys(this.active_widgets);
+ if (!available_widgets_keys.length) {
+ return;
+ }
+ if (!active_widgets_keys.length) {
+ return;
+ }
+ if (!(this.local_layout && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.local_layout) === 'object')) {
+ return;
+ }
- if (transitional !== undefined) {
- validator.assertOptions(transitional, {
- silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'),
- forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'),
- clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0')
- }, false);
+ // Find deprecated widgests
+ var deprecated_widgests = {};
+ for (var _i = 0, _active_widgets_keys = active_widgets_keys; _i < _active_widgets_keys.length; _i++) {
+ var widget_key = _active_widgets_keys[_i];
+ if (available_widgets_keys.includes(widget_key)) {
+ continue;
+ }
+ deprecated_widgests[widget_key] = {
+ widget_key: this.active_widgets[widget_key].widget_key,
+ widget_name: this.active_widgets[widget_key].widget_name
+ };
+ }
+ var deprecated_widgests_keys = Object.keys(deprecated_widgests);
+ if (!deprecated_widgests_keys.length) {
+ return;
+ }
+ console.log(this.local_layout);
+ for (var section_key in this.local_layout) {
+ var section = this.local_layout[section_key];
+ if (!(section && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(section) === 'object')) {
+ continue;
+ }
+ for (var sub_section_key in section) {
+ var sub_section = section[sub_section_key];
+ if (!(sub_section && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(sub_section) === 'object')) {
+ continue;
+ }
+ if (!(sub_section.selectedWidgets && Array.isArray(sub_section.selectedWidgets))) {
+ continue;
+ }
+ if (!sub_section.selectedWidgets.length) {
+ continue;
+ }
+ var _iterator = _createForOfIteratorHelper(sub_section.selectedWidgets),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var _widget_key = _step.value;
+ if (!deprecated_widgests_keys.includes(_widget_key)) {
+ continue;
+ }
+ var _index = sub_section.selectedWidgets.indexOf(_widget_key);
+ this.local_layout[section_key][sub_section_key].selectedWidgets.splice(_index, 1);
+ vue__WEBPACK_IMPORTED_MODULE_1__["default"].delete(this.active_widgets, _widget_key);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ }
}
+});
- // filter out skipped interceptors
- var requestInterceptorChain = [];
- var synchronousRequestInterceptors = true;
- this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
- if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {
- return;
- }
+/***/ }),
- synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);
- });
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
- var responseInterceptorChain = [];
- this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
- responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
- });
- var promise;
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- if (!synchronousRequestInterceptors) {
- var chain = [dispatchRequest, undefined];
- Array.prototype.unshift.apply(chain, requestInterceptorChain);
- chain = chain.concat(responseInterceptorChain);
- promise = Promise.resolve(config);
- while (chain.length) {
- promise = promise.then(chain.shift(), chain.shift());
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ this.local_value = this.filtereValue(this.value);
+ this.$emit('update', this.local_value);
+ },
+ watch: {
+ local_value: function local_value() {
+ this.$emit('update', this.local_value);
+ },
+ hasOptionsSource: function hasOptionsSource() {
+ var has_deprecated_value = this.hasDeprecatedValue(this.local_value);
+ if (has_deprecated_value) {
+ this.local_value = this.removeDeprecatedValue(this.local_value, has_deprecated_value);
+ }
}
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ theOptions: function theOptions() {
+ if (this.hasOptionsSource) {
+ return this.hasOptionsSource;
+ }
+ if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
+ return this.defaultOption ? [this.defaultOption] : [];
+ }
+ return this.options;
+ },
+ hasOptionsSource: function hasOptionsSource() {
+ if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
+ return false;
+ }
+ if (typeof this.optionsSource.where !== 'string') {
+ return false;
+ }
+ var terget_fields = this.getTergetFields({
+ path: this.optionsSource.where
+ });
+ var id_prefix = typeof this.optionsSource.id_prefix === 'string' ? this.optionsSource.id_prefix + '-' : this.name + '-';
+ if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
+ }
+ var filter_by = null;
+ if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
+ filter_by = this.optionsSource.filter_by;
+ }
+ if (filter_by) {
+ filter_by = this.getTergetFields({
+ path: this.optionsSource.filter_by
+ });
+ }
+ var has_sourcemap = false;
+ if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
+ has_sourcemap = true;
+ }
+ if (!has_sourcemap && !filter_by) {
+ return terget_fields;
+ }
+ if (has_sourcemap) {
+ terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
+ }
+ if (filter_by) {
+ terget_fields = this.filterDataByValue(terget_fields, filter_by);
+ }
+ if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
+ }
+ var i = 0;
+ var _iterator = _createForOfIteratorHelper(terget_fields),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var option = _step.value;
+ var id = typeof option.id !== 'undefined' ? option.id : '';
+ terget_fields[i].id = id_prefix + id;
+ i++;
+ }
- return promise;
- }
-
-
- var newConfig = config;
- while (requestInterceptorChain.length) {
- var onFulfilled = requestInterceptorChain.shift();
- var onRejected = requestInterceptorChain.shift();
- try {
- newConfig = onFulfilled(newConfig);
- } catch (error) {
- onRejected(error);
- break;
+ // console.log( {terget_fields} );
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ return terget_fields;
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
+ }
+ }),
+ data: function data() {
+ return {
+ local_value: [],
+ validationLog: {}
+ };
+ },
+ methods: {
+ getCheckedStatus: function getCheckedStatus(option) {
+ // console.log( { name: this.name, local_value: this.local_value, value: this.getValue( option ) } );
+ return this.local_value.includes(this.getValue(option));
+ },
+ getValue: function getValue(option) {
+ return typeof option.value !== 'undefined' ? option.value : '';
+ },
+ getTheOptions: function getTheOptions() {
+ return JSON.parse(JSON.stringify(this.theOptions));
+ },
+ filtereValue: function filtereValue(value) {
+ if (!(value && Array.isArray(value))) {
+ return [];
+ }
+ var options_values = this.theOptions.map(function (option) {
+ if (typeof option.value !== 'undefined') {
+ return option.value;
+ }
+ });
+ return value.filter(function (value_elm) {
+ return options_values.includes(value_elm);
+ });
+ },
+ hasDeprecatedValue: function hasDeprecatedValue(values) {
+ if (!values && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(values) !== 'object') {
+ return [];
+ }
+ var flatten_values = JSON.parse(JSON.stringify(values));
+ var options_values = this.theOptions.map(function (option) {
+ if (typeof option.value !== 'undefined') {
+ return option.value;
+ }
+ });
+ var deprecated_value = flatten_values.filter(function (value_elm) {
+ return !options_values.includes(value_elm);
+ });
+ if (!deprecated_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(deprecated_value) !== 'object') {
+ return false;
+ }
+ if (!deprecated_value.length) {
+ return false;
+ }
+ return deprecated_value;
+ },
+ removeDeprecatedValue: function removeDeprecatedValue(_original_value, _deprecated_value) {
+ var original_value = JSON.parse(JSON.stringify(_original_value));
+ return original_value.filter(function (value_elm) {
+ return !_deprecated_value.includes(value_elm);
+ });
}
}
-
- try {
- promise = dispatchRequest(newConfig);
- } catch (error) {
- return Promise.reject(error);
- }
-
- while (responseInterceptorChain.length) {
- promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());
- }
-
- return promise;
-};
-
-Axios.prototype.getUri = function getUri(config) {
- config = mergeConfig(this.defaults, config);
- return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, '');
-};
-
-// Provide aliases for supported request methods
-utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
- /*eslint func-names:0*/
- Axios.prototype[method] = function(url, config) {
- return this.request(mergeConfig(config || {}, {
- method: method,
- url: url,
- data: (config || {}).data
- }));
- };
});
-utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
- /*eslint func-names:0*/
- Axios.prototype[method] = function(url, data, config) {
- return this.request(mergeConfig(config || {}, {
- method: method,
- url: url,
- data: data
- }));
- };
-});
-
-module.exports = Axios;
-
-
/***/ }),
-/***/ "./node_modules/axios/lib/core/InterceptorManager.js":
-/*!***********************************************************!*\
- !*** ./node_modules/axios/lib/core/InterceptorManager.js ***!
- \***********************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/color-field.js":
+/*!*******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/color-field.js ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-native-color-picker */ "./node_modules/vue-native-color-picker/dist/v-input-colorpicker.umd.js");
+/* harmony import */ var vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-
-function InterceptorManager() {
- this.handlers = [];
-}
-
-/**
- * Add a new interceptor to the stack
- *
- * @param {Function} fulfilled The function to handle `then` for a `Promise`
- * @param {Function} rejected The function to handle `reject` for a `Promise`
- *
- * @return {Number} An ID used to remove interceptor later
- */
-InterceptorManager.prototype.use = function use(fulfilled, rejected, options) {
- this.handlers.push({
- fulfilled: fulfilled,
- rejected: rejected,
- synchronous: options ? options.synchronous : false,
- runWhen: options ? options.runWhen : null
- });
- return this.handlers.length - 1;
-};
-
-/**
- * Remove an interceptor from the stack
- *
- * @param {Number} id The ID that was returned by `use`
- */
-InterceptorManager.prototype.eject = function eject(id) {
- if (this.handlers[id]) {
- this.handlers[id] = null;
- }
-};
-/**
- * Iterate over all the registered interceptors
- *
- * This method is particularly useful for skipping over any
- * interceptors that may have become `null` calling `eject`.
- *
- * @param {Function} fn The function to call for each interceptor
- */
-InterceptorManager.prototype.forEach = function forEach(fn) {
- utils.forEach(this.handlers, function forEachHandler(h) {
- if (h !== null) {
- fn(h);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ components: {
+ 'v-input-colorpicker': (vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1___default())
+ },
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ if (typeof this.value !== 'string') {
+ return;
}
- });
-};
-
-module.exports = InterceptorManager;
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/core/buildFullPath.js":
-/*!******************************************************!*\
- !*** ./node_modules/axios/lib/core/buildFullPath.js ***!
- \******************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
-
-var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js");
-var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js");
-
-/**
- * Creates a new URL by combining the baseURL with the requestedURL,
- * only when the requestedURL is not already an absolute URL.
- * If the requestURL is absolute, this function returns the requestedURL untouched.
- *
- * @param {string} baseURL The base URL
- * @param {string} requestedURL Absolute or relative URL to combine
- * @returns {string} The combined full path
- */
-module.exports = function buildFullPath(baseURL, requestedURL) {
- if (baseURL && !isAbsoluteURL(requestedURL)) {
- return combineURLs(baseURL, requestedURL);
+ this.local_value = this.value;
+ },
+ watch: {
+ local_value: function local_value() {
+ this.$emit('update', this.local_value);
+ }
+ },
+ computed: {
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread(_objectSpread({}, validation_classes), {}, {
+ 'cptm-mb-0': 'hidden' === this.input_type ? true : false
+ });
+ },
+ formControlClass: function formControlClass() {
+ var class_names = {};
+ if (this.input_style && this.input_style.class_names) {
+ class_names[this.input_style.class_names] = true;
+ }
+ return class_names;
+ }
+ },
+ data: function data() {
+ return {
+ local_value: '#000000',
+ validationLog: {}
+ };
}
- return requestedURL;
-};
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/core/createError.js":
-/*!****************************************************!*\
- !*** ./node_modules/axios/lib/core/createError.js ***!
- \****************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
-
-var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js");
-
-/**
- * Create an Error with the specified message, config, error code, request and response.
- *
- * @param {string} message The error message.
- * @param {Object} config The config.
- * @param {string} [code] The error code (for example, 'ECONNABORTED').
- * @param {Object} [request] The request.
- * @param {Object} [response] The response.
- * @returns {Error} The created error.
- */
-module.exports = function createError(message, config, code, request, response) {
- var error = new Error(message);
- return enhanceError(error, config, code, request, response);
-};
-
+});
/***/ }),
-/***/ "./node_modules/axios/lib/core/dispatchRequest.js":
-/*!********************************************************!*\
- !*** ./node_modules/axios/lib/core/dispatchRequest.js ***!
- \********************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/conditional-logic-field.js":
+/*!*******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/conditional-logic-field.js ***!
+ \*******************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js");
-var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js");
-var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js");
-
-/**
- * Throws a `Cancel` if cancellation has been requested.
- */
-function throwIfCancellationRequested(config) {
- if (config.cancelToken) {
- config.cancelToken.throwIfRequested();
- }
-}
-
-/**
- * Dispatch a request to the server using the configured adapter.
- *
- * @param {object} config The config that is to be used for the request
- * @returns {Promise} The Promise to be fulfilled
- */
-module.exports = function dispatchRequest(config) {
- throwIfCancellationRequested(config);
-
- // Ensure headers exist
- config.headers = config.headers || {};
-
- // Transform request data
- config.data = transformData.call(
- config,
- config.data,
- config.headers,
- config.transformRequest
- );
-
- // Flatten headers
- config.headers = utils.merge(
- config.headers.common || {},
- config.headers[config.method] || {},
- config.headers
- );
-
- utils.forEach(
- ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
- function cleanHeaderConfig(method) {
- delete config.headers[method];
- }
- );
-
- var adapter = config.adapter || defaults.adapter;
-
- return adapter(config).then(function onAdapterResolution(response) {
- throwIfCancellationRequested(config);
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- // Transform response data
- response.data = transformData.call(
- config,
- response.data,
- response.headers,
- config.transformResponse
- );
- return response;
- }, function onAdapterRejection(reason) {
- if (!isCancel(reason)) {
- throwIfCancellationRequested(config);
- // Transform response data
- if (reason && reason.response) {
- reason.response.data = transformData.call(
- config,
- reason.response.data,
- reason.response.headers,
- config.transformResponse
- );
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ this.initValue();
+ this.$emit('update', this.localValue);
+ this.setup();
+ },
+ watch: {
+ value: function value(newVal) {
+ if (JSON.stringify(newVal) !== JSON.stringify(this.localValue)) {
+ this.initValue();
}
}
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ toggleClass: function toggleClass() {
+ return {
+ active: this.localValue.enabled
+ };
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
+ },
+ /**
+ * Get available fields for conditional logic.
+ * Fields that can be used in conditions.
+ */
+ availableFields: function availableFields() {
+ // Get all form fields from the submission form fields
+ // This will be populated from the form builder context
+ var fields = [];
- return Promise.reject(reason);
- });
-};
-
-
-/***/ }),
+ // Try to get fields from root context (form builder)
+ if (this.root && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.root) === 'object') {
+ // Access submission_form_fields from the builder
+ // This is a placeholder - actual implementation will depend on form builder structure
+ return this.getFieldsFromRoot();
+ }
-/***/ "./node_modules/axios/lib/core/enhanceError.js":
-/*!*****************************************************!*\
- !*** ./node_modules/axios/lib/core/enhanceError.js ***!
- \*****************************************************/
-/***/ (function(module) {
-
-"use strict";
-
-
-/**
- * Update an Error with the specified config, error code, and response.
- *
- * @param {Error} error The error to update.
- * @param {Object} config The config.
- * @param {string} [code] The error code (for example, 'ECONNABORTED').
- * @param {Object} [request] The request.
- * @param {Object} [response] The response.
- * @returns {Error} The error.
- */
-module.exports = function enhanceError(error, config, code, request, response) {
- error.config = config;
- if (code) {
- error.code = code;
- }
-
- error.request = request;
- error.response = response;
- error.isAxiosError = true;
-
- error.toJSON = function toJSON() {
+ // Fallback: return empty array for now
+ // This will be properly implemented when we connect to form builder
+ return fields;
+ },
+ /**
+ * Check if only one rule/group exists (cannot delete)
+ */
+ canDeleteRule: function canDeleteRule() {
+ return this.localValue.groups.length > 1;
+ },
+ /**
+ * Check if a specific group can be deleted
+ */
+ canDeleteGroup: function canDeleteGroup(groupIndex) {
+ // Can delete if there's more than one group, or if this group has multiple conditions
+ if (this.localValue.groups.length > 1) {
+ return true;
+ }
+ // If only one group exists, can only delete if it has multiple conditions
+ var group = this.localValue.groups[groupIndex];
+ return group && group.conditions && group.conditions.length > 1;
+ }
+ }),
+ data: function data() {
return {
- // Standard
- message: this.message,
- name: this.name,
- // Microsoft
- description: this.description,
- number: this.number,
- // Mozilla
- fileName: this.fileName,
- lineNumber: this.lineNumber,
- columnNumber: this.columnNumber,
- stack: this.stack,
- // Axios
- config: this.config,
- code: this.code
+ localValue: {
+ enabled: false,
+ action: 'show',
+ globalOperator: 'AND',
+ groups: []
+ },
+ validationLog: {},
+ // Stores the field key of the widget that owns this conditional logic,
+ // so we can exclude it from the "Select a field" dropdown.
+ currentFieldKeyForExclusion: null,
+ // Cache for category options
+ cachedCategoryOptions: null,
+ // Cache for tag options
+ cachedTagOptions: null,
+ // Cache for location options
+ cachedLocationOptions: null
};
- };
- return error;
-};
-
+ },
+ methods: {
+ setup: function setup() {
+ // Setup initialization
+ },
+ /**
+ * Decode HTML entities in a string
+ * @param {string} str - String potentially containing HTML entities
+ * @returns {string} - Decoded string
+ */
+ decodeHtmlEntities: function decodeHtmlEntities(str) {
+ if (!str || typeof str !== 'string') {
+ return str;
+ }
+ var textarea = document.createElement('textarea');
+ textarea.innerHTML = str;
+ return textarea.value;
+ },
+ initValue: function initValue() {
+ var _this = this;
+ var defaultValue = {
+ enabled: false,
+ action: 'show',
+ globalOperator: 'AND',
+ groups: []
+ };
+ if (!this.value || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.value) !== 'object') {
+ this.localValue = JSON.parse(JSON.stringify(defaultValue));
+ // Store field key when initializing if enabled
+ if (this.localValue.enabled) {
+ this.storeCurrentFieldKey();
+ }
+ return;
+ }
+ this.localValue = {
+ enabled: typeof this.value.enabled !== 'undefined' ? this.value.enabled : false,
+ action: this.value.action || 'show',
+ globalOperator: this.value.globalOperator || 'AND',
+ groups: Array.isArray(this.value.groups) ? JSON.parse(JSON.stringify(this.value.groups)) : []
+ };
-/***/ }),
+ // Validate and fix group structure
+ this.localValue.groups = this.localValue.groups.map(function (group) {
+ if (!Array.isArray(group.conditions)) {
+ group.conditions = [];
+ }
+ if (!group.operator) {
+ group.operator = 'AND';
+ }
+ // Set isGroup flag if not set (for backward compatibility)
+ if (typeof group.isGroup === 'undefined') {
+ // If has multiple conditions, it's a group; otherwise it's a single rule
+ group.isGroup = group.conditions.length > 1;
+ }
+ // Ensure groups have at least one condition
+ if (!group.conditions.length) {
+ group.conditions = [_this.createEmptyCondition()];
+ }
+ return group;
+ });
-/***/ "./node_modules/axios/lib/core/mergeConfig.js":
-/*!****************************************************!*\
- !*** ./node_modules/axios/lib/core/mergeConfig.js ***!
- \****************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+ // Auto-add first rule if enabled and no groups exist
+ if (this.localValue.enabled && this.localValue.groups.length === 0) {
+ this.localValue.groups.push({
+ operator: 'AND',
+ conditions: [this.createEmptyCondition()],
+ isGroup: false // Single rule, not a group
+ });
+ }
-"use strict";
+ // Store field key when initializing if enabled
+ if (this.localValue.enabled && !this.currentFieldKeyForExclusion) {
+ this.storeCurrentFieldKey();
+ }
+ },
+ toggleEnabled: function toggleEnabled() {
+ this.localValue.enabled = !this.localValue.enabled;
+ // Auto-add first rule when enabling conditional logic
+ if (this.localValue.enabled && this.localValue.groups.length === 0) {
+ this.addRule();
+ // Store the current field key when enabling conditional logic
+ this.storeCurrentFieldKey();
+ }
+ this.updateValue();
+ },
+ /**
+ * Store the current field key for exclusion from available fields dropdown
+ * This is called when conditional logic is enabled
+ */
+ storeCurrentFieldKey: function storeCurrentFieldKey() {
+ var fieldKey = this.findCurrentFieldKey();
+ if (fieldKey) {
+ this.currentFieldKeyForExclusion = fieldKey;
+ }
+ },
+ /**
+ * Find the current field key - SIMPLIFIED APPROACH
+ * Extract from fieldId or match activeWidget with availableFields
+ */
+ findCurrentFieldKey: function findCurrentFieldKey() {
+ var skipKeys = ['logic', 'conditional_logic', 'conditional-logic', 'conditionalLogic', 'submission_form_fields', 'search_form_fields', 'widgets', 'fields'];
+ var shouldSkip = function shouldSkip(key) {
+ if (!key) return true;
+ var normalized = key.toString().trim().toLowerCase();
+ return skipKeys.includes(normalized);
+ };
+ // PRIORITY 0: Check fieldKey prop directly (most reliable)
+ if (this.fieldKey && !shouldSkip(this.fieldKey)) {
+ var fieldKeyStr = this.fieldKey.toString().trim();
+ var availableFields = this.availableFields || [];
+ var availableFieldKeys = availableFields.map(function (f) {
+ return f.value;
+ });
+ if (availableFieldKeys.includes(fieldKeyStr)) {
+ return fieldKeyStr;
+ }
+ // Even if not in availableFields, return it if it looks valid (availableFields might not be loaded yet)
+ if (fieldKeyStr && fieldKeyStr.length > 0) {
+ return fieldKeyStr;
+ }
+ }
-var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js");
+ // PRIORITY 1: Extract from fieldId (e.g., "section_category_conditional_logic" -> "category")
+ if (this.fieldId && this.fieldId.toString().includes('_')) {
+ var _parts, _parts2;
+ var parts = this.fieldId.toString().split('_');
+ var lastPart = (_parts = parts[parts.length - 1]) === null || _parts === void 0 ? void 0 : _parts.toLowerCase();
+ var secondLastPart = (_parts2 = parts[parts.length - 2]) === null || _parts2 === void 0 ? void 0 : _parts2.toLowerCase();
+ var isConditionalLogicField = (lastPart === 'conditional' || lastPart === 'logic') && (secondLastPart === 'conditional' || secondLastPart === 'logic');
+ var extractedKey = null;
+ if (isConditionalLogicField) {
+ extractedKey = parts.slice(0, parts.length - 2).join('_');
+ } else {
+ for (var i = parts.length - 2; i >= 0; i--) {
+ var key = parts[i].trim();
+ if (key && !shouldSkip(key)) {
+ extractedKey = key;
+ break;
+ }
+ }
+ }
+ if (extractedKey && !shouldSkip(extractedKey)) {
+ var _availableFields = this.availableFields || [];
+ if (_availableFields.length > 0) {
+ var match = _availableFields.find(function (f) {
+ if (f.value === extractedKey) return true;
+ if (!f.widget) return false;
+ return f.widget.widget_key === extractedKey || f.widget.widget_name === extractedKey || f.widget.name === extractedKey || f.widget.type === extractedKey;
+ });
+ if (match) {
+ return match.value;
+ }
+ }
+ return extractedKey;
+ }
+ }
-/**
- * Config-specific merge-function which creates a new config-object
- * by merging two configuration objects together.
- *
- * @param {Object} config1
- * @param {Object} config2
- * @returns {Object} New object resulting from merging config2 to config1
- */
-module.exports = function mergeConfig(config1, config2) {
- // eslint-disable-next-line no-param-reassign
- config2 = config2 || {};
- var config = {};
+ // PRIORITY 2: Get from parent Options_Window component (widget prop or activeWidget)
+ // let parent = this.$parent;
+ // let depth = 0;
+ // while (parent && depth < 25) {
+ // if (
+ // parent.$options &&
+ // (parent.$options.name === 'options-window' ||
+ // parent.$options.name === 'Options_Window')
+ // ) {
+ // // Method 1: Get widgetKey from widget prop (e.g., "title_123")
+ // if (parent.widget && !shouldSkip(parent.widget)) {
+ // const widgetKey = parent.widget.toString().trim();
+ // const availableFields = this.availableFields || [];
- var valueFromConfig2Keys = ['url', 'method', 'data'];
- var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];
- var defaultToConfig2Keys = [
- 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',
- 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',
- 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',
- 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',
- 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'
- ];
- var directMergeKeys = ['validateStatus'];
+ // if (availableFields.length > 0) {
+ // const match = availableFields.find((f) => {
+ // return (
+ // f.value === widgetKey ||
+ // (f.widget &&
+ // (f.widget.widget_key === widgetKey ||
+ // f.widget.field_key === widgetKey))
+ // );
+ // });
+ // if (match) {
+ // return match.value;
+ // }
+ // }
+ // return widgetKey;
+ // }
- function getMergedValue(target, source) {
- if (utils.isPlainObject(target) && utils.isPlainObject(source)) {
- return utils.merge(target, source);
- } else if (utils.isPlainObject(source)) {
- return utils.merge({}, source);
- } else if (utils.isArray(source)) {
- return source.slice();
- }
- return source;
- }
+ // // Method 2: Get key from activeWidget object properties
+ // if (parent.activeWidget) {
+ // const keysToCheck = [
+ // parent.activeWidget.widget_key,
+ // parent.activeWidget.field_key,
+ // parent.activeWidget.options?.field_key,
+ // parent.activeWidget.key,
+ // parent.activeWidget.widget_name,
+ // parent.activeWidget.name,
+ // ];
- function mergeDeepProperties(prop) {
- if (!utils.isUndefined(config2[prop])) {
- config[prop] = getMergedValue(config1[prop], config2[prop]);
- } else if (!utils.isUndefined(config1[prop])) {
- config[prop] = getMergedValue(undefined, config1[prop]);
- }
- }
+ // for (let key of keysToCheck) {
+ // if (key && !shouldSkip(key)) {
+ // const keyStr = key.toString().trim();
+ // const availableFields =
+ // this.availableFields || [];
+ // if (availableFields.length > 0) {
+ // const match = availableFields.find(
+ // (f) => f.value === keyStr
+ // );
+ // if (match) {
+ // return match.value;
+ // }
+ // } else {
+ // return keyStr;
+ // }
+ // }
+ // }
+ // }
+ // break;
+ // }
+ // parent = parent.$parent;
+ // depth++;
+ // }
- utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {
- if (!utils.isUndefined(config2[prop])) {
- config[prop] = getMergedValue(undefined, config2[prop]);
- }
- });
+ return null;
+ },
+ updateValue: function updateValue() {
+ // Deep clone to ensure reactivity
+ var valueToEmit = JSON.parse(JSON.stringify(this.localValue));
+ this.$emit('update', valueToEmit);
+ },
+ createEmptyGroup: function createEmptyGroup() {
+ return {
+ operator: 'AND',
+ conditions: [this.createEmptyCondition()],
+ isGroup: false // false = single rule, true = group container
+ };
+ },
+ createEmptyGroupContainer: function createEmptyGroupContainer() {
+ return {
+ operator: 'AND',
+ conditions: [this.createEmptyCondition()],
+ isGroup: true // This is a group container
+ };
+ },
+ createEmptyCondition: function createEmptyCondition() {
+ return {
+ field: '',
+ operator: 'is',
+ value: ''
+ };
+ },
+ addRule: function addRule() {
+ // Add a single standalone rule (not a group container)
+ this.localValue.groups.push({
+ operator: 'AND',
+ conditions: [this.createEmptyCondition()],
+ isGroup: false // Single rule, not a group
+ });
+ this.updateValue();
+ },
+ removeRule: function removeRule(groupIndex) {
+ // Cannot remove if only one rule exists
+ if (!this.canDeleteRule) {
+ return;
+ }
+ // Remove a single rule (single-condition group)
+ if (!this.localValue.groups || !this.localValue.groups[groupIndex]) {
+ return;
+ }
+ this.localValue.groups.splice(groupIndex, 1);
+ this.updateValue();
+ },
+ addCondition: function addCondition(groupIndex) {
+ // Add a condition to an existing group
+ if (!this.localValue.groups[groupIndex]) {
+ return;
+ }
+ // Mark as group when adding second condition
+ if (this.localValue.groups[groupIndex].conditions.length === 1 && !this.localValue.groups[groupIndex].isGroup) {
+ this.localValue.groups[groupIndex].isGroup = true;
+ }
+ this.localValue.groups[groupIndex].conditions.push(this.createEmptyCondition());
+ this.updateValue();
+ },
+ removeCondition: function removeCondition(groupIndex, conditionIndex) {
+ if (!this.localValue.groups || !this.localValue.groups[groupIndex]) {
+ return;
+ }
+ var group = this.localValue.groups[groupIndex];
- utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);
+ // Cannot remove if it's the only rule/group and only condition
+ if (group.conditions.length === 1 && !this.canDeleteRule) {
+ return;
+ }
- utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {
- if (!utils.isUndefined(config2[prop])) {
- config[prop] = getMergedValue(undefined, config2[prop]);
- } else if (!utils.isUndefined(config1[prop])) {
- config[prop] = getMergedValue(undefined, config1[prop]);
- }
- });
+ // If removing the last condition in a group
+ if (group.conditions.length <= 1) {
+ // Remove the entire group/rule
+ this.localValue.groups.splice(groupIndex, 1);
+ } else {
+ // Remove the condition
+ this.localValue.groups[groupIndex].conditions.splice(conditionIndex, 1);
+ // If it becomes a single condition, keep it as a group.
+ // Once a group, it should always remain rendered as a group container.
+ }
+ this.updateValue();
+ },
+ addGroup: function addGroup() {
+ // Add a new group container (starts with one condition but is a group)
+ this.localValue.groups.push({
+ operator: 'AND',
+ conditions: [this.createEmptyCondition()],
+ isGroup: true // This is a group container
+ });
+ this.updateValue();
+ },
+ removeGroup: function removeGroup(groupIndex) {
+ // Cannot remove if only one group exists
+ if (!this.canDeleteRule) {
+ return;
+ }
+ if (!this.localValue.groups || !this.localValue.groups[groupIndex]) {
+ return;
+ }
+ this.localValue.groups.splice(groupIndex, 1);
+ this.updateValue();
+ },
+ onFieldChange: function onFieldChange(condition) {
+ var _this2 = this;
+ // When field changes, reset value
+ condition.value = '';
- utils.forEach(directMergeKeys, function merge(prop) {
- if (prop in config2) {
- config[prop] = getMergedValue(config1[prop], config2[prop]);
- } else if (prop in config1) {
- config[prop] = getMergedValue(undefined, config1[prop]);
- }
- });
+ // Get valid operators for the new field type
+ // Check if getOperatorOptions method exists (defined in component)
+ var validOperators = [];
+ if (this.getOperatorOptions && typeof this.getOperatorOptions === 'function') {
+ validOperators = this.getOperatorOptions(condition);
+ } else {
+ // Fallback: use all operatorOptions if method not available
+ validOperators = this.operatorOptions || [];
+ }
- var axiosKeys = valueFromConfig2Keys
- .concat(mergeDeepPropertiesKeys)
- .concat(defaultToConfig2Keys)
- .concat(directMergeKeys);
+ // Check if current operator is valid for the new field type
+ if (validOperators && validOperators.length > 0) {
+ var isValidOperator = validOperators.some(function (op) {
+ return op.value === condition.operator;
+ });
- var otherKeys = Object
- .keys(config1)
- .concat(Object.keys(config2))
- .filter(function filterAxiosKeys(key) {
- return axiosKeys.indexOf(key) === -1;
- });
+ // If current operator is not valid, reset to first valid operator (usually "is")
+ if (!isValidOperator && condition.operator) {
+ condition.operator = validOperators[0].value;
+ }
+ // If no operator is set, set to first valid operator
+ else if (!condition.operator) {
+ condition.operator = validOperators[0].value;
+ }
+ } else {
+ // If no valid operators found, reset to "is" as default
+ if (!condition.operator) {
+ condition.operator = 'is';
+ }
+ }
- utils.forEach(otherKeys, mergeDeepProperties);
+ // Force Vue to update by calling updateValue in next tick
+ // This ensures the operator dropdown re-renders with correct options
+ // and value field visibility updates correctly
+ this.$nextTick(function () {
+ _this2.updateValue();
+ });
+ },
+ onConditionValueUpdate: function onConditionValueUpdate(condition, value) {
+ condition.value = value;
+ this.updateValue();
+ },
+ /**
+ * Get fields from root context (form builder).
+ * This method will extract available fields from the submission form fields.
+ */
+ getFieldsFromRoot: function getFieldsFromRoot() {
+ // Try multiple methods to find the form builder component
- return config;
-};
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/core/settle.js":
-/*!***********************************************!*\
- !*** ./node_modules/axios/lib/core/settle.js ***!
- \***********************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
-
-var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js");
-
-/**
- * Resolve or reject a Promise based on response status.
- *
- * @param {Function} resolve A function that resolves the promise.
- * @param {Function} reject A function that rejects the promise.
- * @param {object} response The response.
- */
-module.exports = function settle(resolve, reject, response) {
- var validateStatus = response.config.validateStatus;
- if (!response.status || !validateStatus || validateStatus(response.status)) {
- resolve(response);
- } else {
- reject(createError(
- 'Request failed with status code ' + response.status,
- response.config,
- null,
- response.request,
- response
- ));
- }
-};
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/core/transformData.js":
-/*!******************************************************!*\
- !*** ./node_modules/axios/lib/core/transformData.js ***!
- \******************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
-
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js");
-
-/**
- * Transform the data for a request or a response
- *
- * @param {Object|String} data The data to be transformed
- * @param {Array} headers The headers for the request or response
- * @param {Array|Function} fns A single function or Array of functions
- * @returns {*} The resulting transformed data
- */
-module.exports = function transformData(data, headers, fns) {
- var context = this || defaults;
- /*eslint no-param-reassign:0*/
- utils.forEach(fns, function transform(fn) {
- data = fn.call(context, data, headers);
- });
-
- return data;
-};
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/defaults.js":
-/*!********************************************!*\
- !*** ./node_modules/axios/lib/defaults.js ***!
- \********************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
-
-var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js");
-var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js");
-var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/axios/lib/core/enhanceError.js");
-
-var DEFAULT_CONTENT_TYPE = {
- 'Content-Type': 'application/x-www-form-urlencoded'
-};
+ // Method 1: Traverse up the component tree to find form-builder
+ var parent = this.$parent;
+ while (parent) {
+ // Check by component name
+ if (parent.$options && parent.$options.name === 'form-builder') {
+ if (parent.active_widget_fields) {
+ return this.formatFieldsForDropdown(parent.active_widget_fields);
+ }
+ }
-function setContentTypeIfUnset(headers, value) {
- if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {
- headers['Content-Type'] = value;
- }
-}
+ // Check for active_widget_fields property directly (form builder might have it)
+ if (parent.active_widget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(parent.active_widget_fields) === 'object') {
+ return this.formatFieldsForDropdown(parent.active_widget_fields);
+ }
+ parent = parent.$parent;
+ }
-function getDefaultAdapter() {
- var adapter;
- if (typeof XMLHttpRequest !== 'undefined') {
- // For browsers use XHR adapter
- adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js");
- } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
- // For node use HTTP adapter
- adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js");
- }
- return adapter;
-}
+ // Method 2: Search in root's children
+ if (this.$root && this.$root.$children) {
+ var _findInChildren = function findInChildren(children) {
+ var _iterator = _createForOfIteratorHelper(children),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var child = _step.value;
+ if (child && child.$options) {
+ if (child.$options.name === 'form-builder' && child.active_widget_fields) {
+ return child.active_widget_fields;
+ }
+ }
+ // Recursively search nested children
+ if (child && child.$children && child.$children.length > 0) {
+ var found = _findInChildren(child.$children);
+ if (found) return found;
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ return null;
+ };
+ var foundFields = _findInChildren(this.$root.$children);
+ if (foundFields) {
+ return this.formatFieldsForDropdown(foundFields);
+ }
+ }
-function stringifySafely(rawValue, parser, encoder) {
- if (utils.isString(rawValue)) {
- try {
- (parser || JSON.parse)(rawValue);
- return utils.trim(rawValue);
- } catch (e) {
- if (e.name !== 'SyntaxError') {
- throw e;
+ // Method 3: Check root component itself
+ if (this.$root && this.$root.active_widget_fields) {
+ return this.formatFieldsForDropdown(this.$root.active_widget_fields);
}
- }
- }
- return (encoder || JSON.stringify)(rawValue);
-}
+ // Method 4: Try accessing through provide/inject if available
+ // (Not implemented yet, but could be added if needed)
-var defaults = {
+ return [];
+ },
+ /**
+ * Format fields from form builder for dropdown options.
+ * @param {Object} activeWidgetFields - Object with widget_key as keys and field data as values
+ * @returns {Array} Array of field options for dropdown
+ */
+ formatFieldsForDropdown: function formatFieldsForDropdown(activeWidgetFields) {
+ if (!activeWidgetFields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(activeWidgetFields) !== 'object') {
+ return [];
+ }
+ var fields = [];
- transitional: {
- silentJSONParsing: true,
- forcedJSONParsing: true,
- clarifyTimeoutError: false
- },
+ // Iterate through all active widget fields
+ // Note: Filtering is now done in the template via filteredAvailableFields computed property
+ for (var widgetKey in activeWidgetFields) {
+ var widget = activeWidgetFields[widgetKey];
- adapter: getDefaultAdapter(),
+ // Get field label (prefer label, fallback to widget_key)
+ var label = widget.label || widget.name || widget.placeholder || widgetKey || 'Unnamed Field';
- transformRequest: [function transformRequest(data, headers) {
- normalizeHeaderName(headers, 'Accept');
- normalizeHeaderName(headers, 'Content-Type');
+ // Get field type (use widget_name for custom fields - e.g. search form radio, date, time, color)
+ var type = widget.type || widget.field_type || 'text';
+ if (type === 'text' && widget.widget_name) {
+ var wn = String(widget.widget_name).toLowerCase();
+ if (['select', 'radio', 'checkbox'].includes(wn)) {
+ type = wn;
+ } else if (['date', 'time', 'color', 'color_picker'].includes(wn)) {
+ // Search form custom fields: date/time/color use widget_name for type
+ type = wn;
+ }
+ }
- if (utils.isFormData(data) ||
- utils.isArrayBuffer(data) ||
- utils.isBuffer(data) ||
- utils.isStream(data) ||
- utils.isFile(data) ||
- utils.isBlob(data)
- ) {
- return data;
- }
- if (utils.isArrayBufferView(data)) {
- return data.buffer;
- }
- if (utils.isURLSearchParams(data)) {
- setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
- return data.toString();
- }
- if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {
- setContentTypeIfUnset(headers, 'application/json');
- return stringifySafely(data);
- }
- return data;
- }],
+ // Only include fields that can be used in conditions
+ // Exclude fields like conditional-logic itself and non-comparable types
+ // Note: date, time, and file fields are now included (they use specialized inputs)
+ var excludeTypes = ['conditional-logic', 'button', 'submit', 'section'];
+ if (excludeTypes.includes(type)) {
+ continue;
+ }
- transformResponse: [function transformResponse(data) {
- var transitional = this.transitional;
- var silentJSONParsing = transitional && transitional.silentJSONParsing;
- var forcedJSONParsing = transitional && transitional.forcedJSONParsing;
- var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';
+ // For custom fields, prefer field_key over widget_key if available
+ // Same logic for both submission and search form
+ var fieldValue = widget.field_key || widgetKey;
- if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {
- try {
- return JSON.parse(data);
- } catch (e) {
- if (strictJSONParsing) {
- if (e.name === 'SyntaxError') {
- throw enhanceError(e, this, 'E_JSON_PARSE');
+ // Enrich widget with options when field links to another (e.g. search form
+ // custom field → submission form). Same structure for both forms.
+ var widgetData = widget;
+ if (widget.original_widget_key) {
+ var linkedOptions = this.getOptionsFromLinkedField(widget);
+ if (linkedOptions && linkedOptions.length > 0) {
+ widgetData = _objectSpread(_objectSpread({}, widget), {}, {
+ value: _objectSpread(_objectSpread({}, widget.value || {}), {}, {
+ options: linkedOptions
+ })
+ });
}
- throw e;
}
+ fields.push({
+ value: fieldValue,
+ label: label,
+ type: type,
+ widget: widgetData
+ });
}
- }
-
- return data;
- }],
-
- /**
- * A timeout in milliseconds to abort a request. If set to 0 (default) a
- * timeout is not created.
- */
- timeout: 0,
- xsrfCookieName: 'XSRF-TOKEN',
- xsrfHeaderName: 'X-XSRF-TOKEN',
-
- maxContentLength: -1,
- maxBodyLength: -1,
+ // Sort fields alphabetically by label
+ fields.sort(function (a, b) {
+ return a.label.localeCompare(b.label);
+ });
+ return fields;
+ },
+ /**
+ * Get value input component based on selected field type.
+ */
+ getValueInputComponent: function getValueInputComponent(condition) {
+ if (!condition.field) {
+ return 'text-field';
+ }
- validateStatus: function validateStatus(status) {
- return status >= 200 && status < 300;
- }
-};
+ // TODO: Determine field type and return appropriate component
+ // For now, return text field
+ return 'text-field';
+ },
+ /**
+ * Check if value input should be hidden based on operator.
+ */
+ isValueHidden: function isValueHidden(operator) {
+ var hiddenOperators = ['empty', 'not empty'];
+ return hiddenOperators.includes(operator);
+ },
+ /**
+ * Get field data by field key from availableFields
+ */
+ getFieldData: function getFieldData(fieldKey) {
+ if (!fieldKey || !this.availableFields) {
+ return null;
+ }
+ return this.availableFields.find(function (f) {
+ return f.value === fieldKey;
+ }) || null;
+ },
+ /**
+ * Get value options for a condition based on selected field type
+ * Returns options array or null if field doesn't need a select dropdown
+ */
+ getValueOptions: function getValueOptions(condition) {
+ var _this3 = this;
+ if (!condition || !condition.field) {
+ return null;
+ }
+ var fieldData = this.getFieldData(condition.field);
+ if (!fieldData) {
+ return null;
+ }
+ var fieldType = fieldData.type;
+ var widget = fieldData.widget;
+ var widgetName = widget && widget.widget_name || widget && widget.widget_key || '';
+ var fieldKeyNorm = (condition.field || '').toString().trim().toLowerCase();
-defaults.headers = {
- common: {
- 'Accept': 'application/json, text/plain, */*'
- }
-};
+ // Helper: check if field is category (submission form + search form)
+ var isCategoryField = function isCategoryField() {
+ return fieldKeyNorm === 'admin_category_select[]' || fieldKeyNorm === 'category' || fieldKeyNorm === 'categories' || fieldKeyNorm === 'in_cat' || widgetName && String(widgetName).toLowerCase() === 'category';
+ };
-utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
- defaults.headers[method] = {};
-});
+ // Helper: check if field is tag (submission form + search form)
+ var isTagField = function isTagField() {
+ return fieldKeyNorm === 'tax_input[at_biz_dir-tags][]' || fieldKeyNorm === 'tag' || fieldKeyNorm === 'tags' || fieldKeyNorm === 'in_tag[]' || widgetName && String(widgetName).toLowerCase() === 'tag';
+ };
-utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
- defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);
-});
+ // Helper: check if field is location (submission form + search form)
+ var isLocationField = function isLocationField() {
+ return fieldKeyNorm === 'tax_input[at_biz_dir-location][]' || fieldKeyNorm === 'location' || fieldKeyNorm === 'locations' || fieldKeyNorm === 'in_loc' || widgetName && String(widgetName).toLowerCase() === 'location';
+ };
-module.exports = defaults;
+ // Handle category field - needs special handling via AJAX or passed data
+ if (isCategoryField()) {
+ return this.getCategoryOptions(condition.field);
+ }
+ // Handle tag field - needs special handling via AJAX or passed data
+ if (isTagField()) {
+ return this.getTagOptions(condition.field);
+ }
-/***/ }),
+ // Handle location field - needs special handling via AJAX or passed data
+ if (isLocationField()) {
+ return this.getLocationOptions(condition.field);
+ }
-/***/ "./node_modules/axios/lib/helpers/bind.js":
-/*!************************************************!*\
- !*** ./node_modules/axios/lib/helpers/bind.js ***!
- \************************************************/
-/***/ (function(module) {
+ // Handle file fields - return "uploaded" option for boolean check
+ if (this.isFileField(condition)) {
+ return [{
+ value: 'uploaded',
+ label: 'Uploaded'
+ }];
+ }
-"use strict";
+ // Handle privacy_policy field - return "Checked" and "Unchecked" options
+ if (condition && condition.field) {
+ var fieldValue = (condition.field || '').toString().trim().toLowerCase();
+ if (fieldValue === 'privacy_policy') {
+ return [{
+ value: 'checked',
+ label: 'Checked'
+ }];
+ }
+ }
+ // Handle search_by_rating (Review) - checkbox field with star options
+ if (fieldKeyNorm === 'search_by_rating' || fieldKeyNorm === 'search_by_rating[]' || fieldKeyNorm === 'review' || widgetName && String(widgetName).toLowerCase() === 'review') {
+ return [{
+ value: '5',
+ label: '5 Star'
+ }, {
+ value: '4',
+ label: '4 Star & Up'
+ }, {
+ value: '3',
+ label: '3 Star & Up'
+ }, {
+ value: '2',
+ label: '2 Star & Up'
+ }, {
+ value: '1',
+ label: '1 Star & Up'
+ }];
+ }
-module.exports = function bind(fn, thisArg) {
- return function wrap() {
- var args = new Array(arguments.length);
- for (var i = 0; i < args.length; i++) {
- args[i] = arguments[i];
- }
- return fn.apply(thisArg, args);
- };
-};
+ // Handle select/radio/checkbox fields - get options from widget
+ // Include widget_name for search form custom fields that may not have type set
+ var hasOptionsType = ['select', 'radio', 'checkbox'].includes(fieldType) || widgetName && ['select', 'radio', 'checkbox'].includes(String(widgetName).toLowerCase());
+ if (hasOptionsType && widget) {
+ var options = [];
+ // Priority 1: Check widget.value.options (saved field value - actual options data)
+ if (widget.value && widget.value.options && Array.isArray(widget.value.options)) {
+ widget.value.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ // Format: { option_value: 'val', option_label: 'Label' } (from multi-fields)
+ if (option.option_value !== undefined) {
+ options.push({
+ value: String(option.option_value || ''),
+ label: _this3.decodeHtmlEntities(option.option_label || option.option_value || '')
+ });
+ }
+ // Format: { value: 'val', label: 'Label' }
+ else if (option.value !== undefined) {
+ options.push({
+ value: String(option.value || ''),
+ label: _this3.decodeHtmlEntities(option.label || option.value || '')
+ });
+ }
+ }
+ });
+ if (options.length > 0) {
+ return options;
+ }
+ }
-/***/ }),
+ // Priority 2: Check widget.options.value.options (nested in field definition)
+ if (widget.options && widget.options.options && widget.options.options.value) {
+ var savedOptions = widget.options.options.value;
+ if (Array.isArray(savedOptions)) {
+ savedOptions.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ if (option.option_value !== undefined) {
+ options.push({
+ value: String(option.option_value || ''),
+ label: _this3.decodeHtmlEntities(option.option_label || option.option_value || '')
+ });
+ } else if (option.value !== undefined) {
+ options.push({
+ value: String(option.value || ''),
+ label: _this3.decodeHtmlEntities(option.label || option.value || '')
+ });
+ }
+ }
+ });
+ if (options.length > 0) {
+ return options;
+ }
+ }
+ }
-/***/ "./node_modules/axios/lib/helpers/buildURL.js":
-/*!****************************************************!*\
- !*** ./node_modules/axios/lib/helpers/buildURL.js ***!
- \****************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+ // Priority 3: Check widget.options (direct array - less common)
+ if (widget.options && Array.isArray(widget.options)) {
+ widget.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ if (option.option_value !== undefined) {
+ options.push({
+ value: String(option.option_value || ''),
+ label: _this3.decodeHtmlEntities(option.option_label || option.option_value || '')
+ });
+ } else if (option.value !== undefined) {
+ options.push({
+ value: String(option.value || ''),
+ label: _this3.decodeHtmlEntities(option.label || option.value || '')
+ });
+ }
+ } else if (typeof option === 'string') {
+ options.push({
+ value: option,
+ label: _this3.decodeHtmlEntities(option)
+ });
+ }
+ });
+ if (options.length > 0) {
+ return options;
+ }
+ }
-"use strict";
+ // Fallback: linked field (e.g. search form custom → submission form)
+ if (widget.original_widget_key) {
+ var linkedOptions = this.getOptionsFromLinkedField(widget);
+ if (linkedOptions && linkedOptions.length > 0) {
+ return linkedOptions;
+ }
+ }
+ // No options found
+ return null;
+ }
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-
-function encode(val) {
- return encodeURIComponent(val).
- replace(/%3A/gi, ':').
- replace(/%24/g, '$').
- replace(/%2C/gi, ',').
- replace(/%20/g, '+').
- replace(/%5B/gi, '[').
- replace(/%5D/gi, ']');
-}
-
-/**
- * Build a URL by appending params to the end
- *
- * @param {string} url The base of the url (e.g., http://www.google.com)
- * @param {object} [params] The params to be appended
- * @returns {string} The formatted url
- */
-module.exports = function buildURL(url, params, paramsSerializer) {
- /*eslint no-param-reassign:0*/
- if (!params) {
- return url;
- }
-
- var serializedParams;
- if (paramsSerializer) {
- serializedParams = paramsSerializer(params);
- } else if (utils.isURLSearchParams(params)) {
- serializedParams = params.toString();
- } else {
- var parts = [];
+ // For other field types, return null to show text input
+ return null;
+ },
+ /**
+ * Get options from linked field (widget.original_widget_key).
+ * Same structure for both forms - used when a field references another for options.
+ */
+ getOptionsFromLinkedField: function getOptionsFromLinkedField(widget) {
+ var originalKey = widget && widget.original_widget_key;
+ if (!originalKey || !this.fields) return null;
+ var linked = this.fields.submission_form_fields;
+ if (!linked || !linked.value || !linked.value.fields) return null;
+ var sourceWidget = linked.value.fields[originalKey];
+ return this.extractOptionsFromWidget(sourceWidget);
+ },
+ /**
+ * Extract option array from a widget (select/radio/checkbox)
+ */
+ extractOptionsFromWidget: function extractOptionsFromWidget(sourceWidget) {
+ var _this4 = this;
+ if (!sourceWidget) return null;
+ var options = [];
+ if (sourceWidget.value && sourceWidget.value.options && Array.isArray(sourceWidget.value.options)) {
+ sourceWidget.value.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ if (option.option_value !== undefined) {
+ options.push({
+ value: String(option.option_value || ''),
+ label: _this4.decodeHtmlEntities(option.option_label || option.option_value || '')
+ });
+ } else if (option.value !== undefined) {
+ options.push({
+ value: String(option.value || ''),
+ label: _this4.decodeHtmlEntities(option.label || option.value || '')
+ });
+ }
+ }
+ });
+ if (options.length > 0) return options;
+ }
+ if (sourceWidget.options && sourceWidget.options.options && sourceWidget.options.options.value) {
+ var savedOptions = sourceWidget.options.options.value;
+ if (Array.isArray(savedOptions)) {
+ savedOptions.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ if (option.option_value !== undefined) {
+ options.push({
+ value: String(option.option_value || ''),
+ label: _this4.decodeHtmlEntities(option.option_label || option.option_value || '')
+ });
+ } else if (option.value !== undefined) {
+ options.push({
+ value: String(option.value || ''),
+ label: _this4.decodeHtmlEntities(option.label || option.value || '')
+ });
+ }
+ }
+ });
+ if (options.length > 0) return options;
+ }
+ }
+ if (sourceWidget.options && Array.isArray(sourceWidget.options)) {
+ sourceWidget.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ if (option.option_value !== undefined) {
+ options.push({
+ value: String(option.option_value || ''),
+ label: _this4.decodeHtmlEntities(option.option_label || option.option_value || '')
+ });
+ } else if (option.value !== undefined) {
+ options.push({
+ value: String(option.value || ''),
+ label: _this4.decodeHtmlEntities(option.label || option.value || '')
+ });
+ }
+ } else if (typeof option === 'string') {
+ options.push({
+ value: option,
+ label: _this4.decodeHtmlEntities(option)
+ });
+ }
+ });
+ if (options.length > 0) return options;
+ }
+ return options.length > 0 ? options : null;
+ },
+ /**
+ * Check if condition needs a select dropdown (has options)
+ */
+ needsSelectInput: function needsSelectInput(condition) {
+ // File fields need a selectbox with "uploaded" option
+ if (this.isFileField(condition)) {
+ return true;
+ }
- utils.forEach(params, function serialize(val, key) {
- if (val === null || typeof val === 'undefined') {
- return;
+ // Privacy policy field needs a selectbox with "Checked" and "Unchecked" options
+ if (condition && condition.field) {
+ var fieldValue = (condition.field || '').toString().trim().toLowerCase();
+ if (fieldValue === 'privacy_policy') {
+ return true;
+ }
}
+ return this.getValueOptions(condition) !== null;
+ },
+ /**
+ * Check if field is a date type
+ */
+ isDateField: function isDateField(condition) {
+ if (!condition || !condition.field) {
+ return false;
+ }
+ var fieldData = this.getFieldData(condition.field);
+ if (!fieldData) {
+ return false;
+ }
+ var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
+ return fieldType === 'date';
+ },
+ /**
+ * Check if field is a time type
+ */
+ isTimeField: function isTimeField(condition) {
+ if (!condition || !condition.field) {
+ return false;
+ }
+ var fieldData = this.getFieldData(condition.field);
+ if (!fieldData) {
+ return false;
+ }
+ var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
+ return fieldType === 'time';
+ },
+ /**
+ * Check if field is a color type
+ */
+ isColorField: function isColorField(condition) {
+ if (!condition || !condition.field) {
+ return false;
+ }
+ var fieldData = this.getFieldData(condition.field);
+ if (!fieldData) {
+ return false;
+ }
+ var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
+ return fieldType === 'color' || fieldType === 'color_picker';
+ },
+ /**
+ * Check if field is a file type
+ */
+ isFileField: function isFileField(condition) {
+ if (!condition || !condition.field) {
+ return false;
+ }
+ var fieldValue = (condition.field || '').toString().trim().toLowerCase();
- if (utils.isArray(val)) {
- key = key + '[]';
- } else {
- val = [val];
+ // Check by field key (listing_img, image_upload)
+ if (fieldValue === 'listing_img' || fieldValue === 'image_upload') {
+ return true;
+ }
+ var fieldData = this.getFieldData(condition.field);
+ if (!fieldData) {
+ return false;
+ }
+ var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
+ return fieldType === 'file' || fieldType === 'file_upload';
+ },
+ /**
+ * Get listing type ID from Vue context
+ */
+ getListingTypeId: function getListingTypeId() {
+ // Try to get from URL parameter
+ var urlParams = new URLSearchParams(window.location.search);
+ var listingTypeId = urlParams.get('listing_type_id');
+ if (listingTypeId) {
+ return listingTypeId;
}
- utils.forEach(val, function parseValue(v) {
- if (utils.isDate(v)) {
- v = v.toISOString();
- } else if (utils.isObject(v)) {
- v = JSON.stringify(v);
+ // Try to get from parent components
+ var parent = this.$parent;
+ var depth = 0;
+ while (parent && depth < 25) {
+ if (parent.listing_type_id) {
+ return parent.listing_type_id;
}
- parts.push(encode(key) + '=' + encode(v));
- });
- });
+ parent = parent.$parent;
+ depth++;
+ }
- serializedParams = parts.join('&');
- }
+ // Try to get from root
+ if (this.$root && this.$root.listing_type_id) {
+ return this.$root.listing_type_id;
+ }
+ return null;
+ },
+ /**
+ * Get category options for the current directory type
+ * This will be populated from available data or needs AJAX call
+ * @param {string} [fieldKey] - Optional field key (supports submission + search form keys)
+ */
+ getCategoryOptions: function getCategoryOptions(fieldKey) {
+ var _this5 = this;
+ // Return cached options if available
+ if (this.cachedCategoryOptions) {
+ return this.cachedCategoryOptions;
+ }
+ var options = [];
- if (serializedParams) {
- var hashmarkIndex = url.indexOf('#');
- if (hashmarkIndex !== -1) {
- url = url.slice(0, hashmarkIndex);
- }
+ // Method 1: Try to get from availableFields if category field exists
+ // Check by field value (field_key) - support both submission and search form keys
+ var categoryKeys = ['admin_category_select[]', 'category', 'categories', 'in_cat'];
+ var categoryField = this.availableFields.find(function (f) {
+ return categoryKeys.includes(f.value) || f.widget && (f.widget.widget_name === 'category' || f.widget.widget_key === 'category');
+ });
+ if (categoryField && categoryField.widget && categoryField.widget.options) {
+ // If category field has options stored
+ if (Array.isArray(categoryField.widget.options)) {
+ categoryField.widget.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ options.push({
+ value: option.value || option.id || option.term_id || '',
+ label: _this5.decodeHtmlEntities(option.label || option.name || option.text || '')
+ });
+ }
+ });
+ }
+ if (options.length > 0) {
+ this.cachedCategoryOptions = options;
+ return options;
+ }
+ }
- url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
- }
+ // Method 2: Try to get from form builder context (categories might be passed)
+ // This would need to be implemented based on how categories are stored
+ if (this.$store && this.$store.state.categories) {
+ var categories = this.$store.state.categories;
+ if (Array.isArray(categories)) {
+ categories.forEach(function (cat) {
+ options.push({
+ value: cat.id || cat.term_id || cat.value || '',
+ label: cat.name || cat.label || cat.text || ''
+ });
+ });
+ if (options.length > 0) {
+ this.cachedCategoryOptions = options;
+ return options;
+ }
+ }
+ }
- return url;
-};
+ // Method 3: Make AJAX call to fetch categories
+ // This will fetch categories for the current directory type
+ var listingTypeId = this.getListingTypeId();
+ if (listingTypeId && typeof jQuery !== 'undefined' && !this.cachedCategoryOptions) {
+ // Fetch categories via AJAX (only if not cached)
+ var self = this;
+ jQuery.ajax({
+ url: typeof directorist !== 'undefined' && directorist.ajaxurl ? directorist.ajaxurl : window.ajaxurl || '',
+ type: 'POST',
+ data: {
+ action: 'directorist_get_category_options',
+ listing_type_id: listingTypeId,
+ directorist_nonce: typeof directorist !== 'undefined' && directorist.directorist_nonce ? directorist.directorist_nonce : ''
+ },
+ success: function success(response) {
+ if (response.success && response.data && Array.isArray(response.data)) {
+ var fetchedOptions = response.data.map(function (cat) {
+ return {
+ value: String(cat.id || cat.term_id || cat.value || ''),
+ label: self.decodeHtmlEntities(cat.name || cat.label || cat.text || '')
+ };
+ });
+ self.cachedCategoryOptions = fetchedOptions;
+ // Force Vue update
+ self.$forceUpdate();
+ }
+ },
+ error: function error() {
+ console.warn('Failed to fetch category options for conditional logic');
+ }
+ });
+ }
+ // Return empty array for now - will be populated via AJAX if needed
+ return [];
+ },
+ /**
+ * Get tag options for the current directory type
+ * Similar to getCategoryOptions() but for tags
+ * @param {string} [fieldKey] - Optional field key (supports submission + search form keys)
+ */
+ getTagOptions: function getTagOptions(fieldKey) {
+ var _this6 = this;
+ // Return cached options if available
+ if (this.cachedTagOptions) {
+ return this.cachedTagOptions;
+ }
+ var options = [];
-/***/ }),
+ // Method 1: Try to get from availableFields if tag field exists
+ // Support both submission and search form keys
+ var tagKeys = ['tax_input[at_biz_dir-tags][]', 'tag', 'tags', 'in_tag[]'];
+ var tagField = this.availableFields.find(function (f) {
+ return tagKeys.includes(f.value) || f.widget && (f.widget.widget_name === 'tag' || f.widget.widget_key === 'tag');
+ });
+ if (tagField && tagField.widget && tagField.widget.options) {
+ if (Array.isArray(tagField.widget.options)) {
+ tagField.widget.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ options.push({
+ value: option.value || option.id || option.term_id || '',
+ label: _this6.decodeHtmlEntities(option.label || option.name || option.text || '')
+ });
+ }
+ });
+ }
+ if (options.length > 0) {
+ this.cachedTagOptions = options;
+ return options;
+ }
+ }
-/***/ "./node_modules/axios/lib/helpers/combineURLs.js":
-/*!*******************************************************!*\
- !*** ./node_modules/axios/lib/helpers/combineURLs.js ***!
- \*******************************************************/
-/***/ (function(module) {
+ // Method 2: Try to get from Vuex store
+ if (this.$store && this.$store.state.tags) {
+ var tags = this.$store.state.tags;
+ if (Array.isArray(tags)) {
+ tags.forEach(function (tag) {
+ options.push({
+ value: tag.id || tag.term_id || tag.value || '',
+ label: _this6.decodeHtmlEntities(tag.name || tag.label || tag.text || '')
+ });
+ });
+ if (options.length > 0) {
+ this.cachedTagOptions = options;
+ return options;
+ }
+ }
+ }
-"use strict";
+ // Method 3: Make AJAX call to fetch tags
+ var listingTypeId = this.getListingTypeId();
+ if (listingTypeId && typeof jQuery !== 'undefined' && !this.cachedTagOptions) {
+ var self = this;
+ jQuery.ajax({
+ url: typeof directorist !== 'undefined' && directorist.ajaxurl ? directorist.ajaxurl : window.ajaxurl || '',
+ type: 'POST',
+ data: {
+ action: 'directorist_get_tag_options',
+ listing_type_id: listingTypeId,
+ directorist_nonce: typeof directorist !== 'undefined' && directorist.directorist_nonce ? directorist.directorist_nonce : ''
+ },
+ success: function success(response) {
+ if (response.success && response.data && Array.isArray(response.data)) {
+ // For tags, use name as value since tag field stores names as option values
+ var fetchedOptions = response.data.map(function (tag) {
+ return {
+ value: String(tag.name || tag.label || tag.text || tag.id || tag.term_id || ''),
+ label: tag.name || tag.label || tag.text || ''
+ };
+ });
+ self.cachedTagOptions = fetchedOptions;
+ self.$forceUpdate();
+ }
+ },
+ error: function error() {
+ console.warn('Failed to fetch tag options for conditional logic');
+ }
+ });
+ }
+ return [];
+ },
+ /**
+ * Get location options for the current directory type
+ * Similar to getCategoryOptions() but for locations
+ * @param {string} [fieldKey] - Optional field key (supports submission + search form keys)
+ */
+ getLocationOptions: function getLocationOptions(fieldKey) {
+ var _this7 = this;
+ // Return cached options if available
+ if (this.cachedLocationOptions) {
+ return this.cachedLocationOptions;
+ }
+ var options = [];
+ // Method 1: Try to get from availableFields if location field exists
+ // Support both submission and search form keys
+ var locationKeys = ['tax_input[at_biz_dir-location][]', 'location', 'locations', 'in_loc'];
+ var locationField = this.availableFields.find(function (f) {
+ return locationKeys.includes(f.value) || f.widget && (f.widget.widget_name === 'location' || f.widget.widget_key === 'location');
+ });
+ if (locationField && locationField.widget && locationField.widget.options) {
+ if (Array.isArray(locationField.widget.options)) {
+ locationField.widget.options.forEach(function (option) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
+ options.push({
+ value: option.value || option.id || option.term_id || '',
+ label: _this7.decodeHtmlEntities(option.label || option.name || option.text || '')
+ });
+ }
+ });
+ }
+ if (options.length > 0) {
+ this.cachedLocationOptions = options;
+ return options;
+ }
+ }
-/**
- * Creates a new URL by combining the specified URLs
- *
- * @param {string} baseURL The base URL
- * @param {string} relativeURL The relative URL
- * @returns {string} The combined URL
- */
-module.exports = function combineURLs(baseURL, relativeURL) {
- return relativeURL
- ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
- : baseURL;
-};
+ // Method 2: Try to get from Vuex store
+ if (this.$store && this.$store.state.locations) {
+ var locations = this.$store.state.locations;
+ if (Array.isArray(locations)) {
+ locations.forEach(function (location) {
+ options.push({
+ value: location.id || location.term_id || location.value || '',
+ label: _this7.decodeHtmlEntities(location.name || location.label || location.text || '')
+ });
+ });
+ if (options.length > 0) {
+ this.cachedLocationOptions = options;
+ return options;
+ }
+ }
+ }
+ // Method 3: Make AJAX call to fetch locations
+ var listingTypeId = this.getListingTypeId();
+ if (listingTypeId && typeof jQuery !== 'undefined' && !this.cachedLocationOptions) {
+ var self = this;
+ jQuery.ajax({
+ url: typeof directorist !== 'undefined' && directorist.ajaxurl ? directorist.ajaxurl : window.ajaxurl || '',
+ type: 'POST',
+ data: {
+ action: 'directorist_get_location_options',
+ listing_type_id: listingTypeId,
+ directorist_nonce: typeof directorist !== 'undefined' && directorist.directorist_nonce ? directorist.directorist_nonce : ''
+ },
+ success: function success(response) {
+ if (response.success && response.data && Array.isArray(response.data)) {
+ var fetchedOptions = response.data.map(function (location) {
+ return {
+ value: String(location.id || location.term_id || location.value || ''),
+ label: self.decodeHtmlEntities(location.name || location.label || location.text || '')
+ };
+ });
+ self.cachedLocationOptions = fetchedOptions;
+ self.$forceUpdate();
+ }
+ },
+ error: function error() {
+ console.warn('Failed to fetch location options for conditional logic');
+ }
+ });
+ }
+ return [];
+ },
+ // Translation helper
+ __: function __(text, domain) {
+ if (typeof window.directorist_admin !== 'undefined' && window.directorist_admin.i18n) {
+ // Use WordPress i18n if available
+ return window.directorist_admin.i18n[text] || text;
+ }
+ return text;
+ }
+ }
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/cookies.js":
-/*!***************************************************!*\
- !*** ./node_modules/axios/lib/helpers/cookies.js ***!
- \***************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js":
+/*!*************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js ***!
+ \*************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-
-module.exports = (
- utils.isStandardBrowserEnv() ?
-
- // Standard browser envs support document.cookie
- (function standardBrowserEnv() {
- return {
- write: function write(name, value, expires, path, domain, secure) {
- var cookie = [];
- cookie.push(name + '=' + encodeURIComponent(value));
-
- if (utils.isNumber(expires)) {
- cookie.push('expires=' + new Date(expires).toGMTString());
- }
- if (utils.isString(path)) {
- cookie.push('path=' + path);
+var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-data-field',
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ created: function created() {
+ if (this.buttonLabel && this.buttonLabel.length) {
+ this.button_label = this.buttonLabel;
+ }
+ },
+ data: function data() {
+ return {
+ button_label: 'Export',
+ isPreparingExportFile: false,
+ validation_message: null
+ };
+ },
+ methods: {
+ exportData: function exportData() {
+ if (this.prepareExportFileFrom.length) {
+ this.prepareExportFile();
+ return;
+ }
+ switch (this.exportAs) {
+ case 'csv':
+ this.export_CSV();
+ break;
+ case 'json':
+ this.export_JSON();
+ break;
+ default:
+ this.export_CSV();
+ break;
+ }
+ },
+ prepareExportFile: function prepareExportFile() {
+ var data = new FormData();
+ data.append('action', this.prepareExportFileFrom);
+ if (this.nonce && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.nonce) === 'object' && this.nonce.key && this.nonce.value) {
+ data.append(this.nonce.key, this.nonce.value);
+ }
+ if (this.isPreparingExportFile) {
+ console.log('Please wait...');
+ return;
+ }
+ var button_label_default = this.button_label;
+ this.button_label = " ".concat(button_label_default);
+ this.isPreparingExportFile = true;
+ var self = this;
+ axios.post(directorist_admin.ajax_url, data).then(function (response) {
+ var _response$data;
+ console.log({
+ response: response
+ });
+ self.button_label = button_label_default;
+ self.isPreparingExportFile = false;
+ if (response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && _response$data.file_url) {
+ self.downloadURI(self.exportFileName, response.data.file_url);
+ }
+ }).catch(function (error) {
+ console.log({
+ error: error
+ });
+ self.button_label = button_label_default;
+ self.isPreparingExportFile = false;
+ });
+ },
+ downloadURI: function downloadURI(name, uri) {
+ var link = document.createElement('a');
+ link.download = name;
+ link.href = uri;
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ },
+ export_CSV: function export_CSV() {
+ if (!Array.isArray(this.data)) {
+ return;
+ }
+ var dataStr = 'data:text/csv;charset=utf-8,';
+ var tr_count = 0;
+ var delimeter = ',';
+ var table = this.justifyTable(this.data);
+ var _iterator = _createForOfIteratorHelper(table),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var tr = _step.value;
+ if (!tr || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(tr) !== 'object') {
+ continue;
}
- if (utils.isString(domain)) {
- cookie.push('domain=' + domain);
+ // Header Row
+ var header_row_array = [];
+ if (0 === tr_count) {
+ for (var td in tr) {
+ header_row_array.push("\"".concat(td, "\""));
+ }
+ var header_row = header_row_array.join(delimeter);
+ dataStr += header_row + '\r\n';
}
- if (secure === true) {
- cookie.push('secure');
+ // Body Row
+ var body_row_array = [];
+ for (var _td in tr) {
+ var data = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(tr[_td]) === 'object' ? '' : tr[_td];
+ body_row_array.push("\"".concat(data, "\""));
}
-
- document.cookie = cookie.join('; ');
- },
-
- read: function read(name) {
- var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
- return (match ? decodeURIComponent(match[3]) : null);
- },
-
- remove: function remove(name) {
- this.write(name, '', Date.now() - 86400000);
+ var body_row = body_row_array.join(delimeter);
+ dataStr += body_row + '\r\n';
+ tr_count++;
}
- };
- })() :
-
- // Non standard browser env (web workers, react-native) lack needed support.
- (function nonStandardBrowserEnv() {
- return {
- write: function write() {},
- read: function read() { return null; },
- remove: function remove() {}
- };
- })()
-);
-
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ var dataUri = encodeURI(dataStr);
+ var exportFileDefaultName = this.exportFileName + '.csv';
+ var linkElement = document.createElement('a');
+ linkElement.setAttribute('href', dataUri);
+ linkElement.setAttribute('download', exportFileDefaultName);
+ linkElement.click();
+ },
+ export_JSON: function export_JSON() {
+ var dataStr = JSON.stringify(this.data);
+ var dataUri = 'data:application/json;charset=utf-8,' + encodeURIComponent(dataStr);
+ var exportFileDefaultName = this.exportFileName + '.json';
+ var linkElement = document.createElement('a');
+ linkElement.setAttribute('href', dataUri);
+ linkElement.setAttribute('download', exportFileDefaultName);
+ linkElement.click();
+ },
+ justifyTable: function justifyTable(table) {
+ if (!Array.isArray(table)) {
+ return table;
+ }
+ if (!table.length) {
+ return table;
+ }
+ var tr_lengths = [];
+ table.forEach(function (item, index) {
+ tr_lengths.push(Object.keys(item).length);
+ });
+ var top_tr = tr_lengths.indexOf(Math.max.apply(Math, tr_lengths));
+ var modal_tr = table[top_tr];
+ var justify_table = [];
+ table.forEach(function (item, index) {
+ var tr = {};
+ for (var key in modal_tr) {
+ tr[key] = item[key] ? item[key] : '';
+ }
+ justify_table.push(tr);
+ });
+ return justify_table;
+ }
+ }
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js":
-/*!*********************************************************!*\
- !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***!
- \*********************************************************/
-/***/ (function(module) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/export-field.js":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/export-field.js ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/**
- * Determines whether the specified URL is absolute
- *
- * @param {string} url The URL to test
- * @returns {boolean} True if the specified URL is absolute, otherwise false
- */
-module.exports = function isAbsoluteURL(url) {
- // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
- // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
- // by any combination of letters, digits, plus, period, or hyphen.
- return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
-};
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-field',
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ props: {
+ label: {
+ type: String,
+ required: false,
+ default: ''
+ }
+ },
+ data: function data() {
+ return {
+ validation_message: null
+ };
+ },
+ methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapGetters)(['getFieldsValue'])), {}, {
+ exportJSON: function exportJSON() {
+ // console.log( this.getFieldsValue() );
+ var dataStr = JSON.stringify(this.getFieldsValue());
+ var dataUri = 'data:application/json;charset=utf-8,' + encodeURIComponent(dataStr);
+ var exportFileDefaultName = this.exportFileName + '.json';
+ var linkElement = document.createElement('a');
+ linkElement.setAttribute('href', dataUri);
+ linkElement.setAttribute('download', exportFileDefaultName);
+ linkElement.click();
+ }
+ })
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/isAxiosError.js":
-/*!********************************************************!*\
- !*** ./node_modules/axios/lib/helpers/isAxiosError.js ***!
- \********************************************************/
-/***/ (function(module) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/helper.js":
+/*!**************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/helper.js ***!
+ \**************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/**
- * Determines whether the payload is an error thrown by Axios
- *
- * @param {*} payload The value to test
- * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
- */
-module.exports = function isAxiosError(payload) {
- return (typeof payload === 'object') && (payload.isAxiosError === true);
-};
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({
+ config: 'config'
+ })), {}, {
+ canChange: function canChange() {
+ var is_changeable = false;
+ if (this.changeIf) {
+ var change_if_condition = this.changeIf;
+ var change_if_cond = this.checkChangeIfCondition({
+ condition: change_if_condition,
+ fieldKey: this.fieldKey
+ });
+ is_changeable = change_if_cond.status;
+ }
+ this.$emit('is-changeable', is_changeable);
+ return is_changeable;
+ },
+ canShow: function canShow() {
+ var is_changeable = true;
+ if (this.showIf || this.show_if) {
+ var show_if_condition = this.showIf ? this.showIf : this.show_if;
+ var show_if_cond = this.checkShowIfCondition({
+ condition: show_if_condition,
+ root: this.root
+ });
+ is_changeable = show_if_cond.status;
+ }
+ this.$emit('is-changeable', is_changeable);
+ return is_changeable;
+ }
+ }),
+ methods: {
+ getTheTheme: function getTheTheme(field) {
+ var the_theme = 'default';
+ if (this.config && this.config.fields_theme) {
+ the_theme = this.config.fields_theme;
+ }
+ if (this.theme && 'default' !== this.theme) {
+ the_theme = this.theme;
+ }
+ return field + '-theme-' + the_theme;
+ }
+ }
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js":
-/*!***********************************************************!*\
- !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***!
- \***********************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/import-field.js":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/import-field.js ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-
-module.exports = (
- utils.isStandardBrowserEnv() ?
-
- // Standard browser envs have full support of the APIs needed to test
- // whether the request URL is of the same origin as current location.
- (function standardBrowserEnv() {
- var msie = /(msie|trident)/i.test(navigator.userAgent);
- var urlParsingNode = document.createElement('a');
- var originURL;
-
- /**
- * Parse a URL to discover it's components
- *
- * @param {String} url The URL to be parsed
- * @returns {Object}
- */
- function resolveURL(url) {
- var href = url;
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- if (msie) {
- // IE needs attribute set twice to normalize properties
- urlParsingNode.setAttribute('href', href);
- href = urlParsingNode.href;
- }
- urlParsingNode.setAttribute('href', href);
- // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
- return {
- href: urlParsingNode.href,
- protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
- host: urlParsingNode.host,
- search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
- hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
- hostname: urlParsingNode.hostname,
- port: urlParsingNode.port,
- pathname: (urlParsingNode.pathname.charAt(0) === '/') ?
- urlParsingNode.pathname :
- '/' + urlParsingNode.pathname
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'import-field',
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ props: {
+ label: {
+ type: String,
+ required: false,
+ default: ''
+ },
+ validation: {
+ type: Array,
+ required: false
+ }
+ },
+ data: function data() {
+ return {
+ validation_message: null
+ };
+ },
+ methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)(['getFieldsValue'])), {}, {
+ importJSON: function importJSON(event) {
+ var reader = new FileReader();
+ reader.onload = this.onReaderLoad;
+ reader.readAsText(event.target.files[0]);
+ },
+ onReaderLoad: function onReaderLoad(event) {
+ var json_data = JSON.parse(event.target.result);
+ var self = this;
+ if (!(json_data && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(json_data) === 'object')) {
+ console.log('Invalid JSON');
+ this.validation_message = {
+ type: 'error',
+ message: 'Invalid JSON'
};
+ setTimeout(function () {
+ self.validation_message = null;
+ }, 5000);
+ return;
+ }
+ var fields = {};
+ for (var field in json_data) {
+ fields[field] = this.maybeJSON(json_data[field]);
}
- originURL = resolveURL(window.location.href);
-
- /**
- * Determine if a URL shares the same origin as the current location
- *
- * @param {String} requestURL The URL to test
- * @returns {boolean} True if URL shares the same origin, otherwise false
- */
- return function isURLSameOrigin(requestURL) {
- var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;
- return (parsed.protocol === originURL.protocol &&
- parsed.host === originURL.host);
- };
- })() :
-
- // Non standard browser envs (web workers, react-native) lack needed support.
- (function nonStandardBrowserEnv() {
- return function isURLSameOrigin() {
- return true;
- };
- })()
-);
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js":
-/*!***************************************************************!*\
- !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***!
- \***************************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
+ // console.log( 'The JSON file has been loaded successfully' );
+ // this.validation_message = { type: 'success', message: 'The JSON file has been loaded successfully' };
-var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js");
+ // setTimeout(() => {
+ // self.validation_message = null;
+ // }, 5000);
-module.exports = function normalizeHeaderName(headers, normalizedName) {
- utils.forEach(headers, function processHeader(value, name) {
- if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
- headers[normalizedName] = value;
- delete headers[name];
+ this.$store.commit('importFields', fields);
+ this.$emit('do-action', {
+ action: 'updateData',
+ component: 'root'
+ });
}
- });
-};
-
+ })
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/parseHeaders.js":
-/*!********************************************************!*\
- !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***!
- \********************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js":
+/*!*************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js ***!
+ \*************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-
-
-var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-
-// Headers whose duplicates are ignored by node
-// c.f. https://nodejs.org/api/http.html#http_message_headers
-var ignoreDuplicateOf = [
- 'age', 'authorization', 'content-length', 'content-type', 'etag',
- 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
- 'last-modified', 'location', 'max-forwards', 'proxy-authorization',
- 'referer', 'retry-after', 'user-agent'
-];
-
-/**
- * Parse headers into an object
- *
- * ```
- * Date: Wed, 27 Aug 2014 08:58:49 GMT
- * Content-Type: application/json
- * Connection: keep-alive
- * Transfer-Encoding: chunked
- * ```
- *
- * @param {String} headers Headers needing to be parsed
- * @returns {Object} Headers parsed into an object
- */
-module.exports = function parseHeaders(headers) {
- var parsed = {};
- var key;
- var val;
- var i;
-
- if (!headers) { return parsed; }
-
- utils.forEach(headers.split('\n'), function parser(line) {
- i = line.indexOf(':');
- key = utils.trim(line.substr(0, i)).toLowerCase();
- val = utils.trim(line.substr(i + 1));
-
- if (key) {
- if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
- return;
- }
- if (key === 'set-cookie') {
- parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
- } else {
- parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
+__webpack_require__.r(__webpack_exports__);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ props: {
+ sectionId: {
+ type: [String, Number],
+ default: ''
+ },
+ fieldId: {
+ type: [String, Number],
+ default: ''
+ },
+ fieldKey: {
+ type: [String, Number],
+ default: ''
+ },
+ root: {
+ required: false
+ },
+ mapAtts: {
+ required: false
+ },
+ filters: {
+ required: false
+ },
+ data: {
+ required: false
+ },
+ exportAs: {
+ required: false
+ },
+ theme: {
+ type: String,
+ default: 'default'
+ },
+ confirmBeforeChange: {
+ required: false
+ },
+ confirmationModal: {
+ required: false
+ },
+ optionFields: {
+ required: false
+ },
+ cachedData: {
+ required: false
+ },
+ dataOnChange: {
+ required: false
+ },
+ saveOptionData: {
+ default: false
+ },
+ changeIf: {
+ required: false
+ },
+ showIf: {
+ required: false
+ },
+ show_if: {
+ required: false
+ },
+ type: {
+ type: String,
+ default: ''
+ },
+ icon: {
+ type: String,
+ default: ''
+ },
+ label: {
+ type: [String, Number],
+ default: ''
+ },
+ sublabel: {
+ type: [String, Number],
+ default: ''
+ },
+ labelType: {
+ type: [String],
+ default: 'span'
+ },
+ disable: {
+ type: Boolean,
+ default: false
+ },
+ shortcodes: {
+ type: [Array, String],
+ default: ''
+ },
+ buttonLabel: {
+ type: String,
+ default: ''
+ },
+ buttonClass: {
+ type: String,
+ default: ''
+ },
+ copyButtonLabel: {
+ type: String,
+ default: ''
+ },
+ exportFileName: {
+ type: String,
+ default: 'data'
+ },
+ restorData: {
+ required: false
+ },
+ buttonLabelOnProcessing: {
+ type: String,
+ default: ''
+ },
+ action: {
+ type: String,
+ default: ''
+ },
+ url: {
+ type: String,
+ default: ''
+ },
+ openInNewTab: {
+ type: Boolean,
+ default: true
+ },
+ title: {
+ type: [String],
+ default: ''
+ },
+ description: {
+ type: [String],
+ default: ''
+ },
+ id: {
+ type: [String, Number],
+ default: ''
+ },
+ name: {
+ type: [String, Number],
+ default: ''
+ },
+ multi_directory_status: {
+ type: String,
+ default: ''
+ },
+ schema: {
+ type: String,
+ default: ''
+ },
+ value: {
+ default: ''
+ },
+ options: {
+ required: false
+ },
+ optionsSource: {
+ required: false
+ },
+ showDefaultOption: {
+ type: Boolean,
+ default: false
+ },
+ defaultOption: {
+ type: Object,
+ required: false
+ },
+ placeholder: {
+ type: [String, Number],
+ default: ''
+ },
+ infoTextForNoOption: {
+ type: String,
+ default: 'Nothing available'
+ },
+ cols: {
+ type: [String, Number],
+ default: '30'
+ },
+ rows: {
+ type: [String, Number],
+ default: '10'
+ },
+ min: {
+ type: [String, Number],
+ default: undefined
+ },
+ max: {
+ type: [String, Number],
+ default: undefined
+ },
+ step: {
+ type: [String, Number],
+ default: undefined
+ },
+ componets: {
+ required: false
+ },
+ defaultImg: {
+ required: false
+ },
+ selectButtonLabel: {
+ type: String,
+ default: 'Select'
+ },
+ changeButtonLabel: {
+ type: String,
+ default: 'Change'
+ },
+ prepareExportFileFrom: {
+ type: String,
+ default: ''
+ },
+ rules: {
+ required: false
+ },
+ validationState: {
+ required: false
+ },
+ validation: {
+ required: false
+ },
+ nonce: {
+ required: false
+ },
+ preview: {
+ required: false
+ },
+ editor: {
+ required: false
+ },
+ editorID: {
+ required: false
+ },
+ createFormButton: {
+ required: false
+ },
+ toggle_position: {
+ required: false
+ },
+ apiPath: {
+ type: String,
+ default: ''
+ },
+ apiMethod: {
+ type: String,
+ default: 'GET'
+ },
+ apiParams: {
+ type: Object,
+ default: function _default() {
+ return {};
}
+ },
+ resyncLabel: {
+ type: String,
+ default: 'Reload'
+ },
+ showResyncButton: {
+ type: Boolean,
+ default: false
+ },
+ enableInfiniteScroll: {
+ type: Boolean,
+ default: true
+ },
+ perPage: {
+ type: Number,
+ default: 20
+ },
+ pageParam: {
+ type: String,
+ default: 'page'
+ },
+ perPageParam: {
+ type: String,
+ default: 'per_page'
+ },
+ scrollThreshold: {
+ type: Number,
+ default: 100
}
- });
-
- return parsed;
-};
-
+ }
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/spread.js":
-/*!**************************************************!*\
- !*** ./node_modules/axios/lib/helpers/spread.js ***!
- \**************************************************/
-/***/ (function(module) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/note-field.js ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _validation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../validation */ "./assets/src/js/admin/vue/mixins/validation.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/**
- * Syntactic sugar for invoking a function and expanding an array for arguments.
- *
- * Common use case would be to use `Function.prototype.apply`.
- *
- * ```js
- * function f(x, y, z) {}
- * var args = [1, 2, 3];
- * f.apply(null, args);
- * ```
- *
- * With `spread` this example can be re-written.
- *
- * ```js
- * spread(function(x, y, z) {})([1, 2, 3]);
- * ```
- *
- * @param {Function} callback
- * @returns {Function}
- */
-module.exports = function spread(callback) {
- return function wrap(arr) {
- return callback.apply(null, arr);
- };
-};
-
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _validation__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ created: function created() {},
+ computed: {},
+ data: function data() {
+ return {};
+ },
+ methods: {}
+});
/***/ }),
-/***/ "./node_modules/axios/lib/helpers/validator.js":
-/*!*****************************************************!*\
- !*** ./node_modules/axios/lib/helpers/validator.js ***!
- \*****************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/radio-field.js":
+/*!*******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/radio-field.js ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/axios/package.json");
-
-var validators = {};
-
-// eslint-disable-next-line func-names
-['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {
- validators[type] = function validator(thing) {
- return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;
- };
-});
-
-var deprecatedWarnings = {};
-var currentVerArr = pkg.version.split('.');
-
-/**
- * Compare package versions
- * @param {string} version
- * @param {string?} thanVersion
- * @returns {boolean}
- */
-function isOlderVersion(version, thanVersion) {
- var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr;
- var destVer = version.split('.');
- for (var i = 0; i < 3; i++) {
- if (pkgVersionArr[i] > destVer[i]) {
- return true;
- } else if (pkgVersionArr[i] < destVer[i]) {
- return false;
- }
- }
- return false;
-}
-
-/**
- * Transitional option validator
- * @param {function|boolean?} validator
- * @param {string?} version
- * @param {string} message
- * @returns {function}
- */
-validators.transitional = function transitional(validator, version, message) {
- var isDeprecated = version && isOlderVersion(version);
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- function formatMessage(opt, desc) {
- return '[Axios v' + pkg.version + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : '');
- }
- // eslint-disable-next-line func-names
- return function(value, opt, opts) {
- if (validator === false) {
- throw new Error(formatMessage(opt, ' has been removed in ' + version));
- }
- if (isDeprecated && !deprecatedWarnings[opt]) {
- deprecatedWarnings[opt] = true;
- // eslint-disable-next-line no-console
- console.warn(
- formatMessage(
- opt,
- ' has been deprecated since v' + version + ' and will be removed in the near future'
- )
- );
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ if (typeof this.value === 'string' || typeof this.value === 'number') {
+ this.local_value = this.value;
}
-
- return validator ? validator(value, opt, opts) : true;
- };
-};
-
-/**
- * Assert object's properties type
- * @param {object} options
- * @param {object} schema
- * @param {boolean?} allowUnknown
- */
-
-function assertOptions(options, schema, allowUnknown) {
- if (typeof options !== 'object') {
- throw new TypeError('options must be an object');
- }
- var keys = Object.keys(options);
- var i = keys.length;
- while (i-- > 0) {
- var opt = keys[i];
- var validator = schema[opt];
- if (validator) {
- var value = options[opt];
- var result = value === undefined || validator(value, opt, options);
- if (result !== true) {
- throw new TypeError('option ' + opt + ' must be ' + result);
+ this.$emit('update', this.local_value);
+ },
+ watch: {
+ local_value: function local_value() {
+ this.$emit('update', this.local_value);
+ },
+ hasOptionsSource: function hasOptionsSource() {
+ var has_deprecated_value = this.hasDeprecatedValue(this.local_value);
+ if (has_deprecated_value) {
+ this.local_value = this.removeDeprecatedValue(this.local_value, has_deprecated_value);
}
- continue;
}
- if (allowUnknown !== true) {
- throw Error('Unknown option ' + opt);
- }
- }
-}
-
-module.exports = {
- isOlderVersion: isOlderVersion,
- assertOptions: assertOptions,
- validators: validators
-};
-
-
-/***/ }),
-
-/***/ "./node_modules/axios/lib/utils.js":
-/*!*****************************************!*\
- !*** ./node_modules/axios/lib/utils.js ***!
- \*****************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-"use strict";
-
-
-var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js");
-
-// utils is a library of generic helper functions non-specific to axios
-
-var toString = Object.prototype.toString;
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ theOptions: function theOptions() {
+ if (this.hasOptionsSource) {
+ return this.hasOptionsSource;
+ }
+ if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
+ return this.defaultOption ? [this.defaultOption] : [];
+ }
+ return this.options;
+ },
+ hasOptionsSource: function hasOptionsSource() {
+ if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
+ return false;
+ }
+ if (typeof this.optionsSource.where !== 'string') {
+ return false;
+ }
+ var terget_fields = this.getTergetFields(this.optionsSource.where);
+ var id_prefix = typeof this.optionsSource.id_prefix === 'string' ? this.optionsSource.id_prefix + '-' : this.name + '-';
+ if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
+ }
+ var filter_by = null;
+ if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
+ filter_by = this.optionsSource.filter_by;
+ }
+ if (filter_by) {
+ filter_by = this.getTergetFields(this.optionsSource.filter_by);
+ }
+ var has_sourcemap = false;
+ if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
+ has_sourcemap = true;
+ }
+ if (!has_sourcemap && !filter_by) {
+ return terget_fields;
+ }
+ if (has_sourcemap) {
+ terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
+ }
+ if (filter_by) {
+ terget_fields = this.filterDataByValue(terget_fields, filter_by);
+ }
+ if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
+ }
+ var i = 0;
+ var _iterator = _createForOfIteratorHelper(terget_fields),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var option = _step.value;
+ var id = typeof option.id !== 'undefined' ? option.id : '';
+ terget_fields[i].id = id_prefix + id;
+ i++;
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ return terget_fields;
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
+ }
+ }),
+ data: function data() {
+ return {
+ local_value: '',
+ validationLog: {}
+ };
+ },
+ methods: {
+ getCheckedStatus: function getCheckedStatus(option) {
+ // console.log( { name: this.name, local_value: this.local_value, value: this.getValue( option ) } );
+ return this.local_value.includes(this.getValue(option));
+ },
+ getValue: function getValue(option) {
+ return typeof option.value !== 'undefined' ? option.value : '';
+ },
+ getTheOptions: function getTheOptions() {
+ return JSON.parse(JSON.stringify(this.theOptions));
+ },
+ filtereValue: function filtereValue(value) {
+ if (!value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) !== 'object') {
+ return [];
+ }
+ return [];
+ // removed by dead control flow
+ var options_values;
+ // removed by dead control flow
-/**
- * Determine if a value is an Array
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is an Array, otherwise false
- */
-function isArray(val) {
- return toString.call(val) === '[object Array]';
-}
+ },
+ hasDeprecatedValue: function hasDeprecatedValue(values) {
+ if (!values && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(values) !== 'object') {
+ return [];
+ }
+ var flatten_values = JSON.parse(JSON.stringify(values));
+ var options_values = this.theOptions.map(function (option) {
+ if (typeof option.value !== 'undefined') {
+ return option.value;
+ }
+ });
+ var deprecated_value = flatten_values.filter(function (value_elm) {
+ return !options_values.includes(value_elm);
+ });
+ if (!deprecated_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(deprecated_value) !== 'object') {
+ return false;
+ }
+ if (!deprecated_value.length) {
+ return false;
+ }
+ return deprecated_value;
+ },
+ removeDeprecatedValue: function removeDeprecatedValue(_original_value, _deprecated_value) {
+ var original_value = JSON.parse(JSON.stringify(_original_value));
+ return original_value.filter(function (value_elm) {
+ return !_deprecated_value.includes(value_elm);
+ });
+ }
+ }
+});
-/**
- * Determine if a value is undefined
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if the value is undefined, otherwise false
- */
-function isUndefined(val) {
- return typeof val === 'undefined';
-}
+/***/ }),
-/**
- * Determine if a value is a Buffer
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a Buffer, otherwise false
- */
-function isBuffer(val) {
- return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)
- && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);
-}
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/range-field.js":
+/*!*******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/range-field.js ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/**
- * Determine if a value is an ArrayBuffer
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is an ArrayBuffer, otherwise false
- */
-function isArrayBuffer(val) {
- return toString.call(val) === '[object ArrayBuffer]';
-}
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/**
- * Determine if a value is a FormData
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is an FormData, otherwise false
- */
-function isFormData(val) {
- return (typeof FormData !== 'undefined') && (val instanceof FormData);
-}
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/**
- * Determine if a value is a view on an ArrayBuffer
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
- */
-function isArrayBufferView(val) {
- var result;
- if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
- result = ArrayBuffer.isView(val);
- } else {
- result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ this.range_value = this.value;
+ },
+ watch: {
+ range_value: function range_value() {
+ this.$emit('update', this.range_value);
+ }
+ },
+ computed: {
+ theMin: function theMin() {
+ return !isNaN(this.min) ? Number(this.min) : 0;
+ },
+ theMax: function theMax() {
+ return !isNaN(this.max) ? Number(this.max) : 100;
+ },
+ theStep: function theStep() {
+ return !isNaN(this.step) ? Number(this.step) : 1;
+ },
+ rangeFillStyle: function rangeFillStyle() {
+ var dif = this.theMin;
+ var min = 0;
+ var max = this.theMax - dif;
+ var current_position = this.value - dif;
+ var total = max - min;
+ var p = current_position * 100 / total;
+ return {
+ width: p + '%'
+ };
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread(_objectSpread({}, validation_classes), {}, {
+ 'cptm-mb-0': 'hidden' === this.input_type ? true : false
+ });
+ }
+ },
+ data: function data() {
+ return {
+ range_value: 0,
+ validationLog: {}
+ };
+ },
+ methods: {
+ isNumeric: function isNumeric(data) {
+ if (!isNaN(number)) {
+ return false;
+ }
+ }
}
- return result;
-}
+});
-/**
- * Determine if a value is a String
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a String, otherwise false
- */
-function isString(val) {
- return typeof val === 'string';
-}
+/***/ }),
-/**
- * Determine if a value is a Number
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a Number, otherwise false
- */
-function isNumber(val) {
- return typeof val === 'number';
-}
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/restore-field.js":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/restore-field.js ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/**
- * Determine if a value is an Object
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is an Object, otherwise false
- */
-function isObject(val) {
- return val !== null && typeof val === 'object';
-}
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/**
- * Determine if a value is a plain Object
- *
- * @param {Object} val The value to test
- * @return {boolean} True if value is a plain Object, otherwise false
- */
-function isPlainObject(val) {
- if (toString.call(val) !== '[object Object]') {
- return false;
- }
- var prototype = Object.getPrototypeOf(val);
- return prototype === null || prototype === Object.prototype;
-}
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/**
- * Determine if a value is a Date
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a Date, otherwise false
- */
-function isDate(val) {
- return toString.call(val) === '[object Date]';
-}
-/**
- * Determine if a value is a File
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a File, otherwise false
- */
-function isFile(val) {
- return toString.call(val) === '[object File]';
-}
-/**
- * Determine if a value is a Blob
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a Blob, otherwise false
- */
-function isBlob(val) {
- return toString.call(val) === '[object Blob]';
-}
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'restore-field',
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ props: {
+ label: {
+ type: String,
+ required: false,
+ default: ''
+ }
+ },
+ data: function data() {
+ return {
+ validation_message: null
+ };
+ },
+ methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)(['getFieldsValue'])), {}, {
+ restore: function restore() {
+ var self = this;
+ if (!(this.restorData && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.restorData) === 'object')) {
+ console.log('Invalid Data');
+ this.validation_message = {
+ type: 'error',
+ message: 'Invalid Data'
+ };
+ setTimeout(function () {
+ self.validation_message = null;
+ }, 5000);
+ return;
+ }
+ var fields = {};
+ for (var field in this.restorData) {
+ fields[field] = this.maybeJSON(this.restorData[field]);
+ }
+ this.$store.commit('importFields', fields);
+ this.$emit('do-action', {
+ action: 'updateData',
+ component: 'root'
+ });
+ setTimeout(function () {
+ self.validation_message = null;
+ }, 5000);
+ }
+ })
+});
-/**
- * Determine if a value is a Function
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a Function, otherwise false
- */
-function isFunction(val) {
- return toString.call(val) === '[object Function]';
-}
+/***/ }),
-/**
- * Determine if a value is a Stream
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a Stream, otherwise false
- */
-function isStream(val) {
- return isObject(val) && isFunction(val.pipe);
-}
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/select-api-field.js":
+/*!************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/select-api-field.js ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/**
- * Determine if a value is a URLSearchParams object
- *
- * @param {Object} val The value to test
- * @returns {boolean} True if value is a URLSearchParams object, otherwise false
- */
-function isURLSearchParams(val) {
- return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
-}
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/**
- * Trim excess whitespace off the beginning and end of a string
- *
- * @param {String} str The String to trim
- * @returns {String} The String freed of excess whitespace
- */
-function trim(str) {
- return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, '');
-}
-/**
- * Determine if we're running in a standard browser environment
- *
- * This allows axios to run in a web worker, and react-native.
- * Both environments support XMLHttpRequest, but not fully standard globals.
- *
- * web workers:
- * typeof window -> undefined
- * typeof document -> undefined
- *
- * react-native:
- * navigator.product -> 'ReactNative'
- * nativescript
- * navigator.product -> 'NativeScript' or 'NS'
- */
-function isStandardBrowserEnv() {
- if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||
- navigator.product === 'NativeScript' ||
- navigator.product === 'NS')) {
- return false;
- }
- return (
- typeof window !== 'undefined' &&
- typeof document !== 'undefined'
- );
-}
-/**
- * Iterate over an Array or an Object invoking a function for each item.
- *
- * If `obj` is an Array callback will be called passing
- * the value, index, and complete array for each item.
- *
- * If 'obj' is an Object callback will be called passing
- * the value, key, and complete object for each property.
- *
- * @param {Object|Array} obj The object to iterate
- * @param {Function} fn The callback to invoke for each item
- */
-function forEach(obj, fn) {
- // Don't bother if no value provided
- if (obj === null || typeof obj === 'undefined') {
- return;
- }
- // Force an array if not already something iterable
- if (typeof obj !== 'object') {
- /*eslint no-param-reassign:0*/
- obj = [obj];
- }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- if (isArray(obj)) {
- // Iterate over array values
- for (var i = 0, l = obj.length; i < l; i++) {
- fn.call(null, obj[i], i, obj);
- }
- } else {
- // Iterate over object keys
- for (var key in obj) {
- if (Object.prototype.hasOwnProperty.call(obj, key)) {
- fn.call(null, obj[key], key, obj);
- }
- }
- }
-}
-/**
- * Accepts varargs expecting each argument to be an object, then
- * immutably merges the properties of each object and returns result.
- *
- * When multiple objects contain the same key the later object in
- * the arguments list will take precedence.
- *
- * Example:
- *
- * ```js
- * var result = merge({foo: 123}, {foo: 456});
- * console.log(result.foo); // outputs 456
- * ```
- *
- * @param {Object} obj1 Object to merge
- * @returns {Object} Result of all merge properties
- */
-function merge(/* obj1, obj2, obj3, ... */) {
- var result = {};
- function assignValue(val, key) {
- if (isPlainObject(result[key]) && isPlainObject(val)) {
- result[key] = merge(result[key], val);
- } else if (isPlainObject(val)) {
- result[key] = merge({}, val);
- } else if (isArray(val)) {
- result[key] = val.slice();
- } else {
- result[key] = val;
- }
- }
-
- for (var i = 0, l = arguments.length; i < l; i++) {
- forEach(arguments[i], assignValue);
- }
- return result;
-}
-/**
- * Extends object a by mutably adding to it the properties of object b.
- *
- * @param {Object} a The object to be extended
- * @param {Object} b The object to copy properties from
- * @param {Object} thisArg The object to bind function to
- * @return {Object} The resulting value of object a
- */
-function extend(a, b, thisArg) {
- forEach(b, function assignValue(val, key) {
- if (thisArg && typeof val === 'function') {
- a[key] = bind(val, thisArg);
- } else {
- a[key] = val;
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_6__["default"], _helpers__WEBPACK_IMPORTED_MODULE_5__["default"]],
+ model: {
+ prop: 'value',
+ event: 'update'
+ },
+ props: {
+ apiPath: {
+ type: String,
+ required: true,
+ default: ''
+ },
+ apiMethod: {
+ type: String,
+ default: 'GET'
+ },
+ apiParams: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ resyncLabel: {
+ type: String,
+ default: 'Reload'
+ },
+ showResyncButton: {
+ type: Boolean,
+ default: true
}
- });
- return a;
-}
-
-/**
- * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
- *
- * @param {string} content with BOM
- * @return {string} content value without BOM
- */
-function stripBOM(content) {
- if (content.charCodeAt(0) === 0xFEFF) {
- content = content.slice(1);
- }
- return content;
-}
-
-module.exports = {
- isArray: isArray,
- isArrayBuffer: isArrayBuffer,
- isBuffer: isBuffer,
- isFormData: isFormData,
- isArrayBufferView: isArrayBufferView,
- isString: isString,
- isNumber: isNumber,
- isObject: isObject,
- isPlainObject: isPlainObject,
- isUndefined: isUndefined,
- isDate: isDate,
- isFile: isFile,
- isBlob: isBlob,
- isFunction: isFunction,
- isStream: isStream,
- isURLSearchParams: isURLSearchParams,
- isStandardBrowserEnv: isStandardBrowserEnv,
- forEach: forEach,
- merge: merge,
- extend: extend,
- trim: trim,
- stripBOM: stripBOM
-};
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/global-component.js":
-/*!*****************************************************!*\
- !*** ./assets/src/js/admin/vue/global-component.js ***!
- \*****************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash/upperFirst */ "./node_modules/lodash/upperFirst.js");
-/* harmony import */ var lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var lodash_camelCase__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash/camelCase */ "./node_modules/lodash/camelCase.js");
-/* harmony import */ var lodash_camelCase__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_camelCase__WEBPACK_IMPORTED_MODULE_2__);
-
-
-
-vue__WEBPACK_IMPORTED_MODULE_0__["default"].directive('click-outside', {
- priority: 700,
- bind: function bind() {
- var self = this;
- this.event = function (event) {
- console.log('emitting event');
- self.vm.$emit(self.expression, event);
- };
- this.el.addEventListener('click', this.stopProp);
- document.body.addEventListener('click', this.event);
},
- unbind: function unbind() {
- console.log('unbind');
- 'sho';
- this.el.removeEventListener('click', this.stopProp);
- document.body.removeEventListener('click', this.event);
+ created: function created() {
+ this.setup();
+ this.fetchOptions();
},
- stopProp: function stopProp(event) {
- event.stopPropagation();
- }
-});
-var requireComponent = __webpack_require__("./assets/src/js/admin/vue/modules sync recursive \\w+\\.(vue%7Cjs)$");
-requireComponent.keys().forEach(function (fileName) {
- // Get component config
- var componentConfig = requireComponent(fileName);
-
- // Get PascalCase name of component
- var componentName = lodash_upperFirst__WEBPACK_IMPORTED_MODULE_1___default()(lodash_camelCase__WEBPACK_IMPORTED_MODULE_2___default()(
- // Gets the file name regardless of folder depth
- fileName.split('/').pop().replace(/\.\w+$/, '')));
-
- // console.log( componentName );
-
- // Register component globally
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].component(componentName,
- // Look for the component options on `.default`, which will
- // exist if the component was exported with `export default`,
- // otherwise fall back to module's root.
- componentConfig.default || componentConfig);
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/helpers/vue-dndrop.js":
-/*!*******************************************************!*\
- !*** ./assets/src/js/admin/vue/helpers/vue-dndrop.js ***!
- \*******************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ applyDrag: function() { return /* binding */ applyDrag; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-
-
-function applyDrag(arr, dragResult) {
- var removedIndex = dragResult.removedIndex,
- addedIndex = dragResult.addedIndex;
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_4__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ theDefaultOption: function theDefaultOption() {
+ if (this.defaultOption && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.defaultOption) === 'object') {
+ return this.defaultOption;
+ }
+ return {
+ value: '',
+ label: 'Select...'
+ };
+ },
+ theCurrentOptionLabel: function theCurrentOptionLabel() {
+ if (this.isLoading) {
+ return 'Loading...';
+ }
+ if (this.hasError) {
+ return 'Error loading options';
+ }
+ if (!this.optionsInObject) {
+ return '';
+ }
+ if (typeof this.optionsInObject[this.value] === 'undefined') {
+ return this.theDefaultOption.value == this.value && this.theDefaultOption.label ? this.theDefaultOption.label : '';
+ }
+ return this.optionsInObject[this.value];
+ },
+ theOptions: function theOptions() {
+ if (!this.fetchedOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.fetchedOptions) !== 'object') {
+ return this.defaultOption ? [this.defaultOption] : [];
+ }
+ return this.parseOptions(this.fetchedOptions);
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread(_objectSpread({}, validation_classes), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, '--loading', this.isLoading), '--error', this.hasError));
+ }
+ }),
+ data: function data() {
+ return {
+ local_value_ms: [],
+ optionsInObject: {},
+ show_option_modal: false,
+ clickEvent: null,
+ validationLog: {},
+ fetchedOptions: [],
+ isLoading: false,
+ hasError: false,
+ errorMessage: ''
+ };
+ },
+ methods: {
+ setup: function setup() {
+ if (this.defaultOption || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.defaultOption) === 'object') {
+ this.default_option = this.defaultOption;
+ }
+ var self = this;
+ document.addEventListener('click', function () {
+ self.show_option_modal = false;
+ });
+ },
+ fetchOptions: function fetchOptions() {
+ var _this = this;
+ return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee() {
+ var response, parsedOptions, _t;
+ return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (_this.apiPath) {
+ _context.next = 1;
+ break;
+ }
+ console.error('API path is required for select-api-field');
+ return _context.abrupt("return");
+ case 1:
+ _this.isLoading = true;
+ _this.hasError = false;
+ _this.errorMessage = '';
+ _context.prev = 2;
+ _context.next = 3;
+ return _this.makeApiRequest();
+ case 3:
+ response = _context.sent;
+ if (!response) {
+ _context.next = 4;
+ break;
+ }
+ parsedOptions = _this.parseApiResponse(response);
+ _this.fetchedOptions = parsedOptions;
+ _this.optionsInObject = _this.convertOptionsToObject();
+ if (!_this.valueIsValid(_this.value)) {
+ _this.$emit('update', '');
+ }
+ _context.next = 5;
+ break;
+ case 4:
+ throw new Error('Invalid response format');
+ case 5:
+ _context.next = 7;
+ break;
+ case 6:
+ _context.prev = 6;
+ _t = _context["catch"](2);
+ _this.hasError = true;
+ _this.errorMessage = _t.message || 'Failed to fetch options';
+ console.error('Error fetching options:', _t);
+ case 7:
+ _context.prev = 7;
+ _this.isLoading = false;
+ return _context.finish(7);
+ case 8:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee, null, [[2, 6, 7, 8]]);
+ }))();
+ },
+ makeApiRequest: function makeApiRequest() {
+ var _this2 = this;
+ return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee2() {
+ var options, params, url, urlParams, response, data;
+ return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ options = {
+ method: _this2.apiMethod,
+ headers: {
+ 'Content-Type': 'application/json'
+ }
+ };
+ params = _objectSpread({}, _this2.apiParams); // Add params for POST requests
+ if (_this2.apiMethod === 'POST' && Object.keys(params).length > 0) {
+ options.body = JSON.stringify(params);
+ }
- // If neither removedIndex nor addedIndex are valid, return the array as-is
- if (removedIndex === null || addedIndex === null) return arr;
- var result = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(arr);
+ // Remove trailing slash from URL
+ url = _this2.apiPath.replace(/\/$/, ''); // Add params to URL for GET requests
+ if (_this2.apiMethod === 'GET' && Object.keys(params).length > 0) {
+ urlParams = new URLSearchParams(params);
+ url = "".concat(url, "?").concat(urlParams.toString());
+ }
+ _context2.next = 1;
+ return fetch(url, options);
+ case 1:
+ response = _context2.sent;
+ if (response.ok) {
+ _context2.next = 2;
+ break;
+ }
+ throw new Error("HTTP error! status: ".concat(response.status));
+ case 2:
+ _context2.next = 3;
+ return response.json();
+ case 3:
+ data = _context2.sent;
+ return _context2.abrupt("return", data);
+ case 4:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }))();
+ },
+ parseApiResponse: function parseApiResponse(response) {
+ var data = response;
- // Perform the swap betwen two items
- // const temp = result[removedIndex];
- // result[removedIndex] = result[addedIndex];
- // result[addedIndex] = temp;
+ // Handle different API response formats
+ // WordPress REST API, custom APIs, etc.
+ if (Array.isArray(data)) {
+ return data.map(function (item) {
+ // Determine the value (prefer 'value', then 'id')
+ var value = item.value !== undefined ? item.value : item.id !== undefined ? item.id : '';
- // Remove the item from the removedIndex
- var _result$splice = result.splice(removedIndex, 1),
- _result$splice2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_result$splice, 1),
- removedItem = _result$splice2[0];
+ // Determine the label with priority:
+ // 1. Direct 'label' property
+ // 2. WordPress 'title.rendered' (for posts/pages)
+ // 3. Direct 'name' property (for categories/tags)
+ // 4. Fallback to value or id
+ var label = '';
+ if (item.label !== undefined) {
+ label = item.label;
+ } else if (item.title && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(item.title) === 'object' && item.title.rendered) {
+ // WordPress REST API format (posts, pages, custom post types)
+ label = item.title.rendered;
+ } else if (item.name !== undefined) {
+ // WordPress taxonomies (categories, tags) or simple name property
+ label = item.name;
+ } else {
+ // Fallback
+ label = item.value || item.id || '';
+ }
+ return {
+ value: String(value),
+ label: String(label)
+ };
+ });
+ }
- // Insert the removed item at the addedIndex
- result.splice(addedIndex, 0, removedItem);
- return result;
-}
+ // If data is an object (key-value pairs), convert to array
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(data) === 'object' && data !== null) {
+ return Object.keys(data).map(function (key) {
+ return {
+ value: String(key),
+ label: String(data[key])
+ };
+ });
+ }
+ return [];
+ },
+ handleResync: function handleResync() {
+ this.fetchOptions();
+ },
+ update_value: function update_value(value) {
+ this.$emit('update', value);
+ },
+ updateOption: function updateOption(value) {
+ this.update_value(value);
+ this.show_option_modal = false;
+ },
+ toggleTheOptionModal: function toggleTheOptionModal() {
+ if (this.isLoading || this.hasError) {
+ return;
+ }
+ var self = this;
+ if (this.show_option_modal) {
+ this.show_option_modal = false;
+ } else {
+ this.show_option_modal = true;
+ setTimeout(function () {
+ self.show_option_modal = true;
+ }, 0);
+ }
+ },
+ valueIsValid: function valueIsValid(value) {
+ return this.theOptions.map(function (item) {
+ return item.value;
+ }).includes("".concat(value));
+ },
+ parseOptions: function parseOptions(options) {
+ return options.map(function (item) {
+ return _objectSpread(_objectSpread({}, item), {}, {
+ value: typeof item.value !== 'undefined' ? "".concat(item.value) : ''
+ });
+ });
+ },
+ convertOptionsToObject: function convertOptionsToObject() {
+ if (!(this.theOptions && Array.isArray(this.theOptions))) {
+ return null;
+ }
+ var option_object = {};
+ for (var option in this.theOptions) {
+ if (typeof this.theOptions[option].value === 'undefined') {
+ continue;
+ }
+ var label = this.theOptions[option].label ? this.theOptions[option].label : '';
+ option_object[this.theOptions[option].value] = label;
+ }
+ return option_object;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js":
-/*!*************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js ***!
- \*************************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/select-field.js ***!
+ \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _validator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../validator */ "./assets/src/js/admin/vue/mixins/validator.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
@@ -2333,317 +3479,44 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t =
-
-
-var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _validator__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
model: {
prop: 'value',
- event: 'input'
+ event: 'update'
},
created: function created() {
this.setup();
},
- computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapState)({
- config: 'config'
- })),
- data: function data() {
- return {
- validation_message: null,
- option_fields: null,
- local_value: {},
- button: {
- label: '',
- is_processing: false,
- is_disabled: false
- }
- };
- },
- methods: {
- setup: function setup() {
- this.button.label = this.buttonLabel;
- if (this.optionFields) {
- this.option_fields = this.optionFields;
- }
- if (this.saveOptionData) {
- this.loadOldData();
- }
- },
- loadOldData: function loadOldData() {
- if (!(this.value && this.option_fields)) {
- return;
- }
- for (var field_key in this.value) {
- if (typeof this.option_fields[field_key] === 'undefined') {
- continue;
- }
- this.option_fields[field_key].value = this.value[field_key];
- }
- },
- updateOptionData: function updateOptionData(value) {
- this.local_value = value;
- if (this.saveOptionData) {
- this.$emit('update', this.local_value);
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ theDefaultOption: function theDefaultOption() {
+ if (this.defaultOption && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.defaultOption) === 'object') {
+ return this.defaultOption;
}
+ return {
+ value: '',
+ label: 'Select...'
+ };
},
- submitAjaxRequest: function submitAjaxRequest() {
- if (this.button.is_processing) {
- return;
- }
-
- // console.log( 'submitAjaxRequest' );
-
- var ajax_url = this.config && this.config.submission && this.config.submission.url ? this.config.submission.url : '';
- var action = this.action;
- if (!ajax_url) {
- return;
- }
- var form_data = new FormData();
- form_data.append('action', action);
-
- // Append if has option field
- if (this.local_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.local_value) === 'object' && Object.keys(this.local_value)) {
- for (var field_key in this.local_value) {
- form_data.append(field_key, this.local_value[field_key]);
- }
- }
- var self = this;
- this.button.is_processing = true;
- this.button.is_disabled = true;
- this.button.label = this.buttonLabelOnProcessing;
-
- // Submit the form
- axios.post(ajax_url, form_data).then(function (response) {
- console.log(response);
- var message = response.data.data ? response.data.data : null;
- message = response.data.message ? response.data.message : message;
- if (response.data.success && message) {
- message = {
- type: 'success',
- message: message
- };
- } else {
- var msg = message ? message : 'Sorry, something went wrong';
- message = {
- type: 'error',
- message: msg
- };
- }
- self.validation_message = message;
- setTimeout(function () {
- self.validation_message = null;
- }, 5000);
- self.button.is_processing = false;
- self.button.is_disabled = false;
- self.button.label = self.buttonLabel;
- }).catch(function (error) {
- console.log(error);
- var message = {
- type: 'error',
- message: 'Sorry, something went wrong'
- };
- self.validation_message = message;
- setTimeout(function () {
- self.validation_message = null;
- }, 5000);
- self.button.is_processing = false;
- self.button.is_disabled = false;
- self.button.label = self.buttonLabel;
- });
- }
- }
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/button-example-field.js":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/button-example-field.js ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'button-example-field',
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/button-field.js":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/button-field.js ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_0__["default"]],
- data: function data() {
- return {
- local_value: false
- };
- },
- methods: {}
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/card-builder.js ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- watch: {
- theAvailableWidgets: function theAvailableWidgets() {
- this.syncLayoutWithWidgets();
- }
- },
- methods: {
- syncLayoutWithWidgets: function syncLayoutWithWidgets() {
- var available_widgets_keys = Object.keys(this.theAvailableWidgets);
- var active_widgets_keys = Object.keys(this.active_widgets);
- if (!available_widgets_keys.length) {
- return;
- }
- if (!active_widgets_keys.length) {
- return;
- }
- if (!(this.local_layout && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.local_layout) === 'object')) {
- return;
- }
-
- // Find deprecated widgests
- var deprecated_widgests = {};
- for (var _i = 0, _active_widgets_keys = active_widgets_keys; _i < _active_widgets_keys.length; _i++) {
- var widget_key = _active_widgets_keys[_i];
- if (available_widgets_keys.includes(widget_key)) {
- continue;
- }
- deprecated_widgests[widget_key] = {
- widget_key: this.active_widgets[widget_key].widget_key,
- widget_name: this.active_widgets[widget_key].widget_name
- };
- }
- var deprecated_widgests_keys = Object.keys(deprecated_widgests);
- if (!deprecated_widgests_keys.length) {
- return;
+ theCurrentOptionLabel: function theCurrentOptionLabel() {
+ if (!this.optionsInObject) {
+ return '';
}
- console.log(this.local_layout);
- for (var section_key in this.local_layout) {
- var section = this.local_layout[section_key];
- if (!(section && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(section) === 'object')) {
- continue;
- }
- for (var sub_section_key in section) {
- var sub_section = section[sub_section_key];
- if (!(sub_section && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(sub_section) === 'object')) {
- continue;
- }
- if (!(sub_section.selectedWidgets && Array.isArray(sub_section.selectedWidgets))) {
- continue;
- }
- if (!sub_section.selectedWidgets.length) {
- continue;
- }
- var _iterator = _createForOfIteratorHelper(sub_section.selectedWidgets),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var _widget_key = _step.value;
- if (!deprecated_widgests_keys.includes(_widget_key)) {
- continue;
- }
- var _index = sub_section.selectedWidgets.indexOf(_widget_key);
- this.local_layout[section_key][sub_section_key].selectedWidgets.splice(_index, 1);
- vue__WEBPACK_IMPORTED_MODULE_1__["default"].delete(this.active_widgets, _widget_key);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
+ if (typeof this.optionsInObject[this.value] === 'undefined') {
+ return this.theDefaultOption.value == this.value && this.theDefaultOption.label ? this.theDefaultOption.label : '';
}
- }
- }
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- created: function created() {
- this.local_value = this.filtereValue(this.value);
- this.$emit('update', this.local_value);
- },
- watch: {
- local_value: function local_value() {
- this.$emit('update', this.local_value);
+ return this.optionsInObject[this.value];
},
- hasOptionsSource: function hasOptionsSource() {
- var has_deprecated_value = this.hasDeprecatedValue(this.local_value);
- if (has_deprecated_value) {
- this.local_value = this.removeDeprecatedValue(this.local_value, has_deprecated_value);
- }
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
theOptions: function theOptions() {
if (this.hasOptionsSource) {
- return this.hasOptionsSource;
+ return this.parseOptions(this.hasOptionsSource);
}
if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
return this.defaultOption ? [this.defaultOption] : [];
}
- return this.options;
+ return this.parseOptions(this.options);
},
hasOptionsSource: function hasOptionsSource() {
if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
@@ -2655,7 +3528,6 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t =
var terget_fields = this.getTergetFields({
path: this.optionsSource.where
});
- var id_prefix = typeof this.optionsSource.id_prefix === 'string' ? this.optionsSource.id_prefix + '-' : this.name + '-';
if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
return false;
}
@@ -2684,23 +3556,6 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t =
if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
return false;
}
- var i = 0;
- var _iterator = _createForOfIteratorHelper(terget_fields),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var option = _step.value;
- var id = typeof option.id !== 'undefined' ? option.id : '';
- terget_fields[i].id = id_prefix + id;
- i++;
- }
-
- // console.log( {terget_fields} );
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
return terget_fields;
},
formGroupClass: function formGroupClass() {
@@ -2710,106 +3565,112 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t =
}),
data: function data() {
return {
- local_value: [],
+ local_value_ms: [],
+ optionsInObject: {},
+ show_option_modal: false,
+ clickEvent: null,
validationLog: {}
};
},
methods: {
- getCheckedStatus: function getCheckedStatus(option) {
- // console.log( { name: this.name, local_value: this.local_value, value: this.getValue( option ) } );
- return this.local_value.includes(this.getValue(option));
+ setup: function setup() {
+ if (this.defaultOption || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.defaultOption) === 'object') {
+ this.default_option = this.defaultOption;
+ }
+ this.optionsInObject = this.convertOptionsToObject();
+ if (!this.valueIsValid(this.value)) {
+ this.$emit('update', '');
+ }
+ var self = this;
+ document.addEventListener('click', function () {
+ self.show_option_modal = false;
+ });
},
- getValue: function getValue(option) {
- return typeof option.value !== 'undefined' ? option.value : '';
+ update_value: function update_value(value) {
+ this.$emit('update', value);
},
- getTheOptions: function getTheOptions() {
- return JSON.parse(JSON.stringify(this.theOptions));
+ updateOption: function updateOption(value) {
+ this.update_value(value);
+ this.show_option_modal = false;
},
- filtereValue: function filtereValue(value) {
- if (!(value && Array.isArray(value))) {
- return [];
+ toggleTheOptionModal: function toggleTheOptionModal() {
+ var self = this;
+ if (this.show_option_modal) {
+ this.show_option_modal = false;
+ } else {
+ this.show_option_modal = true;
+ setTimeout(function () {
+ self.show_option_modal = true;
+ }, 0);
}
- var options_values = this.theOptions.map(function (option) {
- if (typeof option.value !== 'undefined') {
- return option.value;
- }
- });
- return value.filter(function (value_elm) {
- return options_values.includes(value_elm);
+ },
+ valueIsValid: function valueIsValid(value) {
+ return this.theOptions.map(function (item) {
+ return item.value;
+ }).includes("".concat(value));
+ },
+ parseOptions: function parseOptions(options) {
+ return options.map(function (item) {
+ return _objectSpread(_objectSpread({}, item), {}, {
+ value: typeof item.value !== 'undefined' ? "".concat(item.value) : ''
+ });
});
},
- hasDeprecatedValue: function hasDeprecatedValue(values) {
- if (!values && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(values) !== 'object') {
- return [];
+ convertOptionsToObject: function convertOptionsToObject() {
+ if (!(this.theOptions && Array.isArray(this.theOptions))) {
+ return null;
}
- var flatten_values = JSON.parse(JSON.stringify(values));
- var options_values = this.theOptions.map(function (option) {
- if (typeof option.value !== 'undefined') {
- return option.value;
+ var option_object = {};
+ for (var option in this.theOptions) {
+ if (typeof this.theOptions[option].value === 'undefined') {
+ continue;
}
- });
- var deprecated_value = flatten_values.filter(function (value_elm) {
- return !options_values.includes(value_elm);
- });
- if (!deprecated_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(deprecated_value) !== 'object') {
- return false;
- }
- if (!deprecated_value.length) {
- return false;
+ var label = this.theOptions[option].label ? this.theOptions[option].label : '';
+ option_object[this.theOptions[option].value] = label;
}
- return deprecated_value;
- },
- removeDeprecatedValue: function removeDeprecatedValue(_original_value, _deprecated_value) {
- var original_value = JSON.parse(JSON.stringify(_original_value));
- return original_value.filter(function (value_elm) {
- return !_deprecated_value.includes(value_elm);
- });
+ return option_object;
}
+ /* syncValidationWithLocalState( validation_log ) {
+ return validation_log;
+ } */
}
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/color-field.js":
-/*!*******************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/color-field.js ***!
- \*******************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js":
+/*!***********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js ***!
+ \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-native-color-picker */ "./node_modules/vue-native-color-picker/dist/v-input-colorpicker.umd.js");
-/* harmony import */ var vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"]],
- components: {
- 'v-input-colorpicker': (vue_native_color_picker__WEBPACK_IMPORTED_MODULE_1___default())
- },
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
model: {
prop: 'value',
- event: 'input'
- },
- created: function created() {
- if (typeof this.value !== 'string') {
- return;
- }
- this.local_value = this.value;
- },
- watch: {
- local_value: function local_value() {
- this.$emit('update', this.local_value);
- }
+ event: 'update'
},
computed: {
+ shortcode: function shortcode() {
+ var shortcode = this.applyFilters(this.value, this.filters);
+ return shortcode;
+ },
formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ var _this$validationLog;
+ var validation_classes = (_this$validationLog = this.validationLog) !== null && _this$validationLog !== void 0 && _this$validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
return _objectSpread(_objectSpread({}, validation_classes), {}, {
'cptm-mb-0': 'hidden' === this.input_type ? true : false
});
@@ -2824,2656 +3685,2057 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t =
},
data: function data() {
return {
- local_value: '#000000',
- validationLog: {}
+ successMsg: '',
+ generateShortcode: false
};
- }
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/conditional-logic-field.js":
-/*!*******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/conditional-logic-field.js ***!
- \*******************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- created: function created() {
- this.initValue();
- this.$emit('update', this.localValue);
- this.setup();
},
- watch: {
- value: function value(newVal) {
- if (JSON.stringify(newVal) !== JSON.stringify(this.localValue)) {
- this.initValue();
+ methods: {
+ applyFilters: function applyFilters(value, filters) {
+ if (!filters) return value;
+ var filterd_value = value;
+ var _iterator = _createForOfIteratorHelper(filters),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var filter = _step.value;
+ if (typeof this[filter.type] !== 'function') continue;
+ filterd_value = this[filter.type](filterd_value, filter);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
}
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
- toggleClass: function toggleClass() {
- return {
- active: this.localValue.enabled
- };
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
+ return filterd_value;
},
- /**
- * Get available fields for conditional logic.
- * Fields that can be used in conditions.
- */
- availableFields: function availableFields() {
- // Get all form fields from the submission form fields
- // This will be populated from the form builder context
- var fields = [];
-
- // Try to get fields from root context (form builder)
- if (this.root && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.root) === 'object') {
- // Access submission_form_fields from the builder
- // This is a placeholder - actual implementation will depend on form builder structure
- return this.getFieldsFromRoot();
- }
-
- // Fallback: return empty array for now
- // This will be properly implemented when we connect to form builder
- return fields;
- },
- /**
- * Check if only one rule/group exists (cannot delete)
- */
- canDeleteRule: function canDeleteRule() {
- return this.localValue.groups.length > 1;
- },
- /**
- * Check if a specific group can be deleted
- */
- canDeleteGroup: function canDeleteGroup(groupIndex) {
- // Can delete if there's more than one group, or if this group has multiple conditions
- if (this.localValue.groups.length > 1) {
- return true;
+ replace: function replace(value, args) {
+ if (!args.find && !args.find_regex) return value;
+ if (!args.replace && !args.replace_from) return value;
+ var replace_text = '';
+ var pattern_find = '';
+ if (args.find) {
+ pattern_find = args.find;
}
- // If only one group exists, can only delete if it has multiple conditions
- var group = this.localValue.groups[groupIndex];
- return group && group.conditions && group.conditions.length > 1;
- }
- }),
- data: function data() {
- return {
- localValue: {
- enabled: false,
- action: 'show',
- globalOperator: 'AND',
- groups: []
- },
- validationLog: {},
- // Stores the field key of the widget that owns this conditional logic,
- // so we can exclude it from the "Select a field" dropdown.
- currentFieldKeyForExclusion: null,
- // Cache for category options
- cachedCategoryOptions: null,
- // Cache for tag options
- cachedTagOptions: null,
- // Cache for location options
- cachedLocationOptions: null
- };
- },
- methods: {
- setup: function setup() {
- // Setup initialization
- },
- /**
- * Decode HTML entities in a string
- * @param {string} str - String potentially containing HTML entities
- * @returns {string} - Decoded string
- */
- decodeHtmlEntities: function decodeHtmlEntities(str) {
- if (!str || typeof str !== 'string') {
- return str;
+ if (args.find_regex) {
+ pattern_find = new RegExp(args.find_regex, 'g');
}
- var textarea = document.createElement('textarea');
- textarea.innerHTML = str;
- return textarea.value;
- },
- initValue: function initValue() {
- var _this = this;
- var defaultValue = {
- enabled: false,
- action: 'show',
- globalOperator: 'AND',
- groups: []
- };
- if (!this.value || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.value) !== 'object') {
- this.localValue = JSON.parse(JSON.stringify(defaultValue));
- // Store field key when initializing if enabled
- if (this.localValue.enabled) {
- this.storeCurrentFieldKey();
- }
- return;
+ if (args.replace && typeof args.replace === 'string') {
+ replace_text = args.replace;
}
- this.localValue = {
- enabled: typeof this.value.enabled !== 'undefined' ? this.value.enabled : false,
- action: this.value.action || 'show',
- globalOperator: this.value.globalOperator || 'AND',
- groups: Array.isArray(this.value.groups) ? JSON.parse(JSON.stringify(this.value.groups)) : []
- };
-
- // Validate and fix group structure
- this.localValue.groups = this.localValue.groups.map(function (group) {
- if (!Array.isArray(group.conditions)) {
- group.conditions = [];
- }
- if (!group.operator) {
- group.operator = 'AND';
- }
- // Set isGroup flag if not set (for backward compatibility)
- if (typeof group.isGroup === 'undefined') {
- // If has multiple conditions, it's a group; otherwise it's a single rule
- group.isGroup = group.conditions.length > 1;
- }
- // Ensure groups have at least one condition
- if (!group.conditions.length) {
- group.conditions = [_this.createEmptyCondition()];
- }
- return group;
- });
-
- // Auto-add first rule if enabled and no groups exist
- if (this.localValue.enabled && this.localValue.groups.length === 0) {
- this.localValue.groups.push({
- operator: 'AND',
- conditions: [this.createEmptyCondition()],
- isGroup: false // Single rule, not a group
+ if (args.replace_from && typeof args.replace_from === 'string') {
+ replace_text = this.getTergetFields({
+ root: this.root,
+ path: args.replace_from
});
}
-
- // Store field key when initializing if enabled
- if (this.localValue.enabled && !this.currentFieldKeyForExclusion) {
- this.storeCurrentFieldKey();
+ if (args.look_for) {
+ var pattern_look_for = new RegExp(args.look_for, 'g');
+ var subject = pattern_look_for.exec(value);
+ if (!subject) return value;
+ if (Array.isArray(subject)) {
+ subject = subject[0];
+ }
+ subject = subject.replace(pattern_find, replace_text);
+ value = value.replace(pattern_look_for, subject);
+ } else {
+ value = value.replace(pattern_find, replace_text);
}
+ return value;
},
- toggleEnabled: function toggleEnabled() {
- this.localValue.enabled = !this.localValue.enabled;
- // Auto-add first rule when enabling conditional logic
- if (this.localValue.enabled && this.localValue.groups.length === 0) {
- this.addRule();
- // Store the current field key when enabling conditional logic
- this.storeCurrentFieldKey();
+ lowercase: function lowercase(value, args) {
+ if (!args.find && !args.find_regex) return value;
+ var pattern_find = '';
+ if (args.find) {
+ pattern_find = args.find;
}
- this.updateValue();
+ if (args.find_regex) {
+ pattern_find = new RegExp(args.find_regex, 'g');
+ }
+ var subject = pattern_find.exec(value);
+ if (!subject) return value;
+ if (Array.isArray(subject)) {
+ subject = subject[0];
+ }
+ subject = subject.toLowerCase();
+ value = value.replace(pattern_find, subject);
+ return value;
},
- /**
- * Store the current field key for exclusion from available fields dropdown
- * This is called when conditional logic is enabled
- */
- storeCurrentFieldKey: function storeCurrentFieldKey() {
- var fieldKey = this.findCurrentFieldKey();
- if (fieldKey) {
- this.currentFieldKeyForExclusion = fieldKey;
+ copyToClip: function copyToClip() {
+ if (document.selection) {
+ document.getSelection().removeAllRanges();
+ var range = document.body.createTextRange();
+ range.moveToElementText(this.$refs.shortcode);
+ range.select().createTextRange();
+ document.execCommand('copy');
+ this.successMsg = 'Copied to clipboard';
+ setTimeout(this.clearSuccessMessage, 2000);
+ } else if (window.getSelection) {
+ var range = document.createRange();
+ range.selectNode(this.$refs.shortcode);
+ window.getSelection().removeAllRanges();
+ window.getSelection().addRange(range);
+ document.execCommand('copy');
+ this.successMsg = 'Copied to clipboard';
+ setTimeout(this.clearSuccessMessage, 2000);
}
},
- /**
- * Find the current field key - SIMPLIFIED APPROACH
- * Extract from fieldId or match activeWidget with availableFields
- */
- findCurrentFieldKey: function findCurrentFieldKey() {
- var skipKeys = ['logic', 'conditional_logic', 'conditional-logic', 'conditionalLogic', 'submission_form_fields', 'search_form_fields', 'widgets', 'fields'];
- var shouldSkip = function shouldSkip(key) {
- if (!key) return true;
- var normalized = key.toString().trim().toLowerCase();
- return skipKeys.includes(normalized);
- };
+ clearSuccessMessage: function clearSuccessMessage() {
+ this.successMsg = '';
+ },
+ generate: function generate() {
+ this.generateShortcode = true;
+ }
+ }
+});
- // PRIORITY 0: Check fieldKey prop directly (most reliable)
- if (this.fieldKey && !shouldSkip(this.fieldKey)) {
- var fieldKeyStr = this.fieldKey.toString().trim();
- var availableFields = this.availableFields || [];
- var availableFieldKeys = availableFields.map(function (f) {
- return f.value;
- });
- if (availableFieldKeys.includes(fieldKeyStr)) {
- return fieldKeyStr;
- }
- // Even if not in availableFields, return it if it looks valid (availableFields might not be loaded yet)
- if (fieldKeyStr && fieldKeyStr.length > 0) {
- return fieldKeyStr;
- }
- }
+/***/ }),
- // PRIORITY 1: Extract from fieldId (e.g., "section_category_conditional_logic" -> "category")
- if (this.fieldId && this.fieldId.toString().includes('_')) {
- var _parts, _parts2;
- var parts = this.fieldId.toString().split('_');
- var lastPart = (_parts = parts[parts.length - 1]) === null || _parts === void 0 ? void 0 : _parts.toLowerCase();
- var secondLastPart = (_parts2 = parts[parts.length - 2]) === null || _parts2 === void 0 ? void 0 : _parts2.toLowerCase();
- var isConditionalLogicField = (lastPart === 'conditional' || lastPart === 'logic') && (secondLastPart === 'conditional' || secondLastPart === 'logic');
- var extractedKey = null;
- if (isConditionalLogicField) {
- extractedKey = parts.slice(0, parts.length - 2).join('_');
- } else {
- for (var i = parts.length - 2; i >= 0; i--) {
- var key = parts[i].trim();
- if (key && !shouldSkip(key)) {
- extractedKey = key;
- break;
- }
- }
- }
- if (extractedKey && !shouldSkip(extractedKey)) {
- var _availableFields = this.availableFields || [];
- if (_availableFields.length > 0) {
- var match = _availableFields.find(function (f) {
- if (f.value === extractedKey) return true;
- if (!f.widget) return false;
- return f.widget.widget_key === extractedKey || f.widget.widget_name === extractedKey || f.widget.name === extractedKey || f.widget.type === extractedKey;
- });
- if (match) {
- return match.value;
- }
- }
- return extractedKey;
- }
- }
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js ***!
+ \****************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // PRIORITY 2: Get from parent Options_Window component (widget prop or activeWidget)
- // let parent = this.$parent;
- // let depth = 0;
- // while (parent && depth < 25) {
- // if (
- // parent.$options &&
- // (parent.$options.name === 'options-window' ||
- // parent.$options.name === 'Options_Window')
- // ) {
- // // Method 1: Get widgetKey from widget prop (e.g., "title_123")
- // if (parent.widget && !shouldSkip(parent.widget)) {
- // const widgetKey = parent.widget.toString().trim();
- // const availableFields = this.availableFields || [];
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
- // if (availableFields.length > 0) {
- // const match = availableFields.find((f) => {
- // return (
- // f.value === widgetKey ||
- // (f.widget &&
- // (f.widget.widget_key === widgetKey ||
- // f.widget.field_key === widgetKey))
- // );
- // });
- // if (match) {
- // return match.value;
- // }
- // }
- // return widgetKey;
- // }
- // // Method 2: Get key from activeWidget object properties
- // if (parent.activeWidget) {
- // const keysToCheck = [
- // parent.activeWidget.widget_key,
- // parent.activeWidget.field_key,
- // parent.activeWidget.options?.field_key,
- // parent.activeWidget.key,
- // parent.activeWidget.widget_name,
- // parent.activeWidget.name,
- // ];
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- // for (let key of keysToCheck) {
- // if (key && !shouldSkip(key)) {
- // const keyStr = key.toString().trim();
- // const availableFields =
- // this.availableFields || [];
- // if (availableFields.length > 0) {
- // const match = availableFields.find(
- // (f) => f.value === keyStr
- // );
- // if (match) {
- // return match.value;
- // }
- // } else {
- // return keyStr;
- // }
- // }
- // }
- // }
- // break;
- // }
- // parent = parent.$parent;
- // depth++;
- // }
- return null;
- },
- updateValue: function updateValue() {
- // Deep clone to ensure reactivity
- var valueToEmit = JSON.parse(JSON.stringify(this.localValue));
- this.$emit('update', valueToEmit);
- },
- createEmptyGroup: function createEmptyGroup() {
- return {
- operator: 'AND',
- conditions: [this.createEmptyCondition()],
- isGroup: false // false = single rule, true = group container
- };
- },
- createEmptyGroupContainer: function createEmptyGroupContainer() {
- return {
- operator: 'AND',
- conditions: [this.createEmptyCondition()],
- isGroup: true // This is a group container
- };
- },
- createEmptyCondition: function createEmptyCondition() {
- return {
- field: '',
- operator: 'is',
- value: ''
- };
- },
- addRule: function addRule() {
- // Add a single standalone rule (not a group container)
- this.localValue.groups.push({
- operator: 'AND',
- conditions: [this.createEmptyCondition()],
- isGroup: false // Single rule, not a group
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ computed: {
+ formGroupClass: function formGroupClass() {
+ var _this$validationLog;
+ var validation_classes = (_this$validationLog = this.validationLog) !== null && _this$validationLog !== void 0 && _this$validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread(_objectSpread({}, validation_classes), {}, {
+ 'cptm-mb-0': 'hidden' === this.input_type ? true : false
});
- this.updateValue();
},
- removeRule: function removeRule(groupIndex) {
- // Cannot remove if only one rule exists
- if (!this.canDeleteRule) {
- return;
- }
- // Remove a single rule (single-condition group)
- if (!this.localValue.groups || !this.localValue.groups[groupIndex]) {
- return;
+ formControlClass: function formControlClass() {
+ var class_names = {};
+ if (this.input_style && this.input_style.class_names) {
+ class_names[this.input_style.class_names] = true;
}
- this.localValue.groups.splice(groupIndex, 1);
- this.updateValue();
+ return class_names;
},
- addCondition: function addCondition(groupIndex) {
- // Add a condition to an existing group
- if (!this.localValue.groups[groupIndex]) {
+ generateButtonLabel: function generateButtonLabel() {
+ if (this.buttonLabel && this.buttonLabel.length) {
+ return this.buttonLabel;
+ }
+ return '';
+ }
+ },
+ data: function data() {
+ return {
+ shortcodes_list: [],
+ successMsg: '',
+ dirty: false
+ };
+ },
+ methods: {
+ generateShortcode: function generateShortcode() {
+ this.shortcodes_list = [];
+ if (typeof this.shortcodes === 'string') {
+ this.dirty = true;
+ this.shortcodes_list.push(this.shortcodes);
return;
}
- // Mark as group when adding second condition
- if (this.localValue.groups[groupIndex].conditions.length === 1 && !this.localValue.groups[groupIndex].isGroup) {
- this.localValue.groups[groupIndex].isGroup = true;
+ if (Array.isArray(this.shortcodes)) {
+ var _iterator = _createForOfIteratorHelper(this.shortcodes),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var shortcode_item = _step.value;
+ if (typeof shortcode_item === 'string') {
+ this.shortcodes_list.push(shortcode_item);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(shortcode_item) === 'object') {
+ if (!shortcode_item.shortcode) {
+ continue;
+ }
+ var _shortcode = shortcode_item.shortcode;
+ if (shortcode_item.mapAtts) {
+ _shortcode = this.applyAttsMapping(shortcode_item);
+ }
+ if (typeof _shortcode === 'string') {
+ this.shortcodes_list.push(_shortcode);
+ continue;
+ }
+ if (Array.isArray(_shortcode)) {
+ this.shortcodes_list = this.shortcodes_list.concat(_shortcode);
+ }
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
}
- this.localValue.groups[groupIndex].conditions.push(this.createEmptyCondition());
- this.updateValue();
+ this.dirty = true;
},
- removeCondition: function removeCondition(groupIndex, conditionIndex) {
- if (!this.localValue.groups || !this.localValue.groups[groupIndex]) {
- return;
+ applyAttsMapping: function applyAttsMapping(shortcode_args) {
+ if (!shortcode_args.shortcode) {
+ return '';
}
- var group = this.localValue.groups[groupIndex];
-
- // Cannot remove if it's the only rule/group and only condition
- if (group.conditions.length === 1 && !this.canDeleteRule) {
- return;
+ if (!shortcode_args.mapAtts) {
+ return shortcode_args.shortcode;
}
-
- // If removing the last condition in a group
- if (group.conditions.length <= 1) {
- // Remove the entire group/rule
- this.localValue.groups.splice(groupIndex, 1);
- } else {
- // Remove the condition
- this.localValue.groups[groupIndex].conditions.splice(conditionIndex, 1);
- // If it becomes a single condition, keep it as a group.
- // Once a group, it should always remain rendered as a group container.
+ var mapped_shortcode = shortcode_args.shortcode;
+ var _iterator2 = _createForOfIteratorHelper(shortcode_args.mapAtts),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var map = _step2.value;
+ if (map.map) {
+ mapped_shortcode = this.applyMap(map, mapped_shortcode);
+ continue;
+ }
+ if (map.mapAll) {
+ mapped_shortcode = this.applyMapAll(map, mapped_shortcode);
+ }
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
}
- this.updateValue();
+ return mapped_shortcode;
},
- addGroup: function addGroup() {
- // Add a new group container (starts with one condition but is a group)
- this.localValue.groups.push({
- operator: 'AND',
- conditions: [this.createEmptyCondition()],
- isGroup: true // This is a group container
+ applyMap: function applyMap(args, value) {
+ var shortcode = value;
+ var source = this.getTergetFields({
+ root: this.root,
+ path: args.map
});
- this.updateValue();
- },
- removeGroup: function removeGroup(groupIndex) {
- // Cannot remove if only one group exists
- if (!this.canDeleteRule) {
- return;
- }
- if (!this.localValue.groups || !this.localValue.groups[groupIndex]) {
- return;
- }
- this.localValue.groups.splice(groupIndex, 1);
- this.updateValue();
- },
- onFieldChange: function onFieldChange(condition) {
- var _this2 = this;
- // When field changes, reset value
- condition.value = '';
-
- // Get valid operators for the new field type
- // Check if getOperatorOptions method exists (defined in component)
- var validOperators = [];
- if (this.getOperatorOptions && typeof this.getOperatorOptions === 'function') {
- validOperators = this.getOperatorOptions(condition);
- } else {
- // Fallback: use all operatorOptions if method not available
- validOperators = this.operatorOptions || [];
+ if (!source) {
+ return value;
}
-
- // Check if current operator is valid for the new field type
- if (validOperators && validOperators.length > 0) {
- var isValidOperator = validOperators.some(function (op) {
- return op.value === condition.operator;
- });
-
- // If current operator is not valid, reset to first valid operator (usually "is")
- if (!isValidOperator && condition.operator) {
- condition.operator = validOperators[0].value;
- }
- // If no operator is set, set to first valid operator
- else if (!condition.operator) {
- condition.operator = validOperators[0].value;
+ if (args.where && !Array.isArray(args.where)) {
+ var _shortcode2 = shortcode;
+ var key = source[args.where.key];
+ if (args.where.applyFilter) {
+ key = this.applyFilters(key, args.where.applyFilter);
}
- } else {
- // If no valid operators found, reset to "is" as default
- if (!condition.operator) {
- condition.operator = 'is';
+ if (args.where.mapTo) {
+ _shortcode2 = _shortcode2.replace(args.where.mapTo, key);
}
+ shortcode = _shortcode2;
+ return shortcode;
}
-
- // Force Vue to update by calling updateValue in next tick
- // This ensures the operator dropdown re-renders with correct options
- // and value field visibility updates correctly
- this.$nextTick(function () {
- _this2.updateValue();
- });
- },
- onConditionValueUpdate: function onConditionValueUpdate(condition, value) {
- condition.value = value;
- this.updateValue();
- },
- /**
- * Get fields from root context (form builder).
- * This method will extract available fields from the submission form fields.
- */
- getFieldsFromRoot: function getFieldsFromRoot() {
- // Try multiple methods to find the form builder component
-
- // Method 1: Traverse up the component tree to find form-builder
- var parent = this.$parent;
- while (parent) {
- // Check by component name
- if (parent.$options && parent.$options.name === 'form-builder') {
- if (parent.active_widget_fields) {
- return this.formatFieldsForDropdown(parent.active_widget_fields);
+ if (args.where && Array.isArray(args.where)) {
+ var _shortcode = shortcode;
+ var _iterator3 = _createForOfIteratorHelper(args.where),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var cond = _step3.value;
+ var _key = source[cond.key];
+ if (typeof _key !== 'string') {
+ continue;
+ }
+ if (cond.applyFilter) {
+ _key = this.applyFilters(_key, cond.applyFilter);
+ }
+ if (cond.mapTo) {
+ _shortcode = _shortcode.replace(cond.mapTo, _key);
+ }
}
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
}
-
- // Check for active_widget_fields property directly (form builder might have it)
- if (parent.active_widget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(parent.active_widget_fields) === 'object') {
- return this.formatFieldsForDropdown(parent.active_widget_fields);
- }
- parent = parent.$parent;
+ shortcode = _shortcode;
+ return shortcode;
}
-
- // Method 2: Search in root's children
- if (this.$root && this.$root.$children) {
- var _findInChildren = function findInChildren(children) {
- var _iterator = _createForOfIteratorHelper(children),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var child = _step.value;
- if (child && child.$options) {
- if (child.$options.name === 'form-builder' && child.active_widget_fields) {
- return child.active_widget_fields;
+ },
+ applyMapAll: function applyMapAll(args, value) {
+ var shortcodes = [];
+ var source = this.getTergetFields({
+ root: this.root,
+ path: args.mapAll
+ });
+ if (!source) {
+ return value;
+ }
+ if (Array.isArray(!source)) {
+ return value;
+ }
+ var _iterator4 = _createForOfIteratorHelper(source),
+ _step4;
+ try {
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var group = _step4.value;
+ if (args.where && !Array.isArray(args.where)) {
+ var _shortcode3 = value;
+ var key = group[args.where.key];
+ if (args.where.applyFilter) {
+ key = this.applyFilters(key, args.where.applyFilter);
+ }
+ if (args.where.mapTo) {
+ _shortcode3 = _shortcode3.replace(args.where.mapTo, key);
+ }
+ shortcodes.push(_shortcode3);
+ continue;
+ }
+ if (args.where && Array.isArray(args.where)) {
+ var _shortcode = value;
+ var _iterator5 = _createForOfIteratorHelper(args.where),
+ _step5;
+ try {
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ var cond = _step5.value;
+ var _key2 = group[cond.key];
+ if (cond.applyFilter) {
+ _key2 = this.applyFilters(_key2, cond.applyFilter);
+ }
+ if (cond.mapTo) {
+ _shortcode = _shortcode.replace(cond.mapTo, _key2);
}
}
- // Recursively search nested children
- if (child && child.$children && child.$children.length > 0) {
- var found = _findInChildren(child.$children);
- if (found) return found;
- }
+ } catch (err) {
+ _iterator5.e(err);
+ } finally {
+ _iterator5.f();
}
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
+ shortcodes.push(_shortcode);
+ continue;
}
- return null;
- };
- var foundFields = _findInChildren(this.$root.$children);
- if (foundFields) {
- return this.formatFieldsForDropdown(foundFields);
}
+ } catch (err) {
+ _iterator4.e(err);
+ } finally {
+ _iterator4.f();
}
-
- // Method 3: Check root component itself
- if (this.$root && this.$root.active_widget_fields) {
- return this.formatFieldsForDropdown(this.$root.active_widget_fields);
+ return shortcodes;
+ },
+ applyFilters: function applyFilters(value, filters) {
+ if (!filters) return value;
+ var filterd_value = value;
+ var _iterator6 = _createForOfIteratorHelper(filters),
+ _step6;
+ try {
+ for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
+ var filter = _step6.value;
+ if (typeof this[filter.type] !== 'function') continue;
+ filterd_value = this[filter.type](filterd_value, filter);
+ }
+ } catch (err) {
+ _iterator6.e(err);
+ } finally {
+ _iterator6.f();
}
-
- // Method 4: Try accessing through provide/inject if available
- // (Not implemented yet, but could be added if needed)
-
- return [];
+ return filterd_value;
},
- /**
- * Format fields from form builder for dropdown options.
- * @param {Object} activeWidgetFields - Object with widget_key as keys and field data as values
- * @returns {Array} Array of field options for dropdown
- */
- formatFieldsForDropdown: function formatFieldsForDropdown(activeWidgetFields) {
- if (!activeWidgetFields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(activeWidgetFields) !== 'object') {
- return [];
+ replace: function replace(value, args) {
+ if (!args.find && !args.find_regex) return value;
+ if (!args.replace && !args.replace_from) return value;
+ var replace_text = '';
+ var pattern_find = '';
+ if (args.find) {
+ pattern_find = args.find;
}
- var fields = [];
-
- // Iterate through all active widget fields
- // Note: Filtering is now done in the template via filteredAvailableFields computed property
- for (var widgetKey in activeWidgetFields) {
- var widget = activeWidgetFields[widgetKey];
-
- // Get field label (prefer label, fallback to widget_key)
- var label = widget.label || widget.name || widget.placeholder || widgetKey || 'Unnamed Field';
-
- // Get field type (use widget_name for custom fields - e.g. search form radio, date, time, color)
- var type = widget.type || widget.field_type || 'text';
- if (type === 'text' && widget.widget_name) {
- var wn = String(widget.widget_name).toLowerCase();
- if (['select', 'radio', 'checkbox'].includes(wn)) {
- type = wn;
- } else if (['date', 'time', 'color', 'color_picker'].includes(wn)) {
- // Search form custom fields: date/time/color use widget_name for type
- type = wn;
- }
- }
-
- // Only include fields that can be used in conditions
- // Exclude fields like conditional-logic itself and non-comparable types
- // Note: date, time, and file fields are now included (they use specialized inputs)
- var excludeTypes = ['conditional-logic', 'button', 'submit', 'section'];
- if (excludeTypes.includes(type)) {
- continue;
- }
-
- // For custom fields, prefer field_key over widget_key if available
- // Same logic for both submission and search form
- var fieldValue = widget.field_key || widgetKey;
-
- // Enrich widget with options when field links to another (e.g. search form
- // custom field → submission form). Same structure for both forms.
- var widgetData = widget;
- if (widget.original_widget_key) {
- var linkedOptions = this.getOptionsFromLinkedField(widget);
- if (linkedOptions && linkedOptions.length > 0) {
- widgetData = _objectSpread(_objectSpread({}, widget), {}, {
- value: _objectSpread(_objectSpread({}, widget.value || {}), {}, {
- options: linkedOptions
- })
- });
- }
- }
- fields.push({
- value: fieldValue,
- label: label,
- type: type,
- widget: widgetData
+ if (args.find_regex) {
+ pattern_find = new RegExp(args.find_regex, 'g');
+ }
+ if (args.replace && typeof args.replace === 'string') {
+ replace_text = args.replace;
+ }
+ if (args.replace_from && typeof args.replace_from === 'string') {
+ replace_text = this.getTergetFields({
+ root: this.root,
+ path: args.replace_from
});
}
-
- // Sort fields alphabetically by label
- fields.sort(function (a, b) {
- return a.label.localeCompare(b.label);
- });
- return fields;
- },
- /**
- * Get value input component based on selected field type.
- */
- getValueInputComponent: function getValueInputComponent(condition) {
- if (!condition.field) {
- return 'text-field';
+ if (args.look_for) {
+ var pattern_look_for = new RegExp(args.look_for, 'g');
+ var subject = pattern_look_for.exec(value);
+ if (!subject) return value;
+ if (Array.isArray(subject)) {
+ subject = subject[0];
+ }
+ subject = subject.replace(pattern_find, replace_text);
+ value = value.replace(pattern_look_for, subject);
+ } else {
+ value = value.replace(pattern_find, replace_text);
}
-
- // TODO: Determine field type and return appropriate component
- // For now, return text field
- return 'text-field';
- },
- /**
- * Check if value input should be hidden based on operator.
- */
- isValueHidden: function isValueHidden(operator) {
- var hiddenOperators = ['empty', 'not empty'];
- return hiddenOperators.includes(operator);
+ return value;
},
- /**
- * Get field data by field key from availableFields
- */
- getFieldData: function getFieldData(fieldKey) {
- if (!fieldKey || !this.availableFields) {
- return null;
+ lowercase: function lowercase(value, args) {
+ if (!args.find && !args.find_regex) {
+ return value.toLowerCase();
}
- return this.availableFields.find(function (f) {
- return f.value === fieldKey;
- }) || null;
+ var pattern_find = '';
+ if (args.find) {
+ pattern_find = args.find;
+ }
+ if (args.find_regex) {
+ pattern_find = new RegExp(args.find_regex, 'g');
+ }
+ if (!pattern_find) {
+ return value.toLowerCase();
+ }
+ var subject = pattern_find.exec(value);
+ if (!subject) return value;
+ if (Array.isArray(subject)) {
+ subject = subject[0];
+ }
+ subject = subject.toLowerCase();
+ value = value.replace(pattern_find, subject);
+ return value;
},
- /**
- * Get value options for a condition based on selected field type
- * Returns options array or null if field doesn't need a select dropdown
- */
- getValueOptions: function getValueOptions(condition) {
- var _this3 = this;
- if (!condition || !condition.field) {
- return null;
+ copyToClip: function copyToClip(ref, index) {
+ var ref_elm = ref ? this.$refs[ref] : null;
+ ref_elm = typeof index === 'number' ? this.$refs[ref][index] : ref_elm;
+ if (!ref_elm) {
+ return;
}
- var fieldData = this.getFieldData(condition.field);
- if (!fieldData) {
- return null;
+ if (document.selection) {
+ document.getSelection().removeAllRanges();
+ var range = document.body.createTextRange();
+ range.moveToElementText(ref_elm);
+ range.select().createTextRange();
+ document.execCommand('copy');
+ this.successMsg = 'Copied';
+ setTimeout(this.clearSuccessMessage, 2000);
+ } else if (window.getSelection) {
+ var range = document.createRange();
+ range.selectNode(ref_elm);
+ window.getSelection().removeAllRanges();
+ window.getSelection().addRange(range);
+ document.execCommand('copy');
+ this.successMsg = 'Copied';
+ setTimeout(this.clearSuccessMessage, 2000);
}
- var fieldType = fieldData.type;
- var widget = fieldData.widget;
- var widgetName = widget && widget.widget_name || widget && widget.widget_key || '';
- var fieldKeyNorm = (condition.field || '').toString().trim().toLowerCase();
+ },
+ clearSuccessMessage: function clearSuccessMessage() {
+ this.successMsg = '';
+ },
+ generate: function generate() {
+ this.hasShortcode = true;
+ }
+ }
+});
- // Helper: check if field is category (submission form + search form)
- var isCategoryField = function isCategoryField() {
- return fieldKeyNorm === 'admin_category_select[]' || fieldKeyNorm === 'category' || fieldKeyNorm === 'categories' || fieldKeyNorm === 'in_cat' || widgetName && String(widgetName).toLowerCase() === 'category';
- };
+/***/ }),
- // Helper: check if field is tag (submission form + search form)
- var isTagField = function isTagField() {
- return fieldKeyNorm === 'tax_input[at_biz_dir-tags][]' || fieldKeyNorm === 'tag' || fieldKeyNorm === 'tags' || fieldKeyNorm === 'in_tag[]' || widgetName && String(widgetName).toLowerCase() === 'tag';
- };
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/tab-field.js":
+/*!*****************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/tab-field.js ***!
+ \*****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Helper: check if field is location (submission form + search form)
- var isLocationField = function isLocationField() {
- return fieldKeyNorm === 'tax_input[at_biz_dir-location][]' || fieldKeyNorm === 'location' || fieldKeyNorm === 'locations' || fieldKeyNorm === 'in_loc' || widgetName && String(widgetName).toLowerCase() === 'location';
- };
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helpers_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers.js */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
- // Handle category field - needs special handling via AJAX or passed data
- if (isCategoryField()) {
- return this.getCategoryOptions(condition.field);
- }
- // Handle tag field - needs special handling via AJAX or passed data
- if (isTagField()) {
- return this.getTagOptions(condition.field);
- }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- // Handle location field - needs special handling via AJAX or passed data
- if (isLocationField()) {
- return this.getLocationOptions(condition.field);
- }
- // Handle file fields - return "uploaded" option for boolean check
- if (this.isFileField(condition)) {
- return [{
- value: 'uploaded',
- label: 'Uploaded'
- }];
- }
- // Handle privacy_policy field - return "Checked" and "Unchecked" options
- if (condition && condition.field) {
- var fieldValue = (condition.field || '').toString().trim().toLowerCase();
- if (fieldValue === 'privacy_policy') {
- return [{
- value: 'checked',
- label: 'Checked'
- }];
- }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers_js__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ created: function created() {
+ if (typeof this.value === 'string' || typeof this.value === 'number') {
+ this.local_value = this.value;
+ }
+ this.$emit('update', this.local_value);
+ },
+ watch: {
+ local_value: function local_value() {
+ this.$emit('update', this.local_value);
+ },
+ hasOptionsSource: function hasOptionsSource() {
+ var has_deprecated_value = this.hasDeprecatedValue(this.local_value);
+ if (has_deprecated_value) {
+ this.local_value = this.removeDeprecatedValue(this.local_value, has_deprecated_value);
}
-
- // Handle search_by_rating (Review) - checkbox field with star options
- if (fieldKeyNorm === 'search_by_rating' || fieldKeyNorm === 'search_by_rating[]' || fieldKeyNorm === 'review' || widgetName && String(widgetName).toLowerCase() === 'review') {
- return [{
- value: '5',
- label: '5 Star'
- }, {
- value: '4',
- label: '4 Star & Up'
- }, {
- value: '3',
- label: '3 Star & Up'
- }, {
- value: '2',
- label: '2 Star & Up'
- }, {
- value: '1',
- label: '1 Star & Up'
- }];
+ }
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ theOptions: function theOptions() {
+ if (this.hasOptionsSource) {
+ return this.hasOptionsSource;
}
-
- // Handle select/radio/checkbox fields - get options from widget
- // Include widget_name for search form custom fields that may not have type set
- var hasOptionsType = ['select', 'radio', 'checkbox'].includes(fieldType) || widgetName && ['select', 'radio', 'checkbox'].includes(String(widgetName).toLowerCase());
- if (hasOptionsType && widget) {
- var options = [];
-
- // Priority 1: Check widget.value.options (saved field value - actual options data)
- if (widget.value && widget.value.options && Array.isArray(widget.value.options)) {
- widget.value.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- // Format: { option_value: 'val', option_label: 'Label' } (from multi-fields)
- if (option.option_value !== undefined) {
- options.push({
- value: String(option.option_value || ''),
- label: _this3.decodeHtmlEntities(option.option_label || option.option_value || '')
- });
- }
- // Format: { value: 'val', label: 'Label' }
- else if (option.value !== undefined) {
- options.push({
- value: String(option.value || ''),
- label: _this3.decodeHtmlEntities(option.label || option.value || '')
- });
- }
- }
- });
- if (options.length > 0) {
- return options;
- }
- }
-
- // Priority 2: Check widget.options.value.options (nested in field definition)
- if (widget.options && widget.options.options && widget.options.options.value) {
- var savedOptions = widget.options.options.value;
- if (Array.isArray(savedOptions)) {
- savedOptions.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- if (option.option_value !== undefined) {
- options.push({
- value: String(option.option_value || ''),
- label: _this3.decodeHtmlEntities(option.option_label || option.option_value || '')
- });
- } else if (option.value !== undefined) {
- options.push({
- value: String(option.value || ''),
- label: _this3.decodeHtmlEntities(option.label || option.value || '')
- });
- }
- }
- });
- if (options.length > 0) {
- return options;
- }
- }
- }
-
- // Priority 3: Check widget.options (direct array - less common)
- if (widget.options && Array.isArray(widget.options)) {
- widget.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- if (option.option_value !== undefined) {
- options.push({
- value: String(option.option_value || ''),
- label: _this3.decodeHtmlEntities(option.option_label || option.option_value || '')
- });
- } else if (option.value !== undefined) {
- options.push({
- value: String(option.value || ''),
- label: _this3.decodeHtmlEntities(option.label || option.value || '')
- });
- }
- } else if (typeof option === 'string') {
- options.push({
- value: option,
- label: _this3.decodeHtmlEntities(option)
- });
- }
- });
- if (options.length > 0) {
- return options;
- }
- }
-
- // Fallback: linked field (e.g. search form custom → submission form)
- if (widget.original_widget_key) {
- var linkedOptions = this.getOptionsFromLinkedField(widget);
- if (linkedOptions && linkedOptions.length > 0) {
- return linkedOptions;
- }
- }
-
- // No options found
- return null;
+ if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
+ return this.defaultOption ? [this.defaultOption] : [];
}
-
- // For other field types, return null to show text input
- return null;
- },
- /**
- * Get options from linked field (widget.original_widget_key).
- * Same structure for both forms - used when a field references another for options.
- */
- getOptionsFromLinkedField: function getOptionsFromLinkedField(widget) {
- var originalKey = widget && widget.original_widget_key;
- if (!originalKey || !this.fields) return null;
- var linked = this.fields.submission_form_fields;
- if (!linked || !linked.value || !linked.value.fields) return null;
- var sourceWidget = linked.value.fields[originalKey];
- return this.extractOptionsFromWidget(sourceWidget);
+ return this.options;
},
- /**
- * Extract option array from a widget (select/radio/checkbox)
- */
- extractOptionsFromWidget: function extractOptionsFromWidget(sourceWidget) {
- var _this4 = this;
- if (!sourceWidget) return null;
- var options = [];
- if (sourceWidget.value && sourceWidget.value.options && Array.isArray(sourceWidget.value.options)) {
- sourceWidget.value.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- if (option.option_value !== undefined) {
- options.push({
- value: String(option.option_value || ''),
- label: _this4.decodeHtmlEntities(option.option_label || option.option_value || '')
- });
- } else if (option.value !== undefined) {
- options.push({
- value: String(option.value || ''),
- label: _this4.decodeHtmlEntities(option.label || option.value || '')
- });
- }
- }
- });
- if (options.length > 0) return options;
+ hasOptionsSource: function hasOptionsSource() {
+ if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
+ return false;
}
- if (sourceWidget.options && sourceWidget.options.options && sourceWidget.options.options.value) {
- var savedOptions = sourceWidget.options.options.value;
- if (Array.isArray(savedOptions)) {
- savedOptions.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- if (option.option_value !== undefined) {
- options.push({
- value: String(option.option_value || ''),
- label: _this4.decodeHtmlEntities(option.option_label || option.option_value || '')
- });
- } else if (option.value !== undefined) {
- options.push({
- value: String(option.value || ''),
- label: _this4.decodeHtmlEntities(option.label || option.value || '')
- });
- }
- }
- });
- if (options.length > 0) return options;
- }
+ if (typeof this.optionsSource.where !== 'string') {
+ return false;
}
- if (sourceWidget.options && Array.isArray(sourceWidget.options)) {
- sourceWidget.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- if (option.option_value !== undefined) {
- options.push({
- value: String(option.option_value || ''),
- label: _this4.decodeHtmlEntities(option.option_label || option.option_value || '')
- });
- } else if (option.value !== undefined) {
- options.push({
- value: String(option.value || ''),
- label: _this4.decodeHtmlEntities(option.label || option.value || '')
- });
- }
- } else if (typeof option === 'string') {
- options.push({
- value: option,
- label: _this4.decodeHtmlEntities(option)
- });
- }
- });
- if (options.length > 0) return options;
+ var terget_fields = this.getTergetFields(this.optionsSource.where);
+ var id_prefix = typeof this.optionsSource.id_prefix === 'string' ? this.optionsSource.id_prefix + '-' : this.name + '-';
+ if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
}
- return options.length > 0 ? options : null;
- },
- /**
- * Check if condition needs a select dropdown (has options)
- */
- needsSelectInput: function needsSelectInput(condition) {
- // File fields need a selectbox with "uploaded" option
- if (this.isFileField(condition)) {
- return true;
+ var filter_by = null;
+ if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
+ filter_by = this.optionsSource.filter_by;
}
-
- // Privacy policy field needs a selectbox with "Checked" and "Unchecked" options
- if (condition && condition.field) {
- var fieldValue = (condition.field || '').toString().trim().toLowerCase();
- if (fieldValue === 'privacy_policy') {
- return true;
- }
+ if (filter_by) {
+ filter_by = this.getTergetFields(this.optionsSource.filter_by);
}
- return this.getValueOptions(condition) !== null;
- },
- /**
- * Check if field is a date type
- */
- isDateField: function isDateField(condition) {
- if (!condition || !condition.field) {
- return false;
+ var has_sourcemap = false;
+ if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
+ has_sourcemap = true;
}
- var fieldData = this.getFieldData(condition.field);
- if (!fieldData) {
- return false;
+ if (!has_sourcemap && !filter_by) {
+ return terget_fields;
}
- var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
- return fieldType === 'date';
- },
- /**
- * Check if field is a time type
- */
- isTimeField: function isTimeField(condition) {
- if (!condition || !condition.field) {
- return false;
+ if (has_sourcemap) {
+ terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
}
- var fieldData = this.getFieldData(condition.field);
- if (!fieldData) {
- return false;
+ if (filter_by) {
+ terget_fields = this.filterDataByValue(terget_fields, filter_by);
}
- var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
- return fieldType === 'time';
- },
- /**
- * Check if field is a color type
- */
- isColorField: function isColorField(condition) {
- if (!condition || !condition.field) {
+ if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
return false;
}
- var fieldData = this.getFieldData(condition.field);
- if (!fieldData) {
- return false;
+ var i = 0;
+ var _iterator = _createForOfIteratorHelper(terget_fields),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var option = _step.value;
+ var id = typeof option.id !== 'undefined' ? option.id : '';
+ terget_fields[i].id = id_prefix + id;
+ i++;
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
}
- var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
- return fieldType === 'color' || fieldType === 'color_picker';
+ return terget_fields;
},
- /**
- * Check if field is a file type
- */
- isFileField: function isFileField(condition) {
- if (!condition || !condition.field) {
- return false;
- }
- var fieldValue = (condition.field || '').toString().trim().toLowerCase();
-
- // Check by field key (listing_img, image_upload)
- if (fieldValue === 'listing_img' || fieldValue === 'image_upload') {
- return true;
- }
- var fieldData = this.getFieldData(condition.field);
- if (!fieldData) {
- return false;
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
+ }
+ }),
+ data: function data() {
+ return {
+ local_value: '',
+ validationLog: {}
+ };
+ },
+ methods: {
+ getCheckedStatus: function getCheckedStatus(option) {
+ return this.local_value.includes(this.getValue(option));
+ },
+ getValue: function getValue(option) {
+ return typeof option.value !== 'undefined' ? option.value : '';
+ },
+ getTheOptions: function getTheOptions() {
+ return JSON.parse(JSON.stringify(this.theOptions));
+ },
+ filtereValue: function filtereValue(value) {
+ if (!value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) !== 'object') {
+ return [];
}
- var fieldType = (fieldData.type || '').toString().trim().toLowerCase();
- return fieldType === 'file' || fieldType === 'file_upload';
+ return [];
},
- /**
- * Get listing type ID from Vue context
- */
- getListingTypeId: function getListingTypeId() {
- // Try to get from URL parameter
- var urlParams = new URLSearchParams(window.location.search);
- var listingTypeId = urlParams.get('listing_type_id');
- if (listingTypeId) {
- return listingTypeId;
+ hasDeprecatedValue: function hasDeprecatedValue(values) {
+ if (!values && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(values) !== 'object') {
+ return [];
}
-
- // Try to get from parent components
- var parent = this.$parent;
- var depth = 0;
- while (parent && depth < 25) {
- if (parent.listing_type_id) {
- return parent.listing_type_id;
+ var flatten_values = JSON.parse(JSON.stringify(values));
+ var options_values = this.theOptions.map(function (option) {
+ if (typeof option.value !== 'undefined') {
+ return option.value;
}
- parent = parent.$parent;
- depth++;
+ });
+ var deprecated_value = flatten_values.filter(function (value_elm) {
+ return !options_values.includes(value_elm);
+ });
+ if (!deprecated_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(deprecated_value) !== 'object') {
+ return false;
}
-
- // Try to get from root
- if (this.$root && this.$root.listing_type_id) {
- return this.$root.listing_type_id;
+ if (!deprecated_value.length) {
+ return false;
}
- return null;
+ return deprecated_value;
},
- /**
- * Get category options for the current directory type
- * This will be populated from available data or needs AJAX call
- * @param {string} [fieldKey] - Optional field key (supports submission + search form keys)
- */
- getCategoryOptions: function getCategoryOptions(fieldKey) {
- var _this5 = this;
- // Return cached options if available
- if (this.cachedCategoryOptions) {
- return this.cachedCategoryOptions;
- }
- var options = [];
-
- // Method 1: Try to get from availableFields if category field exists
- // Check by field value (field_key) - support both submission and search form keys
- var categoryKeys = ['admin_category_select[]', 'category', 'categories', 'in_cat'];
- var categoryField = this.availableFields.find(function (f) {
- return categoryKeys.includes(f.value) || f.widget && (f.widget.widget_name === 'category' || f.widget.widget_key === 'category');
+ removeDeprecatedValue: function removeDeprecatedValue(_original_value, _deprecated_value) {
+ var original_value = JSON.parse(JSON.stringify(_original_value));
+ return original_value.filter(function (value_elm) {
+ return !_deprecated_value.includes(value_elm);
});
- if (categoryField && categoryField.widget && categoryField.widget.options) {
- // If category field has options stored
- if (Array.isArray(categoryField.widget.options)) {
- categoryField.widget.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- options.push({
- value: option.value || option.id || option.term_id || '',
- label: _this5.decodeHtmlEntities(option.label || option.name || option.text || '')
- });
- }
- });
- }
- if (options.length > 0) {
- this.cachedCategoryOptions = options;
- return options;
- }
- }
+ }
+ }
+});
- // Method 2: Try to get from form builder context (categories might be passed)
- // This would need to be implemented based on how categories are stored
- if (this.$store && this.$store.state.categories) {
- var categories = this.$store.state.categories;
- if (Array.isArray(categories)) {
- categories.forEach(function (cat) {
- options.push({
- value: cat.id || cat.term_id || cat.value || '',
- label: cat.name || cat.label || cat.text || ''
- });
- });
- if (options.length > 0) {
- this.cachedCategoryOptions = options;
- return options;
- }
- }
- }
+/***/ }),
- // Method 3: Make AJAX call to fetch categories
- // This will fetch categories for the current directory type
- var listingTypeId = this.getListingTypeId();
- if (listingTypeId && typeof jQuery !== 'undefined' && !this.cachedCategoryOptions) {
- // Fetch categories via AJAX (only if not cached)
- var self = this;
- jQuery.ajax({
- url: typeof directorist !== 'undefined' && directorist.ajaxurl ? directorist.ajaxurl : window.ajaxurl || '',
- type: 'POST',
- data: {
- action: 'directorist_get_category_options',
- listing_type_id: listingTypeId,
- directorist_nonce: typeof directorist !== 'undefined' && directorist.directorist_nonce ? directorist.directorist_nonce : ''
- },
- success: function success(response) {
- if (response.success && response.data && Array.isArray(response.data)) {
- var fetchedOptions = response.data.map(function (cat) {
- return {
- value: String(cat.id || cat.term_id || cat.value || ''),
- label: self.decodeHtmlEntities(cat.name || cat.label || cat.text || '')
- };
- });
- self.cachedCategoryOptions = fetchedOptions;
- // Force Vue update
- self.$forceUpdate();
- }
- },
- error: function error() {
- console.warn('Failed to fetch category options for conditional logic');
- }
- });
- }
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/text-field.js":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/text-field.js ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Return empty array for now - will be populated via AJAX if needed
- return [];
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
+ model: {
+ prop: 'value',
+ event: 'update'
+ },
+ computed: {
+ filteredValue: function filteredValue() {
+ return this.decodeEntity(this.value);
},
- /**
- * Get tag options for the current directory type
- * Similar to getCategoryOptions() but for tags
- * @param {string} [fieldKey] - Optional field key (supports submission + search form keys)
- */
- getTagOptions: function getTagOptions(fieldKey) {
- var _this6 = this;
- // Return cached options if available
- if (this.cachedTagOptions) {
- return this.cachedTagOptions;
+ input_type: function input_type() {
+ var supported_types = {
+ 'text-field': 'text',
+ 'number-field': 'number',
+ 'password-field': 'password',
+ 'date-field': 'date',
+ 'hidden-field': 'hidden',
+ text: 'text',
+ number: 'number',
+ password: 'password',
+ date: 'date',
+ hidden: 'hidden'
+ };
+ if (typeof supported_types[this.type] !== 'undefined') {
+ return supported_types[this.type];
}
- var options = [];
-
- // Method 1: Try to get from availableFields if tag field exists
- // Support both submission and search form keys
- var tagKeys = ['tax_input[at_biz_dir-tags][]', 'tag', 'tags', 'in_tag[]'];
- var tagField = this.availableFields.find(function (f) {
- return tagKeys.includes(f.value) || f.widget && (f.widget.widget_name === 'tag' || f.widget.widget_key === 'tag');
+ return 'text';
+ },
+ formGroupClass: function formGroupClass() {
+ var _this$validationLog;
+ var validation_classes = (_this$validationLog = this.validationLog) !== null && _this$validationLog !== void 0 && _this$validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread(_objectSpread({}, validation_classes), {}, {
+ 'cptm-mb-0': 'hidden' === this.input_type ? true : false
});
- if (tagField && tagField.widget && tagField.widget.options) {
- if (Array.isArray(tagField.widget.options)) {
- tagField.widget.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- options.push({
- value: option.value || option.id || option.term_id || '',
- label: _this6.decodeHtmlEntities(option.label || option.name || option.text || '')
- });
- }
- });
- }
- if (options.length > 0) {
- this.cachedTagOptions = options;
- return options;
- }
+ },
+ formControlClass: function formControlClass() {
+ var class_names = {};
+ if (this.input_style && this.input_style.class_names) {
+ class_names[this.input_style.class_names] = true;
}
+ return class_names;
+ }
+ },
+ data: function data() {
+ return {
+ validationLog: {}
+ };
+ },
+ methods: {
+ decodeEntity: function decodeEntity(inputStr) {
+ var textarea = document.createElement('textarea');
+ textarea.innerHTML = inputStr;
+ return textarea.value;
+ }
+ }
+});
- // Method 2: Try to get from Vuex store
- if (this.$store && this.$store.state.tags) {
- var tags = this.$store.state.tags;
- if (Array.isArray(tags)) {
- tags.forEach(function (tag) {
- options.push({
- value: tag.id || tag.term_id || tag.value || '',
- label: _this6.decodeHtmlEntities(tag.name || tag.label || tag.text || '')
- });
- });
- if (options.length > 0) {
- this.cachedTagOptions = options;
- return options;
- }
- }
- }
+/***/ }),
- // Method 3: Make AJAX call to fetch tags
- var listingTypeId = this.getListingTypeId();
- if (listingTypeId && typeof jQuery !== 'undefined' && !this.cachedTagOptions) {
- var self = this;
- jQuery.ajax({
- url: typeof directorist !== 'undefined' && directorist.ajaxurl ? directorist.ajaxurl : window.ajaxurl || '',
- type: 'POST',
- data: {
- action: 'directorist_get_tag_options',
- listing_type_id: listingTypeId,
- directorist_nonce: typeof directorist !== 'undefined' && directorist.directorist_nonce ? directorist.directorist_nonce : ''
- },
- success: function success(response) {
- if (response.success && response.data && Array.isArray(response.data)) {
- // For tags, use name as value since tag field stores names as option values
- var fetchedOptions = response.data.map(function (tag) {
- return {
- value: String(tag.name || tag.label || tag.text || tag.id || tag.term_id || ''),
- label: tag.name || tag.label || tag.text || ''
- };
- });
- self.cachedTagOptions = fetchedOptions;
- self.$forceUpdate();
- }
- },
- error: function error() {
- console.warn('Failed to fetch tag options for conditional logic');
- }
- });
- }
- return [];
- },
- /**
- * Get location options for the current directory type
- * Similar to getCategoryOptions() but for locations
- * @param {string} [fieldKey] - Optional field key (supports submission + search form keys)
- */
- getLocationOptions: function getLocationOptions(fieldKey) {
- var _this7 = this;
- // Return cached options if available
- if (this.cachedLocationOptions) {
- return this.cachedLocationOptions;
- }
- var options = [];
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Method 1: Try to get from availableFields if location field exists
- // Support both submission and search form keys
- var locationKeys = ['tax_input[at_biz_dir-location][]', 'location', 'locations', 'in_loc'];
- var locationField = this.availableFields.find(function (f) {
- return locationKeys.includes(f.value) || f.widget && (f.widget.widget_name === 'location' || f.widget.widget_key === 'location');
- });
- if (locationField && locationField.widget && locationField.widget.options) {
- if (Array.isArray(locationField.widget.options)) {
- locationField.widget.options.forEach(function (option) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(option) === 'object') {
- options.push({
- value: option.value || option.id || option.term_id || '',
- label: _this7.decodeHtmlEntities(option.label || option.name || option.text || '')
- });
- }
- });
- }
- if (options.length > 0) {
- this.cachedLocationOptions = options;
- return options;
- }
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
- // Method 2: Try to get from Vuex store
- if (this.$store && this.$store.state.locations) {
- var locations = this.$store.state.locations;
- if (Array.isArray(locations)) {
- locations.forEach(function (location) {
- options.push({
- value: location.id || location.term_id || location.value || '',
- label: _this7.decodeHtmlEntities(location.name || location.label || location.text || '')
- });
- });
- if (options.length > 0) {
- this.cachedLocationOptions = options;
- return options;
- }
- }
- }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- // Method 3: Make AJAX call to fetch locations
- var listingTypeId = this.getListingTypeId();
- if (listingTypeId && typeof jQuery !== 'undefined' && !this.cachedLocationOptions) {
- var self = this;
- jQuery.ajax({
- url: typeof directorist !== 'undefined' && directorist.ajaxurl ? directorist.ajaxurl : window.ajaxurl || '',
- type: 'POST',
- data: {
- action: 'directorist_get_location_options',
- listing_type_id: listingTypeId,
- directorist_nonce: typeof directorist !== 'undefined' && directorist.directorist_nonce ? directorist.directorist_nonce : ''
- },
- success: function success(response) {
- if (response.success && response.data && Array.isArray(response.data)) {
- var fetchedOptions = response.data.map(function (location) {
- return {
- value: String(location.id || location.term_id || location.value || ''),
- label: self.decodeHtmlEntities(location.name || location.label || location.text || '')
- };
- });
- self.cachedLocationOptions = fetchedOptions;
- self.$forceUpdate();
- }
- },
- error: function error() {
- console.warn('Failed to fetch location options for conditional logic');
- }
- });
+/* harmony default export */ __webpack_exports__["default"] = ({
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ computed: {
+ input_type: function input_type() {
+ var supported_types = {
+ 'text-field': 'text',
+ 'number-field': 'number',
+ 'password-field': 'password',
+ 'date-field': 'date',
+ 'hidden-field': 'hidden'
+ };
+ if (typeof supported_types[this.type] !== 'undefined') {
+ return supported_types[this.type];
}
- return [];
+ return 'text';
},
- // Translation helper
- __: function __(text, domain) {
- if (typeof window.directorist_admin !== 'undefined' && window.directorist_admin.i18n) {
- // Use WordPress i18n if available
- return window.directorist_admin.i18n[text] || text;
- }
- return text;
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
+ }
+ },
+ watch: {
+ local_value: function local_value() {
+ this.$emit('update', this.local_value);
}
+ },
+ created: function created() {
+ this.local_value = this.value;
+ },
+ data: function data() {
+ return {
+ local_value: '',
+ validationLog: {}
+ };
}
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js":
-/*!*************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js ***!
- \*************************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js ***!
+ \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-data-field',
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
created: function created() {
- if (this.buttonLabel && this.buttonLabel.length) {
- this.button_label = this.buttonLabel;
+ if (typeof this.value !== 'undefined') {
+ this.local_value = true === this.value || 'true' === this.value || 1 === this.value || '1' === this.value ? true : false;
+ }
+ this.$emit('update', this.local_value);
+ this.setup();
+ },
+ computed: {
+ toggleClass: function toggleClass() {
+ return {
+ active: this.local_value
+ };
+ },
+ link: function link() {
+ return this.comp.link.url ? lodash.unescape(this.comp.link.url) : this.comp.link.url;
+ },
+ compLinkIsEnable: function compLinkIsEnable() {
+ if (!(this.componets && this.componets.link)) {
+ return false;
+ }
+
+ // check if show
+ if (typeof this.componets.link.show !== 'undefined' && !this.componets.link.show) {
+ return false;
+ }
+
+ // showIfValueIs
+ if (typeof this.componets.link.showIfValueIs === 'undefined') {
+ return true;
+ }
+ if (this.local_value != this.componets.link.showIfValueIs) {
+ return false;
+ }
+ return true;
+ },
+ compLinkClass: function compLinkClass() {
+ var button_type = this.comp.link.type;
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, 'cptm-' + button_type, true);
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
}
},
data: function data() {
return {
- button_label: 'Export',
- isPreparingExportFile: false,
- validation_message: null
+ local_value: false,
+ comp: {
+ link: {
+ enable: false,
+ label: 'Link',
+ type: 'success',
+ url: '#',
+ target: '_self'
+ }
+ },
+ confirmation: {
+ show: false,
+ onConfirm: null
+ },
+ validationLog: {}
};
},
methods: {
- exportData: function exportData() {
- if (this.prepareExportFileFrom.length) {
- this.prepareExportFile();
+ setup: function setup() {
+ this.loadLinkComponentData();
+ this.setupConfirmationModal();
+ },
+ loadLinkComponentData: function loadLinkComponentData() {
+ if (!(this.componets && this.componets.link)) {
return;
}
- switch (this.exportAs) {
- case 'csv':
- this.export_CSV();
- break;
- case 'json':
- this.export_JSON();
- break;
- default:
- this.export_CSV();
- break;
+ if (this.componets.link.label) {
+ this.comp.link.label = this.componets.link.label;
+ }
+ if (this.componets.link.type) {
+ this.comp.link.type = this.componets.link.type;
+ }
+ if (this.componets.link.url) {
+ this.comp.link.url = this.componets.link.url;
+ }
+ if (this.componets.link.target) {
+ this.comp.link.target = this.componets.link.target;
}
},
- prepareExportFile: function prepareExportFile() {
- var data = new FormData();
- data.append('action', this.prepareExportFileFrom);
- if (this.nonce && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.nonce) === 'object' && this.nonce.key && this.nonce.value) {
- data.append(this.nonce.key, this.nonce.value);
+ setupConfirmationModal: function setupConfirmationModal() {
+ if (!(this.confirmationModal && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.confirmationModal) === 'object')) {
+ return;
}
- if (this.isPreparingExportFile) {
- console.log('Please wait...');
+ if (!Object.keys(this.confirmationModal)) {
return;
}
- var button_label_default = this.button_label;
- this.button_label = " ".concat(button_label_default);
- this.isPreparingExportFile = true;
- var self = this;
- axios.post(directorist_admin.ajax_url, data).then(function (response) {
- var _response$data;
- console.log({
- response: response
- });
- self.button_label = button_label_default;
- self.isPreparingExportFile = false;
- if (response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && _response$data.file_url) {
- self.downloadURI(self.exportFileName, response.data.file_url);
- }
- }).catch(function (error) {
- console.log({
- error: error
- });
- self.button_label = button_label_default;
- self.isPreparingExportFile = false;
- });
+ var marged_data = _objectSpread(_objectSpread({}, this.confirmation), this.confirmationModal);
+ this.confirmation = marged_data;
},
- downloadURI: function downloadURI(name, uri) {
- var link = document.createElement('a');
- link.download = name;
- link.href = uri;
- document.body.appendChild(link);
- link.click();
- document.body.removeChild(link);
+ toggleValue: function toggleValue() {
+ var self = this;
+ var updateData = function updateData() {
+ self.local_value = !self.local_value;
+ self.$emit('update', self.local_value);
+ self.handleDataOnChange();
+ };
+ this.handleDataBeforeChange(updateData);
},
- export_CSV: function export_CSV() {
- if (!Array.isArray(this.data)) {
+ handleDataBeforeChange: function handleDataBeforeChange(updateData) {
+ // console.log( 'handleDataBeforeChange', this.confirmBeforeChange );
+
+ // Check Confirmation
+ if (this.confirmBeforeChange) {
+ this.getConfirmation(updateData);
return;
- }
- var dataStr = 'data:text/csv;charset=utf-8,';
- var tr_count = 0;
- var delimeter = ',';
- var table = this.justifyTable(this.data);
- var _iterator = _createForOfIteratorHelper(table),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var tr = _step.value;
- if (!tr || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(tr) !== 'object') {
- continue;
- }
- // Header Row
- var header_row_array = [];
- if (0 === tr_count) {
- for (var td in tr) {
- header_row_array.push("\"".concat(td, "\""));
- }
- var header_row = header_row_array.join(delimeter);
- dataStr += header_row + '\r\n';
- }
+ // const confirmation_status = this.getConfirmation( updateData );
+ // if ( ! confirmation_status ) { return; }
+ }
+ updateData();
+ },
+ getConfirmation: function getConfirmation(callback) {
+ this.confirmation.show = true;
+ this.confirmation.onConfirm = callback;
- // Body Row
- var body_row_array = [];
- for (var _td in tr) {
- var data = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(tr[_td]) === 'object' ? '' : tr[_td];
- body_row_array.push("\"".concat(data, "\""));
- }
- var body_row = body_row_array.join(delimeter);
- dataStr += body_row + '\r\n';
- tr_count++;
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
+ // let confirmation = confirm( 'Are You Sure?' );
+ // if ( confirmation ) { return true; }
+ // return false;
+ },
+ confirmationOnConfirm: function confirmationOnConfirm(callback) {
+ if (typeof callback !== 'function') {
+ return;
}
- var dataUri = encodeURI(dataStr);
- var exportFileDefaultName = this.exportFileName + '.csv';
- var linkElement = document.createElement('a');
- linkElement.setAttribute('href', dataUri);
- linkElement.setAttribute('download', exportFileDefaultName);
- linkElement.click();
+ console.log('confirmationOnConfirm');
+ callback();
},
- export_JSON: function export_JSON() {
- var dataStr = JSON.stringify(this.data);
- var dataUri = 'data:application/json;charset=utf-8,' + encodeURIComponent(dataStr);
- var exportFileDefaultName = this.exportFileName + '.json';
- var linkElement = document.createElement('a');
- linkElement.setAttribute('href', dataUri);
- linkElement.setAttribute('download', exportFileDefaultName);
- linkElement.click();
+ confirmationOnCancel: function confirmationOnCancel() {
+ this.confirmation.show = false;
+ this.confirmation.onConfirm = null;
},
- justifyTable: function justifyTable(table) {
- if (!Array.isArray(table)) {
- return table;
+ handleDataOnChange: function handleDataOnChange() {
+ var task = this.dataOnChange;
+ var cachedData = this.cachedData;
+ if (!cachedData) {
+ return;
}
- if (!table.length) {
- return table;
+ if (cachedData.value == this.local_value) {
+ return;
}
- var tr_lengths = [];
- table.forEach(function (item, index) {
- tr_lengths.push(Object.keys(item).length);
- });
- var top_tr = tr_lengths.indexOf(Math.max.apply(Math, tr_lengths));
- var modal_tr = table[top_tr];
- var justify_table = [];
- table.forEach(function (item, index) {
- var tr = {};
- for (var key in modal_tr) {
- tr[key] = item[key] ? item[key] : '';
- }
- justify_table.push(tr);
- });
- return justify_table;
+ if (!(task && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(task) === 'object')) {
+ return;
+ }
+ if (!task.action) {
+ return;
+ }
+ if (typeof task.action !== 'string') {
+ return;
+ }
+ this.$emit('do-action', task);
}
}
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/export-field.js":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/export-field.js ***!
- \********************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js":
+/*!*****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js ***!
+ \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-
/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-field',
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
model: {
prop: 'value',
event: 'input'
},
- props: {
- label: {
- type: String,
- required: false,
- default: ''
+ computed: {
+ theThumbnail: function theThumbnail() {
+ return this.thumbnailSrc;
+ },
+ hasThumbnail: function hasThumbnail() {
+ if (this.thumbnail_src.length) {
+ return true;
+ }
+ return false;
+ },
+ thumbnailSrc: function thumbnailSrc() {
+ if (this.thumbnail_src === '') {
+ // return this.defaultImg;
+ }
+ return this.thumbnail_src;
+ },
+ theButtonLabel: function theButtonLabel() {
+ if (this.hasThumbnail) {
+ return this.changeButtonLabel;
+ }
+ return this.selectButtonLabel;
+ },
+ formGroupClass: function formGroupClass() {
+ var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
+ return _objectSpread({}, validation_classes);
+ }
+ },
+ watch: {
+ theThumbnail: function theThumbnail() {
+ this.$emit('update', this.theThumbnail);
}
},
+ created: function created() {
+ this.setup();
+ },
data: function data() {
return {
- validation_message: null
+ file_frame: null,
+ thumbnail_src: '',
+ validationLog: {}
};
},
- methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapGetters)(['getFieldsValue'])), {}, {
- exportJSON: function exportJSON() {
- // console.log( this.getFieldsValue() );
- var dataStr = JSON.stringify(this.getFieldsValue());
- var dataUri = 'data:application/json;charset=utf-8,' + encodeURIComponent(dataStr);
- var exportFileDefaultName = this.exportFileName + '.json';
- var linkElement = document.createElement('a');
- linkElement.setAttribute('href', dataUri);
- linkElement.setAttribute('download', exportFileDefaultName);
- linkElement.click();
- }
- })
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/helper.js":
-/*!**************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/helper.js ***!
- \**************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+ methods: {
+ setup: function setup() {
+ if (this.value && this.value.length) {
+ this.thumbnail_src = this.value;
+ }
+ this.createTheMediaFrame();
+ this.$emit('update', this.theThumbnail);
+ },
+ createTheMediaFrame: function createTheMediaFrame() {
+ var self = this;
+ // Create the media frame.
+ this.file_frame = wp.media.frames.file_frame = wp.media({
+ title: 'Select a image to upload',
+ button: {
+ text: 'Use this image'
+ },
+ multiple: false
+ });
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({
- config: 'config'
- })), {}, {
- canChange: function canChange() {
- var is_changeable = false;
- if (this.changeIf) {
- var change_if_condition = this.changeIf;
- var change_if_cond = this.checkChangeIfCondition({
- condition: change_if_condition,
- fieldKey: this.fieldKey
- });
- is_changeable = change_if_cond.status;
- }
- this.$emit('is-changeable', is_changeable);
- return is_changeable;
+ // When an image is selected, run a callback.
+ this.file_frame.on('select', function () {
+ var attachment = self.file_frame.state().get('selection').first().toJSON();
+ self.thumbnail_src = attachment.url;
+ });
},
- canShow: function canShow() {
- var is_changeable = true;
- if (this.showIf || this.show_if) {
- var show_if_condition = this.showIf ? this.showIf : this.show_if;
- var show_if_cond = this.checkShowIfCondition({
- condition: show_if_condition,
- root: this.root
- });
- is_changeable = show_if_cond.status;
- }
- this.$emit('is-changeable', is_changeable);
- return is_changeable;
- }
- }),
- methods: {
- getTheTheme: function getTheTheme(field) {
- var the_theme = 'default';
- if (this.config && this.config.fields_theme) {
- the_theme = this.config.fields_theme;
- }
- if (this.theme && 'default' !== this.theme) {
- the_theme = this.theme;
+ openMediaPicker: function openMediaPicker() {
+ var self = this;
+ if (this.file_frame) {
+ this.file_frame.open();
+ return;
}
- return field + '-theme-' + the_theme;
+ this.createTheMediaFrame();
+ },
+ deleteThumbnail: function deleteThumbnail() {
+ console.log('Delete Thumb');
+ this.thumbnail_src = '';
}
}
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/import-field.js":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/import-field.js ***!
- \********************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/helpers.js":
+/*!***************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/helpers.js ***!
+ \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-
/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'import-field',
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- props: {
- label: {
- type: String,
- required: false,
- default: ''
- },
- validation: {
- type: Array,
- required: false
- }
- },
- data: function data() {
- return {
- validation_message: null
- };
- },
- methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)(['getFieldsValue'])), {}, {
- importJSON: function importJSON(event) {
- var reader = new FileReader();
- reader.onload = this.onReaderLoad;
- reader.readAsText(event.target.files[0]);
- },
- onReaderLoad: function onReaderLoad(event) {
- var json_data = JSON.parse(event.target.result);
- var self = this;
- if (!(json_data && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(json_data) === 'object')) {
- console.log('Invalid JSON');
- this.validation_message = {
- type: 'error',
- message: 'Invalid JSON'
- };
- setTimeout(function () {
- self.validation_message = null;
- }, 5000);
+ computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields',
+ cached_fields: 'cached_fields',
+ highlighted_field_key: 'highlighted_field_key'
+ })),
+ methods: {
+ doAction: function doAction(payload, component_key) {
+ if (!payload.action) {
return;
}
- var fields = {};
- for (var field in json_data) {
- fields[field] = this.maybeJSON(json_data[field]);
+ if (this[payload.component] !== component_key) {
+ this.$emit('do-action', payload);
+ return;
}
-
- // console.log( 'The JSON file has been loaded successfully' );
- // this.validation_message = { type: 'success', message: 'The JSON file has been loaded successfully' };
-
- // setTimeout(() => {
- // self.validation_message = null;
- // }, 5000);
-
- this.$store.commit('importFields', fields);
- this.$emit('do-action', {
- action: 'updateData',
- component: 'root'
- });
- }
- })
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js":
-/*!*************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js ***!
- \*************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- props: {
- sectionId: {
- type: [String, Number],
- default: ''
- },
- fieldId: {
- type: [String, Number],
- default: ''
- },
- fieldKey: {
- type: [String, Number],
- default: ''
- },
- root: {
- required: false
- },
- mapAtts: {
- required: false
- },
- filters: {
- required: false
- },
- data: {
- required: false
- },
- exportAs: {
- required: false
- },
- theme: {
- type: String,
- default: 'default'
- },
- confirmBeforeChange: {
- required: false
- },
- confirmationModal: {
- required: false
- },
- optionFields: {
- required: false
- },
- cachedData: {
- required: false
- },
- dataOnChange: {
- required: false
- },
- saveOptionData: {
- default: false
- },
- changeIf: {
- required: false
- },
- showIf: {
- required: false
- },
- show_if: {
- required: false
- },
- type: {
- type: String,
- default: ''
- },
- icon: {
- type: String,
- default: ''
- },
- label: {
- type: [String, Number],
- default: ''
- },
- sublabel: {
- type: [String, Number],
- default: ''
- },
- labelType: {
- type: [String],
- default: 'span'
- },
- disable: {
- type: Boolean,
- default: false
- },
- shortcodes: {
- type: [Array, String],
- default: ''
- },
- buttonLabel: {
- type: String,
- default: ''
- },
- buttonClass: {
- type: String,
- default: ''
- },
- copyButtonLabel: {
- type: String,
- default: ''
- },
- exportFileName: {
- type: String,
- default: 'data'
- },
- restorData: {
- required: false
- },
- buttonLabelOnProcessing: {
- type: String,
- default: ''
- },
- action: {
- type: String,
- default: ''
- },
- url: {
- type: String,
- default: ''
+ if (typeof this[payload.action] !== 'function') {
+ return;
+ }
+ this[payload.action](payload.args);
},
- openInNewTab: {
- type: Boolean,
- default: true
+ maybeJSON: function maybeJSON(data) {
+ try {
+ JSON.parse(data);
+ } catch (e) {
+ return data;
+ }
+ return JSON.parse(data);
},
- title: {
- type: [String],
- default: ''
+ isObject: function isObject(the_var) {
+ if (typeof the_var === 'undefined') {
+ return false;
+ }
+ if (the_var === null) {
+ return false;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(the_var) !== 'object') {
+ return false;
+ }
+ if (Array.isArray(the_var)) {
+ return false;
+ }
+ return the_var;
},
- description: {
- type: [String],
- default: ''
+ getHighlightState: function getHighlightState(field_key) {
+ return this.highlighted_field_key === field_key;
},
- id: {
- type: [String, Number],
- default: ''
+ getOptionID: function getOptionID(option, field_index, section_index) {
+ var option_id = '';
+ if (section_index) {
+ option_id = section_index;
+ }
+ if (this.fieldId) {
+ option_id = option_id + '_' + this.fieldId;
+ }
+ if (typeof option.id !== 'undefined') {
+ option_id = option_id + '_' + option.id;
+ }
+ if (typeof field_index !== 'undefined') {
+ option_id = option_id + '_' + field_index;
+ }
+ return option_id;
},
- name: {
- type: [String, Number],
- default: ''
+ mapDataByMap: function mapDataByMap(data, map) {
+ var flatten_data = JSON.parse(JSON.stringify(data));
+ var flatten_map = JSON.parse(JSON.stringify(map));
+ var mapped_data = flatten_data.map(function (element) {
+ var item = {};
+ for (var key in flatten_map) {
+ if (typeof element[key] !== 'undefined') {
+ item[key] = element[flatten_map[key]];
+ }
+ }
+ return item;
+ });
+ return mapped_data;
},
- multi_directory_status: {
- type: String,
- default: ''
+ filterDataByValue: function filterDataByValue(data, value) {
+ var value_is_array = value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object' ? true : false;
+ var value_is_text = typeof value === 'string' || typeof value === 'number' ? true : false;
+ var flatten_data = JSON.parse(JSON.stringify(data));
+ return flatten_data.filter(function (item) {
+ if (value_is_text && value === item.value) {
+ // console.log( 'value_is_text', item.value, value );
+ return item;
+ }
+ if (value_is_array && value.includes(item.value)) {
+ // console.log( 'value_is_array', item.value, value );
+ return item;
+ }
+ if (!value_is_text && !value_is_array) {
+ // console.log( 'no filter', item.value, value );
+ return item;
+ }
+ });
},
- schema: {
- type: String,
- default: ''
+ checkChangeIfCondition: function checkChangeIfCondition(payload) {
+ var root = this.fields;
+ var isChangeable = false;
+
+ // Extract from payload
+ var condition = payload.condition,
+ fieldKey = payload.fieldKey;
+ var currentField = root[fieldKey];
+ var conditionField = root[condition.where];
+
+ // Loop through the conditions to check if they match
+ var _iterator = _createForOfIteratorHelper(condition.conditions),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var item = _step.value;
+ if (item.key === 'value' && item.compare === '=') {
+ // Compare the value
+ if (conditionField && conditionField.value === item.value) {
+ isChangeable = true;
+ break;
+ }
+ }
+ }
+
+ // If the isChangeable is true, apply all effects
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ if (isChangeable) {
+ var _iterator2 = _createForOfIteratorHelper(condition.effects),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var effect = _step2.value;
+ currentField[effect.key] = effect.value; // Apply the effect value
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ } else {
+ // Reset to default values for all effects if not changeable
+ var _iterator3 = _createForOfIteratorHelper(condition.effects),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var _effect = _step3.value;
+ if (_effect.default_value !== undefined) {
+ currentField[_effect.key] = _effect.default_value;
+ }
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ }
+ return isChangeable;
},
- value: {
- default: ''
+ checkShowIfCondition: function checkShowIfCondition(payload) {
+ // Handle both single and multiple conditions
+ if (payload.condition && Array.isArray(payload.condition)) {
+ // This is a multiple condition case
+ var result = {
+ status: false,
+ failed_conditions: 0,
+ succeed_conditions: 0,
+ matched_data: []
+ };
+ var _iterator4 = _createForOfIteratorHelper(payload.condition),
+ _step4;
+ try {
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var condition = _step4.value;
+ var state = this.checkSingleCondition({
+ condition: condition
+ });
+ if (state.status) {
+ result.succeed_conditions += 1;
+ result.matched_data.push(condition);
+ } else {
+ result.failed_conditions += 1;
+ }
+ }
+ } catch (err) {
+ _iterator4.e(err);
+ } finally {
+ _iterator4.f();
+ }
+ result.status = result.failed_conditions === 0;
+ return result;
+ } else {
+ // This is a single condition case
+ return this.checkSingleCondition(payload);
+ }
},
- options: {
- required: false
- },
- optionsSource: {
- required: false
- },
- showDefaultOption: {
- type: Boolean,
- default: false
- },
- defaultOption: {
- type: Object,
- required: false
- },
- placeholder: {
- type: [String, Number],
- default: ''
- },
- infoTextForNoOption: {
- type: String,
- default: 'Nothing available'
- },
- cols: {
- type: [String, Number],
- default: '30'
- },
- rows: {
- type: [String, Number],
- default: '10'
- },
- min: {
- type: [String, Number],
- default: undefined
- },
- max: {
- type: [String, Number],
- default: undefined
- },
- step: {
- type: [String, Number],
- default: undefined
- },
- componets: {
- required: false
- },
- defaultImg: {
- required: false
- },
- selectButtonLabel: {
- type: String,
- default: 'Select'
- },
- changeButtonLabel: {
- type: String,
- default: 'Change'
- },
- prepareExportFileFrom: {
- type: String,
- default: ''
- },
- rules: {
- required: false
- },
- validationState: {
- required: false
- },
- validation: {
- required: false
- },
- nonce: {
- required: false
- },
- preview: {
- required: false
- },
- editor: {
- required: false
- },
- editorID: {
- required: false
- },
- createFormButton: {
- required: false
- },
- toggle_position: {
- required: false
- },
- apiPath: {
- type: String,
- default: ''
- },
- apiMethod: {
- type: String,
- default: 'GET'
+ checkSingleCondition: function checkSingleCondition(payload) {
+ var args = {
+ condition: null
+ };
+ Object.assign(args, payload);
+ var condition = args.condition;
+ var root = this.fields;
+ if (this.isObject(args.root)) {
+ root = args.root;
+ }
+ var failed_cond_count = 0;
+ var success_cond_count = 0;
+ var accepted_comparison = ['and', 'or'];
+ var compare = 'and';
+ var matched_data = [];
+ var state = {
+ status: false,
+ failed_conditions: failed_cond_count,
+ succeed_conditions: success_cond_count,
+ matched_data: matched_data
+ };
+ var target_field = this.getTergetFields({
+ root: root,
+ path: condition.where
+ });
+ if (!(condition.conditions && Array.isArray(condition.conditions) && condition.conditions.length)) {
+ return state;
+ }
+ if (!this.isObject(target_field)) {
+ return state;
+ }
+ if (typeof condition.compare === 'string' && accepted_comparison.indexOf(condition.compare)) {
+ compare = condition.compare;
+ }
+ var _iterator5 = _createForOfIteratorHelper(condition.conditions),
+ _step5;
+ try {
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ var sub_condition = _step5.value;
+ if (typeof sub_condition.key !== 'string') {
+ continue;
+ }
+ var sub_condition_field_path = sub_condition.key.split('.');
+ var sub_condition_field = null;
+ var sub_condition_error = 0;
+ var sub_compare = typeof sub_condition.compare === 'string' ? sub_condition.compare : '=';
+ if (!sub_condition_field_path.length) {
+ continue;
+ }
+
+ // ---
+ if (sub_condition_field_path[0] !== '_any') {
+ sub_condition_field = target_field[sub_condition_field_path[0]];
+ var is_hidden = typeof target_field.hidden !== 'undefined' ? target_field.hidden : false;
+ if (sub_condition_field_path.length > 1 && !this.isObject(sub_condition_field)) {
+ sub_condition_error++;
+ }
+ if (sub_condition_field_path.length > 1 && !sub_condition_error) {
+ sub_condition_field = target_field[sub_condition_field_path[0]][sub_condition_field_path[1]];
+ is_hidden = typeof target_field[sub_condition_field_path[0]].hidden !== 'undefined' ? target_field[sub_condition_field_path[0]].hidden : false;
+ }
+ if (is_hidden) {
+ sub_condition_error++;
+ }
+ if (typeof sub_condition_field === 'undefined') {
+ sub_condition_error++;
+ }
+ if (sub_condition_error) {
+ failed_cond_count++;
+ continue;
+ }
+ if (!this.checkComparison({
+ data_a: sub_condition_field,
+ data_b: sub_condition.value,
+ compare: sub_compare
+ })) {
+ failed_cond_count++;
+ continue;
+ }
+ matched_data.push(target_field[sub_condition_field_path[0]]);
+ success_cond_count++;
+ continue;
+ }
+
+ // Check if has _any condition
+ if (sub_condition_field_path[0] === '_any') {
+ var failed_any_cond_count = 0;
+ var success_any_cond_count = 0;
+ for (var field in target_field) {
+ var any_cond_error = 0;
+ sub_condition_field = target_field[field];
+ if (sub_condition_field_path.length > 1 && !this.isObject(sub_condition_field)) {
+ any_cond_error++;
+ }
+ if (sub_condition_field_path.length > 1 && !any_cond_error) {
+ sub_condition_field = sub_condition_field[sub_condition_field_path[1]];
+ }
+ if (typeof sub_condition_field === 'undefined') {
+ any_cond_error++;
+ }
+ if (any_cond_error) {
+ failed_any_cond_count++;
+ continue;
+ }
+ if (!this.checkComparison({
+ data_a: sub_condition_field,
+ data_b: sub_condition.value,
+ compare: sub_compare
+ })) {
+ failed_any_cond_count++;
+ continue;
+ }
+ matched_data.push(target_field[field]);
+ success_any_cond_count++;
+ }
+ if (!success_any_cond_count) {
+ failed_cond_count++;
+ } else {
+ success_cond_count++;
+ }
+ }
+ }
+
+ // Get Status
+ } catch (err) {
+ _iterator5.e(err);
+ } finally {
+ _iterator5.f();
+ }
+ var status = false;
+ switch (compare) {
+ case 'and':
+ status = failed_cond_count ? false : true;
+ break;
+ case 'or':
+ status = success_cond_count ? true : false;
+ break;
+ }
+ state = {
+ status: status,
+ failed_conditions: failed_cond_count,
+ succeed_conditions: success_cond_count,
+ matched_data: matched_data
+ };
+ return state;
},
- apiParams: {
- type: Object,
- default: function _default() {
- return {};
+ checkComparison: function checkComparison(payload) {
+ var args = {
+ data_a: '',
+ data_b: '',
+ compare: '='
+ };
+ Object.assign(args, payload);
+ var status = false;
+ switch (args.compare) {
+ case '=':
+ status = args.data_a == args.data_b ? true : false;
+ break;
+ case '==':
+ status = args.data_a === args.data_b ? true : false;
+ break;
+ case '!=':
+ status = args.data_a !== args.data_b ? true : false;
+ break;
+ case 'not':
+ status = args.data_a !== args.data_b ? true : false;
+ break;
+ case '>':
+ status = args.data_a > args.data_b ? true : false;
+ break;
+ case '<':
+ status = args.data_a < args.data_b ? true : false;
+ break;
+ case '>=':
+ status = args.data_a >= args.data_b ? true : false;
+ break;
+ case '<=':
+ status = args.data_a <= args.data_b ? true : false;
+ break;
}
+ return status;
},
- resyncLabel: {
- type: String,
- default: 'Reload'
+ getFormFieldName: function getFormFieldName(field_type) {
+ return field_type + '-field';
},
- showResyncButton: {
- type: Boolean,
- default: false
+ updateFieldValue: function updateFieldValue(field_key, value) {
+ this.$store.commit('updateFieldValue', {
+ field_key: field_key,
+ value: value
+ });
},
- enableInfiniteScroll: {
- type: Boolean,
- default: true
+ updateFieldValidationState: function updateFieldValidationState(field_key, value) {
+ this.$store.commit('updateFieldData', {
+ field_key: field_key,
+ option_key: 'validationState',
+ value: value
+ });
},
- perPage: {
- type: Number,
- default: 20
+ updateFieldData: function updateFieldData(field_key, option_key, value) {
+ this.$store.commit('updateFieldData', {
+ field_key: field_key,
+ option_key: option_key,
+ value: value
+ });
},
- pageParam: {
- type: String,
- default: 'page'
+ getActiveClass: function getActiveClass(item_index, active_index) {
+ return item_index === active_index ? 'active' : '';
},
- perPageParam: {
- type: String,
- default: 'per_page'
+ getTergetFields: function getTergetFields(payload) {
+ var args = {
+ root: this.fields,
+ path: ''
+ };
+ if (this.isObject(payload)) {
+ Object.assign(args, payload);
+ }
+ if (typeof args.path !== 'string') {
+ return null;
+ }
+ var terget_field = null;
+ var terget_fields = args.path.split('.');
+ var terget_missmatched = false;
+ if (terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) === 'object') {
+ terget_field = this.fields;
+ var _iterator6 = _createForOfIteratorHelper(terget_fields),
+ _step6;
+ try {
+ for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
+ var key = _step6.value;
+ if (!key.length) {
+ continue;
+ }
+ if ('self' === key) {
+ terget_field = args.root;
+ continue;
+ }
+ if (typeof terget_field[key] === 'undefined') {
+ terget_missmatched = true;
+ break;
+ }
+ if (typeof terget_field[key].isVisible !== 'undefined' && !terget_field[key].isVisible) {
+ terget_missmatched = true;
+ break;
+ }
+ terget_field = terget_field !== null ? terget_field[key] : args.root[key];
+ }
+ } catch (err) {
+ _iterator6.e(err);
+ } finally {
+ _iterator6.f();
+ }
+ }
+ if (terget_missmatched) {
+ return false;
+ }
+ return JSON.parse(JSON.stringify(terget_field));
},
- scrollThreshold: {
- type: Number,
- default: 100
+ getSanitizedProps: function getSanitizedProps(props) {
+ if (props && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(props) === 'object') {
+ var _props = JSON.parse(JSON.stringify(props));
+ delete _props.value;
+ return _props;
+ }
+ return props;
}
- }
-});
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/note-field.js ***!
- \******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _validation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../validation */ "./assets/src/js/admin/vue/mixins/validation.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _validation__WEBPACK_IMPORTED_MODULE_0__["default"]],
- created: function created() {},
- computed: {},
- data: function data() {
- return {};
},
- methods: {}
-});
+ /**
+ * Evaluate conditional logic rules in the new format.
+ * @param {Object} conditionalLogic - Conditional logic configuration
+ * @param {Object} rootFields - Root fields object containing all field values
+ * @returns {Boolean} - True if conditions are met
+ */
+ /**
+ * Evaluate conditional logic rules for admin form builder preview
+ *
+ * This function is used in the ADMIN FORM BUILDER to show/hide fields in the preview
+ * based on conditional logic rules configured by the admin user.
+ *
+ * @param {Object} conditionalLogic - Conditional logic configuration
+ * @param {Object} rootFields - All field values from the form builder (rootFields object)
+ * @returns {boolean} - true if field should be shown, false if hidden
+ *
+ * Usage: Called from Field_List_Component.vue (line 167) to filter visible fields
+ * in the admin form builder preview as the admin configures conditional logic rules.
+ */
+ evaluateConditionalLogic: function evaluateConditionalLogic(conditionalLogic, rootFields) {
+ if (!conditionalLogic || !conditionalLogic.enabled) {
+ return true; // If not enabled, always show
+ }
+ if (!conditionalLogic.groups || !Array.isArray(conditionalLogic.groups) || conditionalLogic.groups.length === 0) {
+ return true; // If no groups, always show
+ }
-/***/ }),
+ // Evaluate each group - groups are combined with OR (if ANY group is true, result is true)
+ var groupResults = [];
+ var _iterator7 = _createForOfIteratorHelper(conditionalLogic.groups),
+ _step7;
+ try {
+ for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {
+ var group = _step7.value;
+ if (!group.conditions || !Array.isArray(group.conditions) || group.conditions.length === 0) {
+ continue;
+ }
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/radio-field.js":
-/*!*******************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/radio-field.js ***!
- \*******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Evaluate conditions in this group - combined with AND/OR based on group.operator
+ var conditionResults = [];
+ var _iterator8 = _createForOfIteratorHelper(group.conditions),
+ _step8;
+ try {
+ for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {
+ var condition = _step8.value;
+ // Skip conditions without field (incomplete conditions)
+ if (!condition.field || !condition.field.trim()) {
+ continue;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+ // Skip conditions without operator (incomplete conditions)
+ if (!condition.operator || !condition.operator.trim()) {
+ continue;
+ }
+ // Get the field value from rootFields
+ var fieldValue = this.getFieldValueForCondition(rootFields, condition.field);
+ var conditionResult = this.evaluateCondition(condition, fieldValue);
+ conditionResults.push(conditionResult);
+ }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+ // Only process group if it has valid conditions
+ // If no valid conditions, skip this group (don't add false result)
+ } catch (err) {
+ _iterator8.e(err);
+ } finally {
+ _iterator8.f();
+ }
+ if (conditionResults.length === 0) {
+ continue;
+ }
+ // Combine condition results based on group operator
+ // Normalize operator to handle case variations and empty values
+ var groupOperator = group.operator;
+ if (!groupOperator || typeof groupOperator !== 'string') {
+ groupOperator = 'AND'; // Default to AND
+ }
+ groupOperator = groupOperator.toString().trim().toUpperCase();
+ // Evaluate group result based on operator
+ var groupResult = false;
+ if (groupOperator === 'OR') {
+ // Within group: if ANY condition is true, group is true
+ groupResult = conditionResults.some(function (result) {
+ return result === true;
+ });
+ } else {
+ // Default to AND: ALL conditions must be true
+ groupResult = conditionResults.every(function (result) {
+ return result === true;
+ });
+ }
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- created: function created() {
- if (typeof this.value === 'string' || typeof this.value === 'number') {
- this.local_value = this.value;
- }
- this.$emit('update', this.local_value);
- },
- watch: {
- local_value: function local_value() {
- this.$emit('update', this.local_value);
- },
- hasOptionsSource: function hasOptionsSource() {
- var has_deprecated_value = this.hasDeprecatedValue(this.local_value);
- if (has_deprecated_value) {
- this.local_value = this.removeDeprecatedValue(this.local_value, has_deprecated_value);
+ // Only push result if group had valid conditions
+ groupResults.push(groupResult);
}
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
- theOptions: function theOptions() {
- if (this.hasOptionsSource) {
- return this.hasOptionsSource;
- }
- if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
- return this.defaultOption ? [this.defaultOption] : [];
- }
- return this.options;
- },
- hasOptionsSource: function hasOptionsSource() {
- if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
- return false;
- }
- if (typeof this.optionsSource.where !== 'string') {
- return false;
- }
- var terget_fields = this.getTergetFields(this.optionsSource.where);
- var id_prefix = typeof this.optionsSource.id_prefix === 'string' ? this.optionsSource.id_prefix + '-' : this.name + '-';
- if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
- return false;
- }
- var filter_by = null;
- if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
- filter_by = this.optionsSource.filter_by;
- }
- if (filter_by) {
- filter_by = this.getTergetFields(this.optionsSource.filter_by);
- }
- var has_sourcemap = false;
- if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
- has_sourcemap = true;
- }
- if (!has_sourcemap && !filter_by) {
- return terget_fields;
- }
- if (has_sourcemap) {
- terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
- }
- if (filter_by) {
- terget_fields = this.filterDataByValue(terget_fields, filter_by);
- }
- if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
- return false;
+
+ // Combine group results based on globalOperator (AND/OR)
+ // Default to OR if globalOperator is not specified (backward compatibility)
+ // Normalize operator to handle case variations
+ } catch (err) {
+ _iterator7.e(err);
+ } finally {
+ _iterator7.f();
+ }
+ var globalOperator = conditionalLogic.globalOperator;
+ if (globalOperator === null || globalOperator === undefined || globalOperator === '') {
+ globalOperator = 'OR'; // Default to OR
+ } else {
+ globalOperator = String(globalOperator).trim().toUpperCase();
+ if (!globalOperator) {
+ globalOperator = 'OR';
}
- var i = 0;
- var _iterator = _createForOfIteratorHelper(terget_fields),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var option = _step.value;
- var id = typeof option.id !== 'undefined' ? option.id : '';
- terget_fields[i].id = id_prefix + id;
- i++;
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
+ }
+ var result = true;
+ if (groupResults.length > 0) {
+ if (globalOperator === 'AND') {
+ // ALL groups must be true
+ result = groupResults.every(function (groupRes) {
+ return groupRes === true;
+ });
+ } else {
+ // OR: ANY group is true
+ result = groupResults.some(function (groupRes) {
+ return groupRes === true;
+ });
}
- return terget_fields;
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
}
- }),
- data: function data() {
- return {
- local_value: '',
- validationLog: {}
- };
+
+ // Apply the action (show/hide)
+ if (conditionalLogic.action === 'hide') {
+ return !result; // If hide and conditions are met, return false
+ }
+
+ // Default to show
+ return result;
},
- methods: {
- getCheckedStatus: function getCheckedStatus(option) {
- // console.log( { name: this.name, local_value: this.local_value, value: this.getValue( option ) } );
- return this.local_value.includes(this.getValue(option));
- },
- getValue: function getValue(option) {
- return typeof option.value !== 'undefined' ? option.value : '';
- },
- getTheOptions: function getTheOptions() {
- return JSON.parse(JSON.stringify(this.theOptions));
- },
- filtereValue: function filtereValue(value) {
- if (!value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) !== 'object') {
- return [];
- }
- return [];
- // removed by dead control flow
- var options_values;
- // removed by dead control flow
+ /**
+ * Get field value from root fields for condition evaluation.
+ * @param {Object} rootFields - Root fields object
+ * @param {String} fieldKey - Field key to get value for
+ * @returns {*} - Field value
+ */
+ getFieldValueForCondition: function getFieldValueForCondition(rootFields, fieldKey) {
+ if (!rootFields || !fieldKey) {
+ return null;
+ }
- },
- hasDeprecatedValue: function hasDeprecatedValue(values) {
- if (!values && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(values) !== 'object') {
- return [];
- }
- var flatten_values = JSON.parse(JSON.stringify(values));
- var options_values = this.theOptions.map(function (option) {
- if (typeof option.value !== 'undefined') {
- return option.value;
- }
- });
- var deprecated_value = flatten_values.filter(function (value_elm) {
- return !options_values.includes(value_elm);
- });
- if (!deprecated_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(deprecated_value) !== 'object') {
- return false;
+ // Try to get the field value
+ if (typeof rootFields[fieldKey] !== 'undefined') {
+ var field = rootFields[fieldKey];
+
+ // If field is an object with a value property, use that
+ if (this.isObject(field) && typeof field.value !== 'undefined') {
+ return field.value;
}
- if (!deprecated_value.length) {
- return false;
+
+ // Otherwise use the field itself if it's a primitive value
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(field) !== 'object') {
+ return field;
}
- return deprecated_value;
- },
- removeDeprecatedValue: function removeDeprecatedValue(_original_value, _deprecated_value) {
- var original_value = JSON.parse(JSON.stringify(_original_value));
- return original_value.filter(function (value_elm) {
- return !_deprecated_value.includes(value_elm);
- });
}
- }
-});
-
-/***/ }),
+ return null;
+ },
+ /**
+ * Evaluate a single condition.
+ * @param {Object} condition - Condition object with field, operator, value
+ * @param {*} fieldValue - Current value of the field being checked
+ * @returns {Boolean} - True if condition is met
+ */
+ evaluateCondition: function evaluateCondition(condition, fieldValue) {
+ if (!condition.operator) {
+ return false;
+ }
+ var operator = condition.operator.toLowerCase();
+ var conditionValue = condition.value;
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/range-field.js":
-/*!*******************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/range-field.js ***!
- \*******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Handle empty/not empty operators first (they don't need a value)
+ if (operator === 'empty') {
+ return this.isEmpty(fieldValue);
+ }
+ if (operator === 'not empty') {
+ return !this.isEmpty(fieldValue);
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+ // Convert fieldValue and conditionValue to comparable types
+ var fieldVal = fieldValue;
+ var condVal = conditionValue;
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+ // Handle arrays (for multi-select fields like category)
+ if (Array.isArray(fieldVal)) {
+ return this.evaluateArrayCondition(fieldVal, condVal, operator);
+ }
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- created: function created() {
- this.range_value = this.value;
- },
- watch: {
- range_value: function range_value() {
- this.$emit('update', this.range_value);
+ // Handle strings
+ if (typeof fieldVal === 'string') {
+ fieldVal = fieldVal.trim().toLowerCase();
}
- },
- computed: {
- theMin: function theMin() {
- return !isNaN(this.min) ? Number(this.min) : 0;
- },
- theMax: function theMax() {
- return !isNaN(this.max) ? Number(this.max) : 100;
- },
- theStep: function theStep() {
- return !isNaN(this.step) ? Number(this.step) : 1;
- },
- rangeFillStyle: function rangeFillStyle() {
- var dif = this.theMin;
- var min = 0;
- var max = this.theMax - dif;
- var current_position = this.value - dif;
- var total = max - min;
- var p = current_position * 100 / total;
- return {
- width: p + '%'
- };
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread(_objectSpread({}, validation_classes), {}, {
- 'cptm-mb-0': 'hidden' === this.input_type ? true : false
- });
+ if (typeof condVal === 'string') {
+ condVal = condVal.trim().toLowerCase();
}
- },
- data: function data() {
- return {
- range_value: 0,
- validationLog: {}
- };
- },
- methods: {
- isNumeric: function isNumeric(data) {
- if (!isNaN(number)) {
+ switch (operator) {
+ case 'is':
+ case '==':
+ case '=':
+ return fieldVal == condVal;
+ case 'is not':
+ case '!=':
+ case 'not':
+ return fieldVal != condVal;
+ case 'contains':
+ if (typeof fieldVal === 'string' && typeof condVal === 'string') {
+ return fieldVal.includes(condVal);
+ }
+ return false;
+ case 'does not contain':
+ if (typeof fieldVal === 'string' && typeof condVal === 'string') {
+ return !fieldVal.includes(condVal);
+ }
+ return true;
+ case 'greater than':
+ case '>':
+ return Number(fieldVal) > Number(condVal);
+ case 'less than':
+ case '<':
+ return Number(fieldVal) < Number(condVal);
+ case 'greater than or equal':
+ case '>=':
+ return Number(fieldVal) >= Number(condVal);
+ case 'less than or equal':
+ case '<=':
+ return Number(fieldVal) <= Number(condVal);
+ case 'starts with':
+ if (typeof fieldVal === 'string' && typeof condVal === 'string') {
+ return fieldVal.startsWith(condVal);
+ }
+ return false;
+ case 'ends with':
+ if (typeof fieldVal === 'string' && typeof condVal === 'string') {
+ return fieldVal.endsWith(condVal);
+ }
+ return false;
+ default:
return false;
- }
}
- }
-});
+ },
+ /**
+ * Evaluate condition for array values (multi-select fields).
+ * @param {Array} fieldArray - Array of field values
+ * @param {*} conditionValue - Value to compare against
+ * @param {String} operator - Comparison operator
+ * @returns {Boolean}
+ */
+ evaluateArrayCondition: function evaluateArrayCondition(fieldArray, conditionValue, operator) {
+ if (!Array.isArray(fieldArray) || fieldArray.length === 0) {
+ return operator === 'empty';
+ }
-/***/ }),
+ // Convert condition value to comparable format
+ var condVal = conditionValue;
+ if (typeof condVal === 'string') {
+ condVal = condVal.trim().toLowerCase();
+ }
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/restore-field.js":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/restore-field.js ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Check if any item in the array matches
+ switch (operator) {
+ case 'is':
+ case '==':
+ case '=':
+ // For "is" operator: must be exactly one selection AND that value must match exactly
+ // Note: fieldArray may contain both IDs and labels (e.g., ["Food", "5"] for one selection)
+ // So we need to check if there's exactly one unique selection, not array length
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+ // Normalize condition value for comparison
+ var condValStrForIs = String(condVal).toLowerCase().trim();
+ // Normalize all array values to strings for comparison
+ var normalizedValues = fieldArray.map(function (val) {
+ if (typeof val === 'string') {
+ return val.trim().toLowerCase();
+ } else if (typeof val === 'number') {
+ return String(val).toLowerCase();
+ } else if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(val) === 'object' && val !== null) {
+ if (val.name) return String(val.name).trim().toLowerCase();
+ if (val.label) return String(val.label).trim().toLowerCase();
+ if (val.value) return String(val.value).trim().toLowerCase();
+ if (val.id) return String(val.id).toLowerCase();
+ return String(val).toLowerCase();
+ }
+ return String(val).toLowerCase();
+ });
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+ // Check if condition value matches any value in the array
+ var hasMatch = normalizedValues.some(function (val) {
+ return val === condValStrForIs;
+ });
+ if (!hasMatch) {
+ return false; // Condition value not found
+ }
+ // For "is" operator: array must represent exactly ONE selection
+ // Category/tag/location fields return ID+label pairs:
+ // - Single selection: ["Food", "5"] → 2 items (ID + label for same selection)
+ // - Multiple selections: ["Food", "5", "Travel", "10"] → 4 items (2 selections)
+ // So: if array.length <= 2, it's a single selection; if > 2, it's multiple
+ // Check if this is the ONLY selection
+ if (fieldArray.length > 2) {
+ return false; // Multiple selections (3+ items means at least 2 selections)
+ }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'restore-field',
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
- model: {
- prop: 'value',
- event: 'input'
+ // Array has 1-2 items, meaning single selection
+ // Condition value must match
+ return hasMatch;
+ case 'contains':
+ // For "contains" operator: value can be one of many (current behavior)
+ return fieldArray.some(function (val) {
+ var compareVal = val;
+ if (typeof compareVal === 'string') {
+ compareVal = compareVal.trim().toLowerCase();
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(compareVal) === 'object' && compareVal !== null) {
+ // Handle objects (e.g., category objects)
+ if (compareVal.name) compareVal = compareVal.name;else if (compareVal.label) compareVal = compareVal.label;else if (compareVal.value) compareVal = compareVal.value;else if (compareVal.id) compareVal = compareVal.id;else compareVal = String(compareVal);
+ }
+ return String(compareVal).toLowerCase().includes(String(condVal).toLowerCase()) || String(compareVal).toLowerCase() === String(condVal).toLowerCase();
+ });
+ case 'is not':
+ case '!=':
+ case 'does not contain':
+ return !fieldArray.some(function (val) {
+ var compareVal = val;
+ if (typeof compareVal === 'string') {
+ compareVal = compareVal.trim().toLowerCase();
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(compareVal) === 'object' && compareVal !== null) {
+ if (compareVal.name) compareVal = compareVal.name;else if (compareVal.label) compareVal = compareVal.label;else if (compareVal.value) compareVal = compareVal.value;else if (compareVal.id) compareVal = compareVal.id;else compareVal = String(compareVal);
+ }
+ return String(compareVal).toLowerCase().includes(String(condVal).toLowerCase()) || String(compareVal).toLowerCase() === String(condVal).toLowerCase();
+ });
+ default:
+ return false;
+ }
},
- props: {
- label: {
- type: String,
- required: false,
- default: ''
+ /**
+ * Check if a value is empty.
+ * @param {*} value - Value to check
+ * @returns {Boolean}
+ */
+ isEmpty: function isEmpty(value) {
+ if (value === null || value === undefined) {
+ return true;
}
+ if (typeof value === 'string' && value.trim() === '') {
+ return true;
+ }
+ if (Array.isArray(value) && value.length === 0) {
+ return true;
+ }
+ return false;
},
data: function data() {
return {
- validation_message: null
- };
- },
- methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)(['getFieldsValue'])), {}, {
- restore: function restore() {
- var self = this;
- if (!(this.restorData && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.restorData) === 'object')) {
- console.log('Invalid Data');
- this.validation_message = {
- type: 'error',
- message: 'Invalid Data'
- };
- setTimeout(function () {
- self.validation_message = null;
- }, 5000);
- return;
- }
- var fields = {};
- for (var field in this.restorData) {
- fields[field] = this.maybeJSON(this.restorData[field]);
+ default_option: {
+ value: '',
+ label: 'Select...'
}
- this.$store.commit('importFields', fields);
- this.$emit('do-action', {
- action: 'updateData',
- component: 'root'
- });
- setTimeout(function () {
- self.validation_message = null;
- }, 5000);
- }
- })
+ };
+ }
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/select-api-field.js":
-/*!************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/select-api-field.js ***!
- \************************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/validation.js":
+/*!******************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/validation.js ***!
+ \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-
-
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_6__["default"], _helpers__WEBPACK_IMPORTED_MODULE_5__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- },
props: {
- apiPath: {
- type: String,
- required: true,
- default: ''
- },
- apiMethod: {
- type: String,
- default: 'GET'
- },
- apiParams: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- resyncLabel: {
- type: String,
- default: 'Reload'
- },
- showResyncButton: {
- type: Boolean,
- default: true
- }
- },
- created: function created() {
- this.setup();
- this.fetchOptions();
+ validation: {
+ type: Array,
+ required: false
+ }
},
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_4__.mapState)({
- fields: 'fields'
- })), {}, {
- theDefaultOption: function theDefaultOption() {
- if (this.defaultOption && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.defaultOption) === 'object') {
- return this.defaultOption;
- }
- return {
- value: '',
- label: 'Select...'
+ computed: {
+ validationLog: function validationLog() {
+ var validation_log = {
+ invalid_value: {
+ has_error: false,
+ error_msg: 'The field has invalid value'
+ },
+ duplicate_value: {
+ has_error: false,
+ error_msg: 'The field must be unique'
+ }
};
- },
- theCurrentOptionLabel: function theCurrentOptionLabel() {
- if (this.isLoading) {
- return 'Loading...';
- }
- if (this.hasError) {
- return 'Error loading options';
+ validation_log = this.syncValidationWithProps(validation_log);
+ if (this.hasInvalidValue()) {
+ validation_log['invalid_value'].has_error = true;
}
- if (!this.optionsInObject) {
- return '';
+ if (typeof this.syncValidationWithLocalState === 'function') {
+ validation_log = this.syncValidationWithLocalState(validation_log);
}
- if (typeof this.optionsInObject[this.value] === 'undefined') {
- return this.theDefaultOption.value == this.value && this.theDefaultOption.label ? this.theDefaultOption.label : '';
+
+ // console.log( { validation_log } );
+
+ return validation_log;
+ },
+ validationStatus: function validationStatus() {
+ var the_status = {
+ has_error: false,
+ messages: []
+ };
+ for (var status_key in this.validationLog) {
+ if (this.validationLog[status_key].has_error) {
+ the_status.has_error = true;
+ the_status.messages.push({
+ type: 'error',
+ message: this.validationLog[status_key].error_msg
+ });
+ }
}
- return this.optionsInObject[this.value];
+ return the_status;
},
- theOptions: function theOptions() {
- if (!this.fetchedOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.fetchedOptions) !== 'object') {
- return this.defaultOption ? [this.defaultOption] : [];
+ validationMessages: function validationMessages() {
+ if (!this.validationStatus.messages || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.validationStatus.messages) !== 'object') {
+ return false;
}
- return this.parseOptions(this.fetchedOptions);
+ if (!this.validationStatus.messages.length) {
+ return false;
+ }
+ return this.validationStatus.messages[0];
+ },
+ validationClass: function validationClass() {
+ return {
+ 'cpt-has-error': this.validationStatus.has_error
+ };
},
formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread(_objectSpread({}, validation_classes), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, '--loading', this.isLoading), '--error', this.hasError));
+ return _objectSpread({}, this.validationClass);
}
- }),
- data: function data() {
- return {
- local_value_ms: [],
- optionsInObject: {},
- show_option_modal: false,
- clickEvent: null,
- validationLog: {},
- fetchedOptions: [],
- isLoading: false,
- hasError: false,
- errorMessage: ''
- };
},
methods: {
- setup: function setup() {
- if (this.defaultOption || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.defaultOption) === 'object') {
- this.default_option = this.defaultOption;
- }
- var self = this;
- document.addEventListener('click', function () {
- self.show_option_modal = false;
- });
- },
- fetchOptions: function fetchOptions() {
- var _this = this;
- return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee() {
- var response, parsedOptions, _t;
- return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (_this.apiPath) {
- _context.next = 1;
- break;
- }
- console.error('API path is required for select-api-field');
- return _context.abrupt("return");
- case 1:
- _this.isLoading = true;
- _this.hasError = false;
- _this.errorMessage = '';
- _context.prev = 2;
- _context.next = 3;
- return _this.makeApiRequest();
- case 3:
- response = _context.sent;
- if (!response) {
- _context.next = 4;
- break;
- }
- parsedOptions = _this.parseApiResponse(response);
- _this.fetchedOptions = parsedOptions;
- _this.optionsInObject = _this.convertOptionsToObject();
- if (!_this.valueIsValid(_this.value)) {
- _this.$emit('update', '');
- }
- _context.next = 5;
- break;
- case 4:
- throw new Error('Invalid response format');
- case 5:
- _context.next = 7;
- break;
- case 6:
- _context.prev = 6;
- _t = _context["catch"](2);
- _this.hasError = true;
- _this.errorMessage = _t.message || 'Failed to fetch options';
- console.error('Error fetching options:', _t);
- case 7:
- _context.prev = 7;
- _this.isLoading = false;
- return _context.finish(7);
- case 8:
- case "end":
- return _context.stop();
- }
- }, _callee, null, [[2, 6, 7, 8]]);
- }))();
- },
- makeApiRequest: function makeApiRequest() {
- var _this2 = this;
- return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee2() {
- var options, params, url, urlParams, response, data;
- return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- options = {
- method: _this2.apiMethod,
- headers: {
- 'Content-Type': 'application/json'
- }
+ syncValidationWithProps: function syncValidationWithProps(validation_log) {
+ if (this.validation && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.validation) === 'object') {
+ var _iterator = _createForOfIteratorHelper(this.validation),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var validation_item = _step.value;
+ if (typeof validation_item.error_key === 'undefined') {
+ continue;
+ }
+ if (typeof validation_log[validation_item.error_key] === 'undefined') {
+ validation_log[validation_item.error_key] = {
+ error_msg: ''
};
- params = _objectSpread({}, _this2.apiParams); // Add params for POST requests
- if (_this2.apiMethod === 'POST' && Object.keys(params).length > 0) {
- options.body = JSON.stringify(params);
- }
-
- // Remove trailing slash from URL
- url = _this2.apiPath.replace(/\/$/, ''); // Add params to URL for GET requests
- if (_this2.apiMethod === 'GET' && Object.keys(params).length > 0) {
- urlParams = new URLSearchParams(params);
- url = "".concat(url, "?").concat(urlParams.toString());
- }
- _context2.next = 1;
- return fetch(url, options);
- case 1:
- response = _context2.sent;
- if (response.ok) {
- _context2.next = 2;
- break;
- }
- throw new Error("HTTP error! status: ".concat(response.status));
- case 2:
- _context2.next = 3;
- return response.json();
- case 3:
- data = _context2.sent;
- return _context2.abrupt("return", data);
- case 4:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }))();
- },
- parseApiResponse: function parseApiResponse(response) {
- var data = response;
-
- // Handle different API response formats
- // WordPress REST API, custom APIs, etc.
- if (Array.isArray(data)) {
- return data.map(function (item) {
- // Determine the value (prefer 'value', then 'id')
- var value = item.value !== undefined ? item.value : item.id !== undefined ? item.id : '';
-
- // Determine the label with priority:
- // 1. Direct 'label' property
- // 2. WordPress 'title.rendered' (for posts/pages)
- // 3. Direct 'name' property (for categories/tags)
- // 4. Fallback to value or id
- var label = '';
- if (item.label !== undefined) {
- label = item.label;
- } else if (item.title && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(item.title) === 'object' && item.title.rendered) {
- // WordPress REST API format (posts, pages, custom post types)
- label = item.title.rendered;
- } else if (item.name !== undefined) {
- // WordPress taxonomies (categories, tags) or simple name property
- label = item.name;
- } else {
- // Fallback
- label = item.value || item.id || '';
+ }
+ validation_log[validation_item.error_key].has_error = true;
+ if (typeof validation_item.has_error !== 'undefined') {
+ validation_log[validation_item.error_key].has_error = validation_item.has_error;
+ }
+ if (typeof validation_item.error_msg !== 'undefined') {
+ validation_log[validation_item.error_key].error_msg = validation_item.error_msg;
+ }
}
- return {
- value: String(value),
- label: String(label)
- };
- });
- }
-
- // If data is an object (key-value pairs), convert to array
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(data) === 'object' && data !== null) {
- return Object.keys(data).map(function (key) {
- return {
- value: String(key),
- label: String(data[key])
- };
- });
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
}
- return [];
- },
- handleResync: function handleResync() {
- this.fetchOptions();
- },
- update_value: function update_value(value) {
- this.$emit('update', value);
- },
- updateOption: function updateOption(value) {
- this.update_value(value);
- this.show_option_modal = false;
+ return validation_log;
},
- toggleTheOptionModal: function toggleTheOptionModal() {
- if (this.isLoading || this.hasError) {
- return;
- }
- var self = this;
- if (this.show_option_modal) {
- this.show_option_modal = false;
- } else {
- this.show_option_modal = true;
- setTimeout(function () {
- self.show_option_modal = true;
- }, 0);
+ hasInvalidValue: function hasInvalidValue() {
+ var match_found = false;
+ if (this.default_option && typeof this.default_option.value !== 'undefined' && this.local_value === this.default_option.value) {
+ return false;
}
- },
- valueIsValid: function valueIsValid(value) {
- return this.theOptions.map(function (item) {
- return item.value;
- }).includes("".concat(value));
- },
- parseOptions: function parseOptions(options) {
- return options.map(function (item) {
- return _objectSpread(_objectSpread({}, item), {}, {
- value: typeof item.value !== 'undefined' ? "".concat(item.value) : ''
- });
- });
- },
- convertOptionsToObject: function convertOptionsToObject() {
- if (!(this.theOptions && Array.isArray(this.theOptions))) {
- return null;
+ if (!this.theOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.theOptions) !== 'object') {
+ return false;
}
- var option_object = {};
- for (var option in this.theOptions) {
- if (typeof this.theOptions[option].value === 'undefined') {
- continue;
+ var _iterator2 = _createForOfIteratorHelper(this.theOptions),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var option = _step2.value;
+ if (typeof option.options !== 'undefined') {
+ var _iterator3 = _createForOfIteratorHelper(option.options),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var sub_option = _step3.value;
+ if (sub_option.value === this.local_value) {
+ match_found = true;
+ }
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ } else {
+ if (option.value === this.local_value) {
+ match_found = true;
+ }
+ }
}
- var label = this.theOptions[option].label ? this.theOptions[option].label : '';
- option_object[this.theOptions[option].value] = label;
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
}
- return option_object;
+ return !match_found;
}
}
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/select-field.js ***!
- \********************************************************************/
+/***/ "./assets/src/js/admin/vue/mixins/validator.js":
+/*!*****************************************************!*\
+ !*** ./assets/src/js/admin/vue/mixins/validator.js ***!
+ \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -5481,43375 +5743,43886 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-
/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- },
- created: function created() {
- this.setup();
+ mounted: function mounted() {
+ this.validate();
},
computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
fields: 'fields'
})), {}, {
- theDefaultOption: function theDefaultOption() {
- if (this.defaultOption && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.defaultOption) === 'object') {
- return this.defaultOption;
- }
- return {
- value: '',
- label: 'Select...'
- };
- },
- theCurrentOptionLabel: function theCurrentOptionLabel() {
- if (!this.optionsInObject) {
- return '';
- }
- if (typeof this.optionsInObject[this.value] === 'undefined') {
- return this.theDefaultOption.value == this.value && this.theDefaultOption.label ? this.theDefaultOption.label : '';
- }
- return this.optionsInObject[this.value];
- },
- theOptions: function theOptions() {
- if (this.hasOptionsSource) {
- return this.parseOptions(this.hasOptionsSource);
- }
- if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
- return this.defaultOption ? [this.defaultOption] : [];
- }
- return this.parseOptions(this.options);
- },
- hasOptionsSource: function hasOptionsSource() {
- if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
+ validationMessages: function validationMessages() {
+ if (!this.validationState) {
return false;
}
- if (typeof this.optionsSource.where !== 'string') {
+ if (!this.validationState.log) {
return false;
}
- var terget_fields = this.getTergetFields({
- path: this.optionsSource.where
- });
- if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.validationState.log) !== 'object') {
return false;
}
- var filter_by = null;
- if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
- filter_by = this.optionsSource.filter_by;
+ if (!Object.keys(this.validationState.log).length) {
+ return false;
}
- if (filter_by) {
- filter_by = this.getTergetFields({
- path: this.optionsSource.filter_by
+ var messages = [];
+ for (var log_key in this.validationState.log) {
+ var status_log = this.validationState.log[log_key];
+ messages.push({
+ type: status_log.type,
+ message: status_log.message
});
}
- var has_sourcemap = false;
- if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
- has_sourcemap = true;
- }
- if (!has_sourcemap && !filter_by) {
- return terget_fields;
- }
- if (has_sourcemap) {
- terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
- }
- if (filter_by) {
- terget_fields = this.filterDataByValue(terget_fields, filter_by);
- }
- if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ if (!messages.length) {
return false;
}
- return terget_fields;
+ return messages[0];
+ },
+ validationClass: function validationClass() {
+ return {
+ 'cpt-has-error': this.validationMessages.length
+ };
},
formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
+ return _objectSpread({}, this.validationClass);
}
}),
- data: function data() {
- return {
- local_value_ms: [],
- optionsInObject: {},
- show_option_modal: false,
- clickEvent: null,
- validationLog: {}
- };
+ watch: {
+ value: function value() {
+ this.validate();
+ }
},
methods: {
- setup: function setup() {
- if (this.defaultOption || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.defaultOption) === 'object') {
- this.default_option = this.defaultOption;
+ validate: function validate() {
+ if (!this.rules) {
+ return;
}
- this.optionsInObject = this.convertOptionsToObject();
- if (!this.valueIsValid(this.value)) {
- this.$emit('update', '');
+ var validation_log = {};
+ var error_count = 0;
+ for (var rule in this.rules) {
+ switch (rule) {
+ case 'required':
+ var status = this.checkRequired(this.value, this.rules[rule]);
+ if (!status.valid) {
+ validation_log['required'] = status.log;
+ error_count++;
+ }
+ break;
+ case 'min':
+ var status = this.checkMin(this.value, this.rules[rule]);
+ if (!status.valid) {
+ validation_log['min'] = status.log;
+ error_count++;
+ }
+ break;
+ case 'max':
+ var status = this.checkMax(this.value, this.rules[rule]);
+ if (!status.valid) {
+ validation_log['max'] = status.log;
+ error_count++;
+ }
+ break;
+ }
}
- var self = this;
- document.addEventListener('click', function () {
- self.show_option_modal = false;
- });
+ var validation_status = {
+ hasError: error_count > 0 ? true : false,
+ log: validation_log
+ };
+ this.$emit('validate', validation_status);
},
- update_value: function update_value(value) {
- this.$emit('update', value);
- },
- updateOption: function updateOption(value) {
- this.update_value(value);
- this.show_option_modal = false;
- },
- toggleTheOptionModal: function toggleTheOptionModal() {
- var self = this;
- if (this.show_option_modal) {
- this.show_option_modal = false;
- } else {
- this.show_option_modal = true;
- setTimeout(function () {
- self.show_option_modal = true;
- }, 0);
+ // checkRequired
+ checkRequired: function checkRequired(value, arg) {
+ var status = {
+ valid: true
+ };
+ if (!arg) {
+ return status;
+ }
+ if (this.isEmpty(value)) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field is required'
+ };
+ return status;
}
+ return status;
},
- valueIsValid: function valueIsValid(value) {
- return this.theOptions.map(function (item) {
- return item.value;
- }).includes("".concat(value));
+ checkMin: function checkMin(value, arg) {
+ var status = {
+ valid: true
+ };
+
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
+ }
+ var value_in_number = Number(value);
+
+ // If the value is not number
+ if (Number.isNaN(value_in_number)) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be number'
+ };
+ return status;
+ }
+
+ // Check the length
+ if (value_in_number < arg) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be minimum of ' + arg
+ };
+ return status;
+ }
+ return status;
},
- parseOptions: function parseOptions(options) {
- return options.map(function (item) {
- return _objectSpread(_objectSpread({}, item), {}, {
- value: typeof item.value !== 'undefined' ? "".concat(item.value) : ''
- });
- });
+ checkMax: function checkMax(value, arg) {
+ var status = {
+ valid: true
+ };
+
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
+ }
+ var value_in_number = Number(value);
+
+ // If the value is not number
+ if (Number.isNaN(value_in_number)) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be number'
+ };
+ return status;
+ }
+
+ // Check the length
+ if (value_in_number > arg) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be maximum of ' + arg
+ };
+ return status;
+ }
+ return status;
},
- convertOptionsToObject: function convertOptionsToObject() {
- if (!(this.theOptions && Array.isArray(this.theOptions))) {
- return null;
+ isEmpty: function isEmpty(value) {
+ if (typeof value === 'string' && !value.length) {
+ return true;
}
- var option_object = {};
- for (var option in this.theOptions) {
- if (typeof this.theOptions[option].value === 'undefined') {
- continue;
- }
- var label = this.theOptions[option].label ? this.theOptions[option].label : '';
- option_object[this.theOptions[option].value] = label;
+ if (typeof value === 'number' && !value.toString().length) {
+ return true;
}
- return option_object;
+ if (!value) {
+ return true;
+ }
+ return false;
}
- /* syncValidationWithLocalState( validation_log ) {
- return validation_log;
- } */
}
});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js":
-/*!***********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js ***!
- \***********************************************************************/
+/***/ "./assets/src/js/admin/vue/modules sync recursive \\w+\\.(vue%7Cjs)$":
+/*!****************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/ sync \w+\.(vue%7Cjs)$ ***!
+ \****************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+var map = {
+ "./Card_Widget_Placeholder.vue": "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue",
+ "./Confirmation_Modal.vue": "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue",
+ "./Dropable_Element.vue": "./assets/src/js/admin/vue/modules/Dropable_Element.vue",
+ "./Field_List_Component.vue": "./assets/src/js/admin/vue/modules/Field_List_Component.vue",
+ "./Form_Field_Validatior.vue": "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue",
+ "./Options_Window.vue": "./assets/src/js/admin/vue/modules/Options_Window.vue",
+ "./Sections_Module.vue": "./assets/src/js/admin/vue/modules/Sections_Module.vue",
+ "./Sidebar_Navigation.vue": "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue",
+ "./Sub_Fields_Module.vue": "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue",
+ "./Sub_Navigation.vue": "./assets/src/js/admin/vue/modules/Sub_Navigation.vue",
+ "./Submenu_Module.vue": "./assets/src/js/admin/vue/modules/Submenu_Module.vue",
+ "./Widget_Action_Tools.vue": "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue",
+ "./Widget_Actions.vue": "./assets/src/js/admin/vue/modules/Widget_Actions.vue",
+ "./Widgets_Option_Window.vue": "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue",
+ "./Widgets_Window.vue": "./assets/src/js/admin/vue/modules/Widgets_Window.vue",
+ "./card-widgets/Avatar_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue",
+ "./card-widgets/Badge_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue",
+ "./card-widgets/Button_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue",
+ "./card-widgets/Category_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue",
+ "./card-widgets/Excerpt_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue",
+ "./card-widgets/Icon_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue",
+ "./card-widgets/List_Item_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue",
+ "./card-widgets/Price_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue",
+ "./card-widgets/Rating_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue",
+ "./card-widgets/Ratings_Count_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue",
+ "./card-widgets/Reviews_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue",
+ "./card-widgets/Section_Title_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue",
+ "./card-widgets/Tagline_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue",
+ "./card-widgets/Thumbnail_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue",
+ "./card-widgets/Title_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue",
+ "./card-widgets/View_Count_Card_Widget.vue": "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue",
+ "./draggable-list-modules/Draggable_List_Item.vue": "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue",
+ "./draggable-list-modules/Draggable_List_Item_Wrapper.vue": "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue",
+ "./form-builder-modules/Form_Builder_Droppable_Placeholder.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue",
+ "./form-builder-modules/Form_Builder_Widget_List_Section_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue",
+ "./form-builder-modules/widget-component/Form_Builder_Widget_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue",
+ "./form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue",
+ "./form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue",
+ "./form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue",
+ "./form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue",
+ "./form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue",
+ "./form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue",
+ "./form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue": "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue",
+ "./form-fields/Ajax_Action_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue",
+ "./form-fields/Button_Example_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue",
+ "./form-fields/Button_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue",
+ "./form-fields/Card_Builder_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue",
+ "./form-fields/Card_Builder_Grid_View_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue",
+ "./form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue",
+ "./form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue",
+ "./form-fields/Card_Builder_List_View_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue",
+ "./form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue",
+ "./form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue",
+ "./form-fields/Card_Builder_Listing_Header_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue",
+ "./form-fields/Checkbox_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue",
+ "./form-fields/ColorField.vue": "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue",
+ "./form-fields/Conditional_Logic_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue",
+ "./form-fields/Editable_Button_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue",
+ "./form-fields/Export_Data_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue",
+ "./form-fields/Export_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue",
+ "./form-fields/Fields_Group_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue",
+ "./form-fields/Form_Builder_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue",
+ "./form-fields/Formgent_Form_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue",
+ "./form-fields/Hidden_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue",
+ "./form-fields/Icon_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue",
+ "./form-fields/Image_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue",
+ "./form-fields/Import_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue",
+ "./form-fields/Meta_Key_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue",
+ "./form-fields/Multi_Fields_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue",
+ "./form-fields/Note_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue",
+ "./form-fields/Number_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue",
+ "./form-fields/Password_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue",
+ "./form-fields/Radio_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue",
+ "./form-fields/Range_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue",
+ "./form-fields/Repeater_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue",
+ "./form-fields/Restore_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue",
+ "./form-fields/Select2_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue",
+ "./form-fields/Select_Api_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue",
+ "./form-fields/Select_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue",
+ "./form-fields/Shortcode_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue",
+ "./form-fields/Shortcode_List_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue",
+ "./form-fields/Tab_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue",
+ "./form-fields/Text_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue",
+ "./form-fields/TextareaField.vue": "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue",
+ "./form-fields/Title_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue",
+ "./form-fields/Toggle_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue",
+ "./form-fields/WP_Media_Picker_Field.vue": "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue",
+ "./form-fields/examples/SelectApiFieldExample.vue": "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue",
+ "./form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue",
+ "./form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Checkbox_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Color_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Export_Data_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Export_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Import_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Note_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Radio_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Range_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Restore_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Select_Api_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Select_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Shortcode_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Tab_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Text_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Textarea_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Title_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue",
+ "./form-fields/themes/default/Toggle_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue",
+ "./form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue": "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue"
+};
+
+
+function webpackContext(req) {
+ var id = webpackContextResolve(req);
+ return __webpack_require__(id);
+}
+function webpackContextResolve(req) {
+ if(!__webpack_require__.o(map, req)) {
+ var e = new Error("Cannot find module '" + req + "'");
+ e.code = 'MODULE_NOT_FOUND';
+ throw e;
+ }
+ return map[req];
+}
+webpackContext.keys = function webpackContextKeys() {
+ return Object.keys(map);
+};
+webpackContext.resolve = webpackContextResolve;
+module.exports = webpackContext;
+webpackContext.id = "./assets/src/js/admin/vue/modules sync recursive \\w+\\.(vue%7Cjs)$";
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue ***!
+ \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 */ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09");
+/* harmony import */ var _Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Widget_Placeholder.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"], _helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- },
- computed: {
- shortcode: function shortcode() {
- var shortcode = this.applyFilters(this.value, this.filters);
- return shortcode;
- },
- formGroupClass: function formGroupClass() {
- var _this$validationLog;
- var validation_classes = (_this$validationLog = this.validationLog) !== null && _this$validationLog !== void 0 && _this$validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread(_objectSpread({}, validation_classes), {}, {
- 'cptm-mb-0': 'hidden' === this.input_type ? true : false
- });
- },
- formControlClass: function formControlClass() {
- var class_names = {};
- if (this.input_style && this.input_style.class_names) {
- class_names[this.input_style.class_names] = true;
- }
- return class_names;
- }
- },
- data: function data() {
- return {
- successMsg: '',
- generateShortcode: false
- };
- },
- methods: {
- applyFilters: function applyFilters(value, filters) {
- if (!filters) return value;
- var filterd_value = value;
- var _iterator = _createForOfIteratorHelper(filters),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var filter = _step.value;
- if (typeof this[filter.type] !== 'function') continue;
- filterd_value = this[filter.type](filterd_value, filter);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- return filterd_value;
- },
- replace: function replace(value, args) {
- if (!args.find && !args.find_regex) return value;
- if (!args.replace && !args.replace_from) return value;
- var replace_text = '';
- var pattern_find = '';
- if (args.find) {
- pattern_find = args.find;
- }
- if (args.find_regex) {
- pattern_find = new RegExp(args.find_regex, 'g');
- }
- if (args.replace && typeof args.replace === 'string') {
- replace_text = args.replace;
- }
- if (args.replace_from && typeof args.replace_from === 'string') {
- replace_text = this.getTergetFields({
- root: this.root,
- path: args.replace_from
- });
- }
- if (args.look_for) {
- var pattern_look_for = new RegExp(args.look_for, 'g');
- var subject = pattern_look_for.exec(value);
- if (!subject) return value;
- if (Array.isArray(subject)) {
- subject = subject[0];
- }
- subject = subject.replace(pattern_find, replace_text);
- value = value.replace(pattern_look_for, subject);
- } else {
- value = value.replace(pattern_find, replace_text);
- }
- return value;
- },
- lowercase: function lowercase(value, args) {
- if (!args.find && !args.find_regex) return value;
- var pattern_find = '';
- if (args.find) {
- pattern_find = args.find;
- }
- if (args.find_regex) {
- pattern_find = new RegExp(args.find_regex, 'g');
- }
- var subject = pattern_find.exec(value);
- if (!subject) return value;
- if (Array.isArray(subject)) {
- subject = subject[0];
- }
- subject = subject.toLowerCase();
- value = value.replace(pattern_find, subject);
- return value;
- },
- copyToClip: function copyToClip() {
- if (document.selection) {
- document.getSelection().removeAllRanges();
- var range = document.body.createTextRange();
- range.moveToElementText(this.$refs.shortcode);
- range.select().createTextRange();
- document.execCommand('copy');
- this.successMsg = 'Copied to clipboard';
- setTimeout(this.clearSuccessMessage, 2000);
- } else if (window.getSelection) {
- var range = document.createRange();
- range.selectNode(this.$refs.shortcode);
- window.getSelection().removeAllRanges();
- window.getSelection().addRange(range);
- document.execCommand('copy');
- this.successMsg = 'Copied to clipboard';
- setTimeout(this.clearSuccessMessage, 2000);
- }
- },
- clearSuccessMessage: function clearSuccessMessage() {
- this.successMsg = '';
- },
- generate: function generate() {
- this.generateShortcode = true;
- }
- }
-});
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js ***!
- \****************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Widget_Placeholder.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09");
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"], _helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- computed: {
- formGroupClass: function formGroupClass() {
- var _this$validationLog;
- var validation_classes = (_this$validationLog = this.validationLog) !== null && _this$validationLog !== void 0 && _this$validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread(_objectSpread({}, validation_classes), {}, {
- 'cptm-mb-0': 'hidden' === this.input_type ? true : false
- });
- },
- formControlClass: function formControlClass() {
- var class_names = {};
- if (this.input_style && this.input_style.class_names) {
- class_names[this.input_style.class_names] = true;
- }
- return class_names;
- },
- generateButtonLabel: function generateButtonLabel() {
- if (this.buttonLabel && this.buttonLabel.length) {
- return this.buttonLabel;
- }
- return '';
- }
- },
- data: function data() {
- return {
- shortcodes_list: [],
- successMsg: '',
- dirty: false
- };
- },
- methods: {
- generateShortcode: function generateShortcode() {
- this.shortcodes_list = [];
- if (typeof this.shortcodes === 'string') {
- this.dirty = true;
- this.shortcodes_list.push(this.shortcodes);
- return;
- }
- if (Array.isArray(this.shortcodes)) {
- var _iterator = _createForOfIteratorHelper(this.shortcodes),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var shortcode_item = _step.value;
- if (typeof shortcode_item === 'string') {
- this.shortcodes_list.push(shortcode_item);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(shortcode_item) === 'object') {
- if (!shortcode_item.shortcode) {
- continue;
- }
- var _shortcode = shortcode_item.shortcode;
- if (shortcode_item.mapAtts) {
- _shortcode = this.applyAttsMapping(shortcode_item);
- }
- if (typeof _shortcode === 'string') {
- this.shortcodes_list.push(_shortcode);
- continue;
- }
- if (Array.isArray(_shortcode)) {
- this.shortcodes_list = this.shortcodes_list.concat(_shortcode);
- }
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- this.dirty = true;
- },
- applyAttsMapping: function applyAttsMapping(shortcode_args) {
- if (!shortcode_args.shortcode) {
- return '';
- }
- if (!shortcode_args.mapAtts) {
- return shortcode_args.shortcode;
- }
- var mapped_shortcode = shortcode_args.shortcode;
- var _iterator2 = _createForOfIteratorHelper(shortcode_args.mapAtts),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var map = _step2.value;
- if (map.map) {
- mapped_shortcode = this.applyMap(map, mapped_shortcode);
- continue;
- }
- if (map.mapAll) {
- mapped_shortcode = this.applyMapAll(map, mapped_shortcode);
- }
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- return mapped_shortcode;
- },
- applyMap: function applyMap(args, value) {
- var shortcode = value;
- var source = this.getTergetFields({
- root: this.root,
- path: args.map
- });
- if (!source) {
- return value;
- }
- if (args.where && !Array.isArray(args.where)) {
- var _shortcode2 = shortcode;
- var key = source[args.where.key];
- if (args.where.applyFilter) {
- key = this.applyFilters(key, args.where.applyFilter);
- }
- if (args.where.mapTo) {
- _shortcode2 = _shortcode2.replace(args.where.mapTo, key);
- }
- shortcode = _shortcode2;
- return shortcode;
- }
- if (args.where && Array.isArray(args.where)) {
- var _shortcode = shortcode;
- var _iterator3 = _createForOfIteratorHelper(args.where),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var cond = _step3.value;
- var _key = source[cond.key];
- if (typeof _key !== 'string') {
- continue;
- }
- if (cond.applyFilter) {
- _key = this.applyFilters(_key, cond.applyFilter);
- }
- if (cond.mapTo) {
- _shortcode = _shortcode.replace(cond.mapTo, _key);
- }
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- shortcode = _shortcode;
- return shortcode;
- }
- },
- applyMapAll: function applyMapAll(args, value) {
- var shortcodes = [];
- var source = this.getTergetFields({
- root: this.root,
- path: args.mapAll
- });
- if (!source) {
- return value;
- }
- if (Array.isArray(!source)) {
- return value;
- }
- var _iterator4 = _createForOfIteratorHelper(source),
- _step4;
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var group = _step4.value;
- if (args.where && !Array.isArray(args.where)) {
- var _shortcode3 = value;
- var key = group[args.where.key];
- if (args.where.applyFilter) {
- key = this.applyFilters(key, args.where.applyFilter);
- }
- if (args.where.mapTo) {
- _shortcode3 = _shortcode3.replace(args.where.mapTo, key);
- }
- shortcodes.push(_shortcode3);
- continue;
- }
- if (args.where && Array.isArray(args.where)) {
- var _shortcode = value;
- var _iterator5 = _createForOfIteratorHelper(args.where),
- _step5;
- try {
- for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
- var cond = _step5.value;
- var _key2 = group[cond.key];
- if (cond.applyFilter) {
- _key2 = this.applyFilters(_key2, cond.applyFilter);
- }
- if (cond.mapTo) {
- _shortcode = _shortcode.replace(cond.mapTo, _key2);
- }
- }
- } catch (err) {
- _iterator5.e(err);
- } finally {
- _iterator5.f();
- }
- shortcodes.push(_shortcode);
- continue;
- }
- }
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
- return shortcodes;
- },
- applyFilters: function applyFilters(value, filters) {
- if (!filters) return value;
- var filterd_value = value;
- var _iterator6 = _createForOfIteratorHelper(filters),
- _step6;
- try {
- for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
- var filter = _step6.value;
- if (typeof this[filter.type] !== 'function') continue;
- filterd_value = this[filter.type](filterd_value, filter);
- }
- } catch (err) {
- _iterator6.e(err);
- } finally {
- _iterator6.f();
- }
- return filterd_value;
- },
- replace: function replace(value, args) {
- if (!args.find && !args.find_regex) return value;
- if (!args.replace && !args.replace_from) return value;
- var replace_text = '';
- var pattern_find = '';
- if (args.find) {
- pattern_find = args.find;
- }
- if (args.find_regex) {
- pattern_find = new RegExp(args.find_regex, 'g');
- }
- if (args.replace && typeof args.replace === 'string') {
- replace_text = args.replace;
- }
- if (args.replace_from && typeof args.replace_from === 'string') {
- replace_text = this.getTergetFields({
- root: this.root,
- path: args.replace_from
- });
- }
- if (args.look_for) {
- var pattern_look_for = new RegExp(args.look_for, 'g');
- var subject = pattern_look_for.exec(value);
- if (!subject) return value;
- if (Array.isArray(subject)) {
- subject = subject[0];
- }
- subject = subject.replace(pattern_find, replace_text);
- value = value.replace(pattern_look_for, subject);
- } else {
- value = value.replace(pattern_find, replace_text);
- }
- return value;
- },
- lowercase: function lowercase(value, args) {
- if (!args.find && !args.find_regex) {
- return value.toLowerCase();
- }
- var pattern_find = '';
- if (args.find) {
- pattern_find = args.find;
- }
- if (args.find_regex) {
- pattern_find = new RegExp(args.find_regex, 'g');
- }
- if (!pattern_find) {
- return value.toLowerCase();
- }
- var subject = pattern_find.exec(value);
- if (!subject) return value;
- if (Array.isArray(subject)) {
- subject = subject[0];
- }
- subject = subject.toLowerCase();
- value = value.replace(pattern_find, subject);
- return value;
- },
- copyToClip: function copyToClip(ref, index) {
- var ref_elm = ref ? this.$refs[ref] : null;
- ref_elm = typeof index === 'number' ? this.$refs[ref][index] : ref_elm;
- if (!ref_elm) {
- return;
- }
- if (document.selection) {
- document.getSelection().removeAllRanges();
- var range = document.body.createTextRange();
- range.moveToElementText(ref_elm);
- range.select().createTextRange();
- document.execCommand('copy');
- this.successMsg = 'Copied';
- setTimeout(this.clearSuccessMessage, 2000);
- } else if (window.getSelection) {
- var range = document.createRange();
- range.selectNode(ref_elm);
- window.getSelection().removeAllRanges();
- window.getSelection().addRange(range);
- document.execCommand('copy');
- this.successMsg = 'Copied';
- setTimeout(this.clearSuccessMessage, 2000);
- }
- },
- clearSuccessMessage: function clearSuccessMessage() {
- this.successMsg = '';
- },
- generate: function generate() {
- this.hasShortcode = true;
- }
- }
-});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/tab-field.js":
-/*!*****************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/tab-field.js ***!
- \*****************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue":
+/*!****************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Confirmation_Modal.vue ***!
+ \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helpers_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers.js */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Confirmation_Modal.vue?vue&type=template&id=01e0131e */ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e");
+/* harmony import */ var _Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Confirmation_Modal.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_4__["default"], _helpers_js__WEBPACK_IMPORTED_MODULE_3__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- created: function created() {
- if (typeof this.value === 'string' || typeof this.value === 'number') {
- this.local_value = this.value;
- }
- this.$emit('update', this.local_value);
- },
- watch: {
- local_value: function local_value() {
- this.$emit('update', this.local_value);
- },
- hasOptionsSource: function hasOptionsSource() {
- var has_deprecated_value = this.hasDeprecatedValue(this.local_value);
- if (has_deprecated_value) {
- this.local_value = this.removeDeprecatedValue(this.local_value, has_deprecated_value);
- }
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
- theOptions: function theOptions() {
- if (this.hasOptionsSource) {
- return this.hasOptionsSource;
- }
- if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
- return this.defaultOption ? [this.defaultOption] : [];
- }
- return this.options;
- },
- hasOptionsSource: function hasOptionsSource() {
- if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
- return false;
- }
- if (typeof this.optionsSource.where !== 'string') {
- return false;
- }
- var terget_fields = this.getTergetFields(this.optionsSource.where);
- var id_prefix = typeof this.optionsSource.id_prefix === 'string' ? this.optionsSource.id_prefix + '-' : this.name + '-';
- if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
- return false;
- }
- var filter_by = null;
- if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
- filter_by = this.optionsSource.filter_by;
- }
- if (filter_by) {
- filter_by = this.getTergetFields(this.optionsSource.filter_by);
- }
- var has_sourcemap = false;
- if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
- has_sourcemap = true;
- }
- if (!has_sourcemap && !filter_by) {
- return terget_fields;
- }
- if (has_sourcemap) {
- terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
- }
- if (filter_by) {
- terget_fields = this.filterDataByValue(terget_fields, filter_by);
- }
- if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
- return false;
- }
- var i = 0;
- var _iterator = _createForOfIteratorHelper(terget_fields),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var option = _step.value;
- var id = typeof option.id !== 'undefined' ? option.id : '';
- terget_fields[i].id = id_prefix + id;
- i++;
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- return terget_fields;
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
- }
- }),
- data: function data() {
- return {
- local_value: '',
- validationLog: {}
- };
- },
- methods: {
- getCheckedStatus: function getCheckedStatus(option) {
- return this.local_value.includes(this.getValue(option));
- },
- getValue: function getValue(option) {
- return typeof option.value !== 'undefined' ? option.value : '';
- },
- getTheOptions: function getTheOptions() {
- return JSON.parse(JSON.stringify(this.theOptions));
- },
- filtereValue: function filtereValue(value) {
- if (!value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) !== 'object') {
- return [];
- }
- return [];
- },
- hasDeprecatedValue: function hasDeprecatedValue(values) {
- if (!values && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(values) !== 'object') {
- return [];
- }
- var flatten_values = JSON.parse(JSON.stringify(values));
- var options_values = this.theOptions.map(function (option) {
- if (typeof option.value !== 'undefined') {
- return option.value;
- }
- });
- var deprecated_value = flatten_values.filter(function (value_elm) {
- return !options_values.includes(value_elm);
- });
- if (!deprecated_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(deprecated_value) !== 'object') {
- return false;
- }
- if (!deprecated_value.length) {
- return false;
- }
- return deprecated_value;
- },
- removeDeprecatedValue: function removeDeprecatedValue(_original_value, _deprecated_value) {
- var original_value = JSON.parse(JSON.stringify(_original_value));
- return original_value.filter(function (value_elm) {
- return !_deprecated_value.includes(value_elm);
- });
- }
- }
-});
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Confirmation_Modal.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/text-field.js":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/text-field.js ***!
- \******************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js":
+/*!****************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Confirmation_Modal.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e ***!
+ \**********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Confirmation_Modal.vue?vue&type=template&id=01e0131e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e");
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- },
- computed: {
- filteredValue: function filteredValue() {
- return this.decodeEntity(this.value);
- },
- input_type: function input_type() {
- var supported_types = {
- 'text-field': 'text',
- 'number-field': 'number',
- 'password-field': 'password',
- 'date-field': 'date',
- 'hidden-field': 'hidden',
- text: 'text',
- number: 'number',
- password: 'password',
- date: 'date',
- hidden: 'hidden'
- };
- if (typeof supported_types[this.type] !== 'undefined') {
- return supported_types[this.type];
- }
- return 'text';
- },
- formGroupClass: function formGroupClass() {
- var _this$validationLog;
- var validation_classes = (_this$validationLog = this.validationLog) !== null && _this$validationLog !== void 0 && _this$validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread(_objectSpread({}, validation_classes), {}, {
- 'cptm-mb-0': 'hidden' === this.input_type ? true : false
- });
- },
- formControlClass: function formControlClass() {
- var class_names = {};
- if (this.input_style && this.input_style.class_names) {
- class_names[this.input_style.class_names] = true;
- }
- return class_names;
- }
- },
- data: function data() {
- return {
- validationLog: {}
- };
- },
- methods: {
- decodeEntity: function decodeEntity(inputStr) {
- var textarea = document.createElement('textarea');
- textarea.innerHTML = inputStr;
- return textarea.value;
- }
- }
-});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js ***!
- \**********************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Dropable_Element.vue":
+/*!**************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Dropable_Element.vue ***!
+ \**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dropable_Element.vue?vue&type=template&id=7bb465d4 */ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4");
+/* harmony import */ var _Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dropable_Element.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- computed: {
- input_type: function input_type() {
- var supported_types = {
- 'text-field': 'text',
- 'number-field': 'number',
- 'password-field': 'password',
- 'date-field': 'date',
- 'hidden-field': 'hidden'
- };
- if (typeof supported_types[this.type] !== 'undefined') {
- return supported_types[this.type];
- }
- return 'text';
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
- }
- },
- watch: {
- local_value: function local_value() {
- this.$emit('update', this.local_value);
- }
- },
- created: function created() {
- this.local_value = this.value;
- },
- data: function data() {
- return {
- local_value: '',
- validationLog: {}
- };
- }
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Dropable_Element.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js ***!
- \********************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js":
+/*!**************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropable_Element.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4":
+/*!********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4 ***!
+ \********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_2__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- created: function created() {
- if (typeof this.value !== 'undefined') {
- this.local_value = true === this.value || 'true' === this.value || 1 === this.value || '1' === this.value ? true : false;
- }
- this.$emit('update', this.local_value);
- this.setup();
- },
- computed: {
- toggleClass: function toggleClass() {
- return {
- active: this.local_value
- };
- },
- link: function link() {
- return this.comp.link.url ? lodash.unescape(this.comp.link.url) : this.comp.link.url;
- },
- compLinkIsEnable: function compLinkIsEnable() {
- if (!(this.componets && this.componets.link)) {
- return false;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropable_Element.vue?vue&type=template&id=7bb465d4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4");
- // check if show
- if (typeof this.componets.link.show !== 'undefined' && !this.componets.link.show) {
- return false;
- }
- // showIfValueIs
- if (typeof this.componets.link.showIfValueIs === 'undefined') {
- return true;
- }
- if (this.local_value != this.componets.link.showIfValueIs) {
- return false;
- }
- return true;
- },
- compLinkClass: function compLinkClass() {
- var button_type = this.comp.link.type;
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, 'cptm-' + button_type, true);
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
- }
- },
- data: function data() {
- return {
- local_value: false,
- comp: {
- link: {
- enable: false,
- label: 'Link',
- type: 'success',
- url: '#',
- target: '_self'
- }
- },
- confirmation: {
- show: false,
- onConfirm: null
- },
- validationLog: {}
- };
- },
- methods: {
- setup: function setup() {
- this.loadLinkComponentData();
- this.setupConfirmationModal();
- },
- loadLinkComponentData: function loadLinkComponentData() {
- if (!(this.componets && this.componets.link)) {
- return;
- }
- if (this.componets.link.label) {
- this.comp.link.label = this.componets.link.label;
- }
- if (this.componets.link.type) {
- this.comp.link.type = this.componets.link.type;
- }
- if (this.componets.link.url) {
- this.comp.link.url = this.componets.link.url;
- }
- if (this.componets.link.target) {
- this.comp.link.target = this.componets.link.target;
- }
- },
- setupConfirmationModal: function setupConfirmationModal() {
- if (!(this.confirmationModal && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.confirmationModal) === 'object')) {
- return;
- }
- if (!Object.keys(this.confirmationModal)) {
- return;
- }
- var marged_data = _objectSpread(_objectSpread({}, this.confirmation), this.confirmationModal);
- this.confirmation = marged_data;
- },
- toggleValue: function toggleValue() {
- var self = this;
- var updateData = function updateData() {
- self.local_value = !self.local_value;
- self.$emit('update', self.local_value);
- self.handleDataOnChange();
- };
- this.handleDataBeforeChange(updateData);
- },
- handleDataBeforeChange: function handleDataBeforeChange(updateData) {
- // console.log( 'handleDataBeforeChange', this.confirmBeforeChange );
+/***/ }),
- // Check Confirmation
- if (this.confirmBeforeChange) {
- this.getConfirmation(updateData);
- return;
+/***/ "./assets/src/js/admin/vue/modules/Field_List_Component.vue":
+/*!******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Field_List_Component.vue ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // const confirmation_status = this.getConfirmation( updateData );
- // if ( ! confirmation_status ) { return; }
- }
- updateData();
- },
- getConfirmation: function getConfirmation(callback) {
- this.confirmation.show = true;
- this.confirmation.onConfirm = callback;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Field_List_Component.vue?vue&type=template&id=20614c6f */ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f");
+/* harmony import */ var _Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Field_List_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // let confirmation = confirm( 'Are You Sure?' );
- // if ( confirmation ) { return true; }
- // return false;
- },
- confirmationOnConfirm: function confirmationOnConfirm(callback) {
- if (typeof callback !== 'function') {
- return;
- }
- console.log('confirmationOnConfirm');
- callback();
- },
- confirmationOnCancel: function confirmationOnCancel() {
- this.confirmation.show = false;
- this.confirmation.onConfirm = null;
- },
- handleDataOnChange: function handleDataOnChange() {
- var task = this.dataOnChange;
- var cachedData = this.cachedData;
- if (!cachedData) {
- return;
- }
- if (cachedData.value == this.local_value) {
- return;
- }
- if (!(task && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(task) === 'object')) {
- return;
- }
- if (!task.action) {
- return;
- }
- if (typeof task.action !== 'string') {
- return;
- }
- this.$emit('do-action', task);
- }
- }
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Field_List_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js":
-/*!*****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js ***!
- \*****************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _input_field_props_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./input-field-props.js */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Field_List_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ }),
-/* harmony default export */ __webpack_exports__["default"] = ({
- mixins: [_input_field_props_js__WEBPACK_IMPORTED_MODULE_1__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- },
- computed: {
- theThumbnail: function theThumbnail() {
- return this.thumbnailSrc;
- },
- hasThumbnail: function hasThumbnail() {
- if (this.thumbnail_src.length) {
- return true;
- }
- return false;
- },
- thumbnailSrc: function thumbnailSrc() {
- if (this.thumbnail_src === '') {
- // return this.defaultImg;
- }
- return this.thumbnail_src;
- },
- theButtonLabel: function theButtonLabel() {
- if (this.hasThumbnail) {
- return this.changeButtonLabel;
- }
- return this.selectButtonLabel;
- },
- formGroupClass: function formGroupClass() {
- var validation_classes = this.validationLog.inputErrorClasses ? this.validationLog.inputErrorClasses : {};
- return _objectSpread({}, validation_classes);
- }
- },
- watch: {
- theThumbnail: function theThumbnail() {
- this.$emit('update', this.theThumbnail);
- }
- },
- created: function created() {
- this.setup();
- },
- data: function data() {
- return {
- file_frame: null,
- thumbnail_src: '',
- validationLog: {}
- };
- },
- methods: {
- setup: function setup() {
- if (this.value && this.value.length) {
- this.thumbnail_src = this.value;
- }
- this.createTheMediaFrame();
- this.$emit('update', this.theThumbnail);
- },
- createTheMediaFrame: function createTheMediaFrame() {
- var self = this;
+/***/ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f ***!
+ \************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Create the media frame.
- this.file_frame = wp.media.frames.file_frame = wp.media({
- title: 'Select a image to upload',
- button: {
- text: 'Use this image'
- },
- multiple: false
- });
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Field_List_Component.vue?vue&type=template&id=20614c6f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f");
- // When an image is selected, run a callback.
- this.file_frame.on('select', function () {
- var attachment = self.file_frame.state().get('selection').first().toJSON();
- self.thumbnail_src = attachment.url;
- });
- },
- openMediaPicker: function openMediaPicker() {
- var self = this;
- if (this.file_frame) {
- this.file_frame.open();
- return;
- }
- this.createTheMediaFrame();
- },
- deleteThumbnail: function deleteThumbnail() {
- console.log('Delete Thumb');
- this.thumbnail_src = '';
- }
- }
-});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/helpers.js":
-/*!***************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/helpers.js ***!
- \***************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue":
+/*!*******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue ***!
+ \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Field_Validatior.vue?vue&type=template&id=64594f82 */ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82");
+/* harmony import */ var _Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Field_Validatior.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields',
- cached_fields: 'cached_fields',
- highlighted_field_key: 'highlighted_field_key'
- })),
- methods: {
- doAction: function doAction(payload, component_key) {
- if (!payload.action) {
- return;
- }
- if (this[payload.component] !== component_key) {
- this.$emit('do-action', payload);
- return;
- }
- if (typeof this[payload.action] !== 'function') {
- return;
- }
- this[payload.action](payload.args);
- },
- maybeJSON: function maybeJSON(data) {
- try {
- JSON.parse(data);
- } catch (e) {
- return data;
- }
- return JSON.parse(data);
- },
- isObject: function isObject(the_var) {
- if (typeof the_var === 'undefined') {
- return false;
- }
- if (the_var === null) {
- return false;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(the_var) !== 'object') {
- return false;
- }
- if (Array.isArray(the_var)) {
- return false;
- }
- return the_var;
- },
- getHighlightState: function getHighlightState(field_key) {
- return this.highlighted_field_key === field_key;
- },
- getOptionID: function getOptionID(option, field_index, section_index) {
- var option_id = '';
- if (section_index) {
- option_id = section_index;
- }
- if (this.fieldId) {
- option_id = option_id + '_' + this.fieldId;
- }
- if (typeof option.id !== 'undefined') {
- option_id = option_id + '_' + option.id;
- }
- if (typeof field_index !== 'undefined') {
- option_id = option_id + '_' + field_index;
- }
- return option_id;
- },
- mapDataByMap: function mapDataByMap(data, map) {
- var flatten_data = JSON.parse(JSON.stringify(data));
- var flatten_map = JSON.parse(JSON.stringify(map));
- var mapped_data = flatten_data.map(function (element) {
- var item = {};
- for (var key in flatten_map) {
- if (typeof element[key] !== 'undefined') {
- item[key] = element[flatten_map[key]];
- }
- }
- return item;
- });
- return mapped_data;
- },
- filterDataByValue: function filterDataByValue(data, value) {
- var value_is_array = value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object' ? true : false;
- var value_is_text = typeof value === 'string' || typeof value === 'number' ? true : false;
- var flatten_data = JSON.parse(JSON.stringify(data));
- return flatten_data.filter(function (item) {
- if (value_is_text && value === item.value) {
- // console.log( 'value_is_text', item.value, value );
- return item;
- }
- if (value_is_array && value.includes(item.value)) {
- // console.log( 'value_is_array', item.value, value );
- return item;
- }
- if (!value_is_text && !value_is_array) {
- // console.log( 'no filter', item.value, value );
- return item;
- }
- });
- },
- checkChangeIfCondition: function checkChangeIfCondition(payload) {
- var root = this.fields;
- var isChangeable = false;
- // Extract from payload
- var condition = payload.condition,
- fieldKey = payload.fieldKey;
- var currentField = root[fieldKey];
- var conditionField = root[condition.where];
- // Loop through the conditions to check if they match
- var _iterator = _createForOfIteratorHelper(condition.conditions),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var item = _step.value;
- if (item.key === 'value' && item.compare === '=') {
- // Compare the value
- if (conditionField && conditionField.value === item.value) {
- isChangeable = true;
- break;
- }
- }
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // If the isChangeable is true, apply all effects
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- if (isChangeable) {
- var _iterator2 = _createForOfIteratorHelper(condition.effects),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var effect = _step2.value;
- currentField[effect.key] = effect.value; // Apply the effect value
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- } else {
- // Reset to default values for all effects if not changeable
- var _iterator3 = _createForOfIteratorHelper(condition.effects),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var _effect = _step3.value;
- if (_effect.default_value !== undefined) {
- currentField[_effect.key] = _effect.default_value;
- }
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- }
- return isChangeable;
- },
- checkShowIfCondition: function checkShowIfCondition(payload) {
- // Handle both single and multiple conditions
- if (payload.condition && Array.isArray(payload.condition)) {
- // This is a multiple condition case
- var result = {
- status: false,
- failed_conditions: 0,
- succeed_conditions: 0,
- matched_data: []
- };
- var _iterator4 = _createForOfIteratorHelper(payload.condition),
- _step4;
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var condition = _step4.value;
- var state = this.checkSingleCondition({
- condition: condition
- });
- if (state.status) {
- result.succeed_conditions += 1;
- result.matched_data.push(condition);
- } else {
- result.failed_conditions += 1;
- }
- }
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
- result.status = result.failed_conditions === 0;
- return result;
- } else {
- // This is a single condition case
- return this.checkSingleCondition(payload);
- }
- },
- checkSingleCondition: function checkSingleCondition(payload) {
- var args = {
- condition: null
- };
- Object.assign(args, payload);
- var condition = args.condition;
- var root = this.fields;
- if (this.isObject(args.root)) {
- root = args.root;
- }
- var failed_cond_count = 0;
- var success_cond_count = 0;
- var accepted_comparison = ['and', 'or'];
- var compare = 'and';
- var matched_data = [];
- var state = {
- status: false,
- failed_conditions: failed_cond_count,
- succeed_conditions: success_cond_count,
- matched_data: matched_data
- };
- var target_field = this.getTergetFields({
- root: root,
- path: condition.where
- });
- if (!(condition.conditions && Array.isArray(condition.conditions) && condition.conditions.length)) {
- return state;
- }
- if (!this.isObject(target_field)) {
- return state;
- }
- if (typeof condition.compare === 'string' && accepted_comparison.indexOf(condition.compare)) {
- compare = condition.compare;
- }
- var _iterator5 = _createForOfIteratorHelper(condition.conditions),
- _step5;
- try {
- for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
- var sub_condition = _step5.value;
- if (typeof sub_condition.key !== 'string') {
- continue;
- }
- var sub_condition_field_path = sub_condition.key.split('.');
- var sub_condition_field = null;
- var sub_condition_error = 0;
- var sub_compare = typeof sub_condition.compare === 'string' ? sub_condition.compare : '=';
- if (!sub_condition_field_path.length) {
- continue;
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Form_Field_Validatior.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // ---
- if (sub_condition_field_path[0] !== '_any') {
- sub_condition_field = target_field[sub_condition_field_path[0]];
- var is_hidden = typeof target_field.hidden !== 'undefined' ? target_field.hidden : false;
- if (sub_condition_field_path.length > 1 && !this.isObject(sub_condition_field)) {
- sub_condition_error++;
- }
- if (sub_condition_field_path.length > 1 && !sub_condition_error) {
- sub_condition_field = target_field[sub_condition_field_path[0]][sub_condition_field_path[1]];
- is_hidden = typeof target_field[sub_condition_field_path[0]].hidden !== 'undefined' ? target_field[sub_condition_field_path[0]].hidden : false;
- }
- if (is_hidden) {
- sub_condition_error++;
- }
- if (typeof sub_condition_field === 'undefined') {
- sub_condition_error++;
- }
- if (sub_condition_error) {
- failed_cond_count++;
- continue;
- }
- if (!this.checkComparison({
- data_a: sub_condition_field,
- data_b: sub_condition.value,
- compare: sub_compare
- })) {
- failed_cond_count++;
- continue;
- }
- matched_data.push(target_field[sub_condition_field_path[0]]);
- success_cond_count++;
- continue;
- }
+/***/ }),
- // Check if has _any condition
- if (sub_condition_field_path[0] === '_any') {
- var failed_any_cond_count = 0;
- var success_any_cond_count = 0;
- for (var field in target_field) {
- var any_cond_error = 0;
- sub_condition_field = target_field[field];
- if (sub_condition_field_path.length > 1 && !this.isObject(sub_condition_field)) {
- any_cond_error++;
- }
- if (sub_condition_field_path.length > 1 && !any_cond_error) {
- sub_condition_field = sub_condition_field[sub_condition_field_path[1]];
- }
- if (typeof sub_condition_field === 'undefined') {
- any_cond_error++;
- }
- if (any_cond_error) {
- failed_any_cond_count++;
- continue;
- }
- if (!this.checkComparison({
- data_a: sub_condition_field,
- data_b: sub_condition.value,
- compare: sub_compare
- })) {
- failed_any_cond_count++;
- continue;
- }
- matched_data.push(target_field[field]);
- success_any_cond_count++;
- }
- if (!success_any_cond_count) {
- failed_cond_count++;
- } else {
- success_cond_count++;
- }
- }
- }
+/***/ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Get Status
- } catch (err) {
- _iterator5.e(err);
- } finally {
- _iterator5.f();
- }
- var status = false;
- switch (compare) {
- case 'and':
- status = failed_cond_count ? false : true;
- break;
- case 'or':
- status = success_cond_count ? true : false;
- break;
- }
- state = {
- status: status,
- failed_conditions: failed_cond_count,
- succeed_conditions: success_cond_count,
- matched_data: matched_data
- };
- return state;
- },
- checkComparison: function checkComparison(payload) {
- var args = {
- data_a: '',
- data_b: '',
- compare: '='
- };
- Object.assign(args, payload);
- var status = false;
- switch (args.compare) {
- case '=':
- status = args.data_a == args.data_b ? true : false;
- break;
- case '==':
- status = args.data_a === args.data_b ? true : false;
- break;
- case '!=':
- status = args.data_a !== args.data_b ? true : false;
- break;
- case 'not':
- status = args.data_a !== args.data_b ? true : false;
- break;
- case '>':
- status = args.data_a > args.data_b ? true : false;
- break;
- case '<':
- status = args.data_a < args.data_b ? true : false;
- break;
- case '>=':
- status = args.data_a >= args.data_b ? true : false;
- break;
- case '<=':
- status = args.data_a <= args.data_b ? true : false;
- break;
- }
- return status;
- },
- getFormFieldName: function getFormFieldName(field_type) {
- return field_type + '-field';
- },
- updateFieldValue: function updateFieldValue(field_key, value) {
- this.$store.commit('updateFieldValue', {
- field_key: field_key,
- value: value
- });
- },
- updateFieldValidationState: function updateFieldValidationState(field_key, value) {
- this.$store.commit('updateFieldData', {
- field_key: field_key,
- option_key: 'validationState',
- value: value
- });
- },
- updateFieldData: function updateFieldData(field_key, option_key, value) {
- this.$store.commit('updateFieldData', {
- field_key: field_key,
- option_key: option_key,
- value: value
- });
- },
- getActiveClass: function getActiveClass(item_index, active_index) {
- return item_index === active_index ? 'active' : '';
- },
- getTergetFields: function getTergetFields(payload) {
- var args = {
- root: this.fields,
- path: ''
- };
- if (this.isObject(payload)) {
- Object.assign(args, payload);
- }
- if (typeof args.path !== 'string') {
- return null;
- }
- var terget_field = null;
- var terget_fields = args.path.split('.');
- var terget_missmatched = false;
- if (terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) === 'object') {
- terget_field = this.fields;
- var _iterator6 = _createForOfIteratorHelper(terget_fields),
- _step6;
- try {
- for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
- var key = _step6.value;
- if (!key.length) {
- continue;
- }
- if ('self' === key) {
- terget_field = args.root;
- continue;
- }
- if (typeof terget_field[key] === 'undefined') {
- terget_missmatched = true;
- break;
- }
- if (typeof terget_field[key].isVisible !== 'undefined' && !terget_field[key].isVisible) {
- terget_missmatched = true;
- break;
- }
- terget_field = terget_field !== null ? terget_field[key] : args.root[key];
- }
- } catch (err) {
- _iterator6.e(err);
- } finally {
- _iterator6.f();
- }
- }
- if (terget_missmatched) {
- return false;
- }
- return JSON.parse(JSON.stringify(terget_field));
- },
- getSanitizedProps: function getSanitizedProps(props) {
- if (props && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(props) === 'object') {
- var _props = JSON.parse(JSON.stringify(props));
- delete _props.value;
- return _props;
- }
- return props;
- }
- },
- /**
- * Evaluate conditional logic rules in the new format.
- * @param {Object} conditionalLogic - Conditional logic configuration
- * @param {Object} rootFields - Root fields object containing all field values
- * @returns {Boolean} - True if conditions are met
- */
- /**
- * Evaluate conditional logic rules for admin form builder preview
- *
- * This function is used in the ADMIN FORM BUILDER to show/hide fields in the preview
- * based on conditional logic rules configured by the admin user.
- *
- * @param {Object} conditionalLogic - Conditional logic configuration
- * @param {Object} rootFields - All field values from the form builder (rootFields object)
- * @returns {boolean} - true if field should be shown, false if hidden
- *
- * Usage: Called from Field_List_Component.vue (line 167) to filter visible fields
- * in the admin form builder preview as the admin configures conditional logic rules.
- */
- evaluateConditionalLogic: function evaluateConditionalLogic(conditionalLogic, rootFields) {
- if (!conditionalLogic || !conditionalLogic.enabled) {
- return true; // If not enabled, always show
- }
- if (!conditionalLogic.groups || !Array.isArray(conditionalLogic.groups) || conditionalLogic.groups.length === 0) {
- return true; // If no groups, always show
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Field_Validatior.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Evaluate each group - groups are combined with OR (if ANY group is true, result is true)
- var groupResults = [];
- var _iterator7 = _createForOfIteratorHelper(conditionalLogic.groups),
- _step7;
- try {
- for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {
- var group = _step7.value;
- if (!group.conditions || !Array.isArray(group.conditions) || group.conditions.length === 0) {
- continue;
- }
+/***/ }),
- // Evaluate conditions in this group - combined with AND/OR based on group.operator
- var conditionResults = [];
- var _iterator8 = _createForOfIteratorHelper(group.conditions),
- _step8;
- try {
- for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {
- var condition = _step8.value;
- // Skip conditions without field (incomplete conditions)
- if (!condition.field || !condition.field.trim()) {
- continue;
- }
+/***/ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82":
+/*!*************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82 ***!
+ \*************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Skip conditions without operator (incomplete conditions)
- if (!condition.operator || !condition.operator.trim()) {
- continue;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Field_Validatior.vue?vue&type=template&id=64594f82 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82");
- // Get the field value from rootFields
- var fieldValue = this.getFieldValueForCondition(rootFields, condition.field);
- var conditionResult = this.evaluateCondition(condition, fieldValue);
- conditionResults.push(conditionResult);
- }
- // Only process group if it has valid conditions
- // If no valid conditions, skip this group (don't add false result)
- } catch (err) {
- _iterator8.e(err);
- } finally {
- _iterator8.f();
- }
- if (conditionResults.length === 0) {
- continue;
- }
+/***/ }),
- // Combine condition results based on group operator
- // Normalize operator to handle case variations and empty values
- var groupOperator = group.operator;
- if (!groupOperator || typeof groupOperator !== 'string') {
- groupOperator = 'AND'; // Default to AND
- }
- groupOperator = groupOperator.toString().trim().toUpperCase();
-
- // Evaluate group result based on operator
- var groupResult = false;
- if (groupOperator === 'OR') {
- // Within group: if ANY condition is true, group is true
- groupResult = conditionResults.some(function (result) {
- return result === true;
- });
- } else {
- // Default to AND: ALL conditions must be true
- groupResult = conditionResults.every(function (result) {
- return result === true;
- });
- }
-
- // Only push result if group had valid conditions
- groupResults.push(groupResult);
- }
-
- // Combine group results based on globalOperator (AND/OR)
- // Default to OR if globalOperator is not specified (backward compatibility)
- // Normalize operator to handle case variations
- } catch (err) {
- _iterator7.e(err);
- } finally {
- _iterator7.f();
- }
- var globalOperator = conditionalLogic.globalOperator;
- if (globalOperator === null || globalOperator === undefined || globalOperator === '') {
- globalOperator = 'OR'; // Default to OR
- } else {
- globalOperator = String(globalOperator).trim().toUpperCase();
- if (!globalOperator) {
- globalOperator = 'OR';
- }
- }
- var result = true;
- if (groupResults.length > 0) {
- if (globalOperator === 'AND') {
- // ALL groups must be true
- result = groupResults.every(function (groupRes) {
- return groupRes === true;
- });
- } else {
- // OR: ANY group is true
- result = groupResults.some(function (groupRes) {
- return groupRes === true;
- });
- }
- }
-
- // Apply the action (show/hide)
- if (conditionalLogic.action === 'hide') {
- return !result; // If hide and conditions are met, return false
- }
-
- // Default to show
- return result;
- },
- /**
- * Get field value from root fields for condition evaluation.
- * @param {Object} rootFields - Root fields object
- * @param {String} fieldKey - Field key to get value for
- * @returns {*} - Field value
- */
- getFieldValueForCondition: function getFieldValueForCondition(rootFields, fieldKey) {
- if (!rootFields || !fieldKey) {
- return null;
- }
-
- // Try to get the field value
- if (typeof rootFields[fieldKey] !== 'undefined') {
- var field = rootFields[fieldKey];
+/***/ "./assets/src/js/admin/vue/modules/Options_Window.vue":
+/*!************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Options_Window.vue ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If field is an object with a value property, use that
- if (this.isObject(field) && typeof field.value !== 'undefined') {
- return field.value;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Options_Window.vue?vue&type=template&id=489a2582 */ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582");
+/* harmony import */ var _Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Options_Window.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Otherwise use the field itself if it's a primitive value
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(field) !== 'object') {
- return field;
- }
- }
- return null;
- },
- /**
- * Evaluate a single condition.
- * @param {Object} condition - Condition object with field, operator, value
- * @param {*} fieldValue - Current value of the field being checked
- * @returns {Boolean} - True if condition is met
- */
- evaluateCondition: function evaluateCondition(condition, fieldValue) {
- if (!condition.operator) {
- return false;
- }
- var operator = condition.operator.toLowerCase();
- var conditionValue = condition.value;
- // Handle empty/not empty operators first (they don't need a value)
- if (operator === 'empty') {
- return this.isEmpty(fieldValue);
- }
- if (operator === 'not empty') {
- return !this.isEmpty(fieldValue);
- }
- // Convert fieldValue and conditionValue to comparable types
- var fieldVal = fieldValue;
- var condVal = conditionValue;
- // Handle arrays (for multi-select fields like category)
- if (Array.isArray(fieldVal)) {
- return this.evaluateArrayCondition(fieldVal, condVal, operator);
- }
- // Handle strings
- if (typeof fieldVal === 'string') {
- fieldVal = fieldVal.trim().toLowerCase();
- }
- if (typeof condVal === 'string') {
- condVal = condVal.trim().toLowerCase();
- }
- switch (operator) {
- case 'is':
- case '==':
- case '=':
- return fieldVal == condVal;
- case 'is not':
- case '!=':
- case 'not':
- return fieldVal != condVal;
- case 'contains':
- if (typeof fieldVal === 'string' && typeof condVal === 'string') {
- return fieldVal.includes(condVal);
- }
- return false;
- case 'does not contain':
- if (typeof fieldVal === 'string' && typeof condVal === 'string') {
- return !fieldVal.includes(condVal);
- }
- return true;
- case 'greater than':
- case '>':
- return Number(fieldVal) > Number(condVal);
- case 'less than':
- case '<':
- return Number(fieldVal) < Number(condVal);
- case 'greater than or equal':
- case '>=':
- return Number(fieldVal) >= Number(condVal);
- case 'less than or equal':
- case '<=':
- return Number(fieldVal) <= Number(condVal);
- case 'starts with':
- if (typeof fieldVal === 'string' && typeof condVal === 'string') {
- return fieldVal.startsWith(condVal);
- }
- return false;
- case 'ends with':
- if (typeof fieldVal === 'string' && typeof condVal === 'string') {
- return fieldVal.endsWith(condVal);
- }
- return false;
- default:
- return false;
- }
- },
- /**
- * Evaluate condition for array values (multi-select fields).
- * @param {Array} fieldArray - Array of field values
- * @param {*} conditionValue - Value to compare against
- * @param {String} operator - Comparison operator
- * @returns {Boolean}
- */
- evaluateArrayCondition: function evaluateArrayCondition(fieldArray, conditionValue, operator) {
- if (!Array.isArray(fieldArray) || fieldArray.length === 0) {
- return operator === 'empty';
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Convert condition value to comparable format
- var condVal = conditionValue;
- if (typeof condVal === 'string') {
- condVal = condVal.trim().toLowerCase();
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Options_Window.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Check if any item in the array matches
- switch (operator) {
- case 'is':
- case '==':
- case '=':
- // For "is" operator: must be exactly one selection AND that value must match exactly
- // Note: fieldArray may contain both IDs and labels (e.g., ["Food", "5"] for one selection)
- // So we need to check if there's exactly one unique selection, not array length
+/***/ }),
- // Normalize condition value for comparison
- var condValStrForIs = String(condVal).toLowerCase().trim();
+/***/ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js ***!
+ \************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Normalize all array values to strings for comparison
- var normalizedValues = fieldArray.map(function (val) {
- if (typeof val === 'string') {
- return val.trim().toLowerCase();
- } else if (typeof val === 'number') {
- return String(val).toLowerCase();
- } else if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(val) === 'object' && val !== null) {
- if (val.name) return String(val.name).trim().toLowerCase();
- if (val.label) return String(val.label).trim().toLowerCase();
- if (val.value) return String(val.value).trim().toLowerCase();
- if (val.id) return String(val.id).toLowerCase();
- return String(val).toLowerCase();
- }
- return String(val).toLowerCase();
- });
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options_Window.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Check if condition value matches any value in the array
- var hasMatch = normalizedValues.some(function (val) {
- return val === condValStrForIs;
- });
- if (!hasMatch) {
- return false; // Condition value not found
- }
+/***/ }),
- // For "is" operator: array must represent exactly ONE selection
- // Category/tag/location fields return ID+label pairs:
- // - Single selection: ["Food", "5"] → 2 items (ID + label for same selection)
- // - Multiple selections: ["Food", "5", "Travel", "10"] → 4 items (2 selections)
- // So: if array.length <= 2, it's a single selection; if > 2, it's multiple
+/***/ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582 ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Check if this is the ONLY selection
- if (fieldArray.length > 2) {
- return false; // Multiple selections (3+ items means at least 2 selections)
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options_Window.vue?vue&type=template&id=489a2582 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582");
- // Array has 1-2 items, meaning single selection
- // Condition value must match
- return hasMatch;
- case 'contains':
- // For "contains" operator: value can be one of many (current behavior)
- return fieldArray.some(function (val) {
- var compareVal = val;
- if (typeof compareVal === 'string') {
- compareVal = compareVal.trim().toLowerCase();
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(compareVal) === 'object' && compareVal !== null) {
- // Handle objects (e.g., category objects)
- if (compareVal.name) compareVal = compareVal.name;else if (compareVal.label) compareVal = compareVal.label;else if (compareVal.value) compareVal = compareVal.value;else if (compareVal.id) compareVal = compareVal.id;else compareVal = String(compareVal);
- }
- return String(compareVal).toLowerCase().includes(String(condVal).toLowerCase()) || String(compareVal).toLowerCase() === String(condVal).toLowerCase();
- });
- case 'is not':
- case '!=':
- case 'does not contain':
- return !fieldArray.some(function (val) {
- var compareVal = val;
- if (typeof compareVal === 'string') {
- compareVal = compareVal.trim().toLowerCase();
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(compareVal) === 'object' && compareVal !== null) {
- if (compareVal.name) compareVal = compareVal.name;else if (compareVal.label) compareVal = compareVal.label;else if (compareVal.value) compareVal = compareVal.value;else if (compareVal.id) compareVal = compareVal.id;else compareVal = String(compareVal);
- }
- return String(compareVal).toLowerCase().includes(String(condVal).toLowerCase()) || String(compareVal).toLowerCase() === String(condVal).toLowerCase();
- });
- default:
- return false;
- }
- },
- /**
- * Check if a value is empty.
- * @param {*} value - Value to check
- * @returns {Boolean}
- */
- isEmpty: function isEmpty(value) {
- if (value === null || value === undefined) {
- return true;
- }
- if (typeof value === 'string' && value.trim() === '') {
- return true;
- }
- if (Array.isArray(value) && value.length === 0) {
- return true;
- }
- return false;
- },
- data: function data() {
- return {
- default_option: {
- value: '',
- label: 'Select...'
- }
- };
- }
-});
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/validation.js":
-/*!******************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/validation.js ***!
- \******************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Sections_Module.vue":
+/*!*************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sections_Module.vue ***!
+ \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sections_Module.vue?vue&type=template&id=1dff7e3f */ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f");
+/* harmony import */ var _Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sections_Module.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- props: {
- validation: {
- type: Array,
- required: false
- }
- },
- computed: {
- validationLog: function validationLog() {
- var validation_log = {
- invalid_value: {
- has_error: false,
- error_msg: 'The field has invalid value'
- },
- duplicate_value: {
- has_error: false,
- error_msg: 'The field must be unique'
- }
- };
- validation_log = this.syncValidationWithProps(validation_log);
- if (this.hasInvalidValue()) {
- validation_log['invalid_value'].has_error = true;
- }
- if (typeof this.syncValidationWithLocalState === 'function') {
- validation_log = this.syncValidationWithLocalState(validation_log);
- }
- // console.log( { validation_log } );
- return validation_log;
- },
- validationStatus: function validationStatus() {
- var the_status = {
- has_error: false,
- messages: []
- };
- for (var status_key in this.validationLog) {
- if (this.validationLog[status_key].has_error) {
- the_status.has_error = true;
- the_status.messages.push({
- type: 'error',
- message: this.validationLog[status_key].error_msg
- });
- }
- }
- return the_status;
- },
- validationMessages: function validationMessages() {
- if (!this.validationStatus.messages || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.validationStatus.messages) !== 'object') {
- return false;
- }
- if (!this.validationStatus.messages.length) {
- return false;
- }
- return this.validationStatus.messages[0];
- },
- validationClass: function validationClass() {
- return {
- 'cpt-has-error': this.validationStatus.has_error
- };
- },
- formGroupClass: function formGroupClass() {
- return _objectSpread({}, this.validationClass);
- }
- },
- methods: {
- syncValidationWithProps: function syncValidationWithProps(validation_log) {
- if (this.validation && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.validation) === 'object') {
- var _iterator = _createForOfIteratorHelper(this.validation),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var validation_item = _step.value;
- if (typeof validation_item.error_key === 'undefined') {
- continue;
- }
- if (typeof validation_log[validation_item.error_key] === 'undefined') {
- validation_log[validation_item.error_key] = {
- error_msg: ''
- };
- }
- validation_log[validation_item.error_key].has_error = true;
- if (typeof validation_item.has_error !== 'undefined') {
- validation_log[validation_item.error_key].has_error = validation_item.has_error;
- }
- if (typeof validation_item.error_msg !== 'undefined') {
- validation_log[validation_item.error_key].error_msg = validation_item.error_msg;
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- return validation_log;
- },
- hasInvalidValue: function hasInvalidValue() {
- var match_found = false;
- if (this.default_option && typeof this.default_option.value !== 'undefined' && this.local_value === this.default_option.value) {
- return false;
- }
- if (!this.theOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.theOptions) !== 'object') {
- return false;
- }
- var _iterator2 = _createForOfIteratorHelper(this.theOptions),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var option = _step2.value;
- if (typeof option.options !== 'undefined') {
- var _iterator3 = _createForOfIteratorHelper(option.options),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var sub_option = _step3.value;
- if (sub_option.value === this.local_value) {
- match_found = true;
- }
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- } else {
- if (option.value === this.local_value) {
- match_found = true;
- }
- }
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- return !match_found;
- }
- }
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Sections_Module.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./assets/src/js/admin/vue/mixins/validator.js":
-/*!*****************************************************!*\
- !*** ./assets/src/js/admin/vue/mixins/validator.js ***!
- \*****************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js":
+/*!*************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sections_Module.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f":
+/*!*******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f ***!
+ \*******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* harmony default export */ __webpack_exports__["default"] = ({
- mounted: function mounted() {
- this.validate();
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
- validationMessages: function validationMessages() {
- if (!this.validationState) {
- return false;
- }
- if (!this.validationState.log) {
- return false;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.validationState.log) !== 'object') {
- return false;
- }
- if (!Object.keys(this.validationState.log).length) {
- return false;
- }
- var messages = [];
- for (var log_key in this.validationState.log) {
- var status_log = this.validationState.log[log_key];
- messages.push({
- type: status_log.type,
- message: status_log.message
- });
- }
- if (!messages.length) {
- return false;
- }
- return messages[0];
- },
- validationClass: function validationClass() {
- return {
- 'cpt-has-error': this.validationMessages.length
- };
- },
- formGroupClass: function formGroupClass() {
- return _objectSpread({}, this.validationClass);
- }
- }),
- watch: {
- value: function value() {
- this.validate();
- }
- },
- methods: {
- validate: function validate() {
- if (!this.rules) {
- return;
- }
- var validation_log = {};
- var error_count = 0;
- for (var rule in this.rules) {
- switch (rule) {
- case 'required':
- var status = this.checkRequired(this.value, this.rules[rule]);
- if (!status.valid) {
- validation_log['required'] = status.log;
- error_count++;
- }
- break;
- case 'min':
- var status = this.checkMin(this.value, this.rules[rule]);
- if (!status.valid) {
- validation_log['min'] = status.log;
- error_count++;
- }
- break;
- case 'max':
- var status = this.checkMax(this.value, this.rules[rule]);
- if (!status.valid) {
- validation_log['max'] = status.log;
- error_count++;
- }
- break;
- }
- }
- var validation_status = {
- hasError: error_count > 0 ? true : false,
- log: validation_log
- };
- this.$emit('validate', validation_status);
- },
- // checkRequired
- checkRequired: function checkRequired(value, arg) {
- var status = {
- valid: true
- };
- if (!arg) {
- return status;
- }
- if (this.isEmpty(value)) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field is required'
- };
- return status;
- }
- return status;
- },
- checkMin: function checkMin(value, arg) {
- var status = {
- valid: true
- };
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sections_Module.vue?vue&type=template&id=1dff7e3f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f");
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
- var value_in_number = Number(value);
- // If the value is not number
- if (Number.isNaN(value_in_number)) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be number'
- };
- return status;
- }
+/***/ }),
- // Check the length
- if (value_in_number < arg) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be minimum of ' + arg
- };
- return status;
- }
- return status;
- },
- checkMax: function checkMax(value, arg) {
- var status = {
- valid: true
- };
+/***/ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue":
+/*!****************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue ***!
+ \****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
- var value_in_number = Number(value);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sidebar_Navigation.vue?vue&type=template&id=26c04536 */ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536");
+/* harmony import */ var _Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sidebar_Navigation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // If the value is not number
- if (Number.isNaN(value_in_number)) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be number'
- };
- return status;
- }
- // Check the length
- if (value_in_number > arg) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be maximum of ' + arg
- };
- return status;
- }
- return status;
- },
- isEmpty: function isEmpty(value) {
- if (typeof value === 'string' && !value.length) {
- return true;
- }
- if (typeof value === 'number' && !value.toString().length) {
- return true;
- }
- if (!value) {
- return true;
- }
- return false;
- }
- }
-});
-/***/ }),
-/***/ "./assets/src/js/admin/vue/store/CPT_Manager_Store.js":
-/*!************************************************************!*\
- !*** ./assets/src/js/admin/vue/store/CPT_Manager_Store.js ***!
- \************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Sidebar_Navigation.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-vue__WEBPACK_IMPORTED_MODULE_0__["default"].use(vuex__WEBPACK_IMPORTED_MODULE_1__["default"]);
-/* harmony default export */ __webpack_exports__["default"] = (new vuex__WEBPACK_IMPORTED_MODULE_1__["default"].Store({
- // state
- state: {
- active_nav_index: 0,
- is_saving: false,
- fields: {},
- layouts: {},
- options: {},
- cachedOptions: {},
- config: {},
- highlighted_field_key: '',
- metaKeys: {},
- deprecatedMetaKeys: [],
- sidebarNavigation: {},
- cached_fields: {}
- },
- // mutations
- mutations: {
- prepareNav: function prepareNav(state) {
- var menu_count = 0;
- var prepare_section_fields = function prepare_section_fields(args) {
- var sections = args.sections;
- var menu_key = args.menu_key;
- var submenu_key = args.submenu_key ? args.submenu_key : '';
- for (var section_key in sections) {
- if (sections[section_key].fields) {
- var _iterator = _createForOfIteratorHelper(sections[section_key].fields),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var field_key = _step.value;
- if (!state.cached_fields[field_key]) {
- continue;
- }
- var hash = menu_key;
- if (submenu_key) {
- hash = hash + '__' + submenu_key;
- }
- hash = hash + '__' + section_key + '__' + field_key;
- state.cached_fields[field_key].layout_path = {
- menu_key: menu_key,
- submenu_key: submenu_key,
- section_key: section_key,
- field_key: field_key,
- hash: hash
- };
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- };
- for (var menu_key in state.layouts) {
- var status = 0 === menu_count ? true : false;
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key], 'active', status);
- if (state.layouts[menu_key].sections) {
- prepare_section_fields({
- menu_key: menu_key,
- sections: state.layouts[menu_key].sections
- });
- }
- if (state.layouts[menu_key].submenu) {
- var submenu_count = 0;
- for (var submenu_key in state.layouts[menu_key].submenu) {
- var _status = 0 === menu_count && 0 === submenu_count ? true : false;
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key].submenu[submenu_key], 'active', _status);
- submenu_count++;
- if (state.layouts[menu_key].submenu[submenu_key].sections) {
- prepare_section_fields({
- menu_key: menu_key,
- submenu_key: submenu_key,
- sections: state.layouts[menu_key].submenu[submenu_key].sections
- });
- }
- }
- }
- menu_count++;
- }
- },
- cacheFieldsData: function cacheFieldsData(state) {
- state.cached_fields = JSON.parse(JSON.stringify(state.fields));
- },
- resetHighlightedFieldKey: function resetHighlightedFieldKey(state) {
- state.highlighted_field_key = '';
- },
- updateCachedFieldData: function updateCachedFieldData(state, payload) {
- state.cached_fields[payload.key].value = payload.value;
- },
- swichToNav: function swichToNav(state, payload) {
- var menu_key = payload.menu_key;
- var submenu_key = payload.submenu_key;
- state.highlighted_field_key = '';
- var highlight_active_field = function highlight_active_field(hash) {
- var hash_paths = hash.split('__');
- var index = hash_paths.length - 1;
- var field_key = hash_paths[index];
- if (!state.cached_fields[field_key]) {
- return;
- }
- state.highlighted_field_key = field_key;
- };
- if (!state.layouts[menu_key]) {
- return;
- }
+/***/ }),
- // Active Top Menu
- for (var menu in state.layouts) {
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu], 'active', false);
- }
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key], 'active', true);
+/***/ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js":
+/*!****************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Active Sub Menu
- if (!submenu_key && state.layouts[menu_key].submenu) {
- var submenu_keys = Object.keys(state.layouts[menu_key].submenu);
- submenu_key = Array.isArray(submenu_keys) ? submenu_keys[0] : null;
- }
- var hash = payload.hash ? '#' + payload.hash : '#' + menu_key;
- if (!submenu_key) {
- window.location.hash = hash;
- highlight_active_field(hash, submenu_key);
- return;
- }
- for (var submenu in state.layouts[menu_key].submenu) {
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key].submenu[submenu], 'active', false);
- }
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key].submenu[submenu_key], 'active', true);
- hash = payload.hash ? '#' + payload.hash : '#' + menu_key + '__' + submenu_key;
- highlight_active_field(hash);
- window.location.hash = hash;
- },
- swichNav: function swichNav(state, index) {
- state.active_nav_index = index;
- },
- setMetaKey: function setMetaKey(state, payload) {
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.metaKeys, payload.key, payload.value);
- },
- removeMetaKey: function removeMetaKey(state, payload) {
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].delete(state.metaKeys, payload.key);
- },
- updateOptionsField: function updateOptionsField(state, payload) {
- state.options[payload.field].value = payload.value;
- },
- updateFields: function updateFields(state, value) {
- state.fields = value;
- },
- updatelayouts: function updatelayouts(state, value) {
- state.layouts = value;
- },
- updateIsSaving: function updateIsSaving(state, value) {
- state.is_saving = value;
- },
- updateCachedFields: function updateCachedFields(state) {
- state.cached_fields = JSON.parse(JSON.stringify(state.fields));
- },
- updateOptions: function updateOptions(state, value) {
- state.options = value;
- },
- updateConfig: function updateConfig(state, value) {
- state.config = value;
- },
- updateFormFields: function updateFormFields(state, value) {
- state.form_fields = value;
- },
- updateFieldValue: function updateFieldValue(state, payload) {
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.fields[payload.field_key], 'value', payload.value);
- },
- updateFieldData: function updateFieldData(state, payload) {
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.fields[payload.field_key], payload.option_key, payload.value);
- },
- updateGeneralSectionData: function updateGeneralSectionData(state, payload) {
- state.layouts.general.submenu.general.sections[payload.section_key].fields[payload.field_key].value = payload.value;
- },
- updateSingleListingLayout: function updateSingleListingLayout(state, value) {
- state.fields.single_listing_header.layout = value;
- },
- importFields: function importFields(state, importing_fields) {
- for (var field_key in importing_fields) {
- if (typeof importing_fields[field_key] === 'undefined') {
- continue;
- }
- vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.fields[field_key], 'value', importing_fields[field_key]);
- }
- }
- },
- getters: {
- getFieldsValue: function getFieldsValue(state) {
- var form_data = {};
- for (var field in state.fields) {
- form_data[field] = state.fields[field].value;
- }
- return form_data;
- }
- }
-}));
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sidebar_Navigation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/helper.js":
-/*!*********************************!*\
- !*** ./assets/src/js/helper.js ***!
- \*********************************/
+/***/ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536 ***!
+ \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ directoristRequestHeaders: function() { return /* binding */ directoristRequestHeaders; },
-/* harmony export */ findObjectItem: function() { return /* binding */ findObjectItem; },
-/* harmony export */ isObject: function() { return /* binding */ isObject; },
-/* harmony export */ toCapitalize: function() { return /* binding */ toCapitalize; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sidebar_Navigation.vue?vue&type=template&id=26c04536 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-var isObject = function isObject(value) {
- return value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object' && !Array.isArray(value);
-};
-var toCapitalize = function toCapitalize(value) {
- return value ? value.charAt(0).toUpperCase() + value.slice(1) : '';
-};
-function findObjectItem(path, data, defaultValue) {
- if (typeof path !== 'string') {
- return defaultValue;
- }
- if (!isObject(data)) {
- return defaultValue;
- }
- var pathItems = path.split('.');
- var targetItem = data;
- var _iterator = _createForOfIteratorHelper(pathItems),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var key = _step.value;
- if (!isObject(targetItem)) {
- return defaultValue;
- }
- if (!targetItem.hasOwnProperty(key)) {
- return defaultValue;
- }
- targetItem = targetItem[key];
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- return targetItem;
-}
-function directoristRequestHeaders() {
- if (window.directorist && window.directorist.request_headers && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(window.directorist.request_headers) === 'object' && !Array.isArray(window.directorist.request_headers)) {
- var headers = {};
- for (var key in window.directorist.request_headers) {
- headers["Directorist-".concat(key)] = window.directorist.request_headers[key];
- }
- return headers;
- }
- return {};
-}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue":
+/*!***************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue ***!
+ \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _Header_Navigation_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Header_Navigation.vue */ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue");
-/* harmony import */ var _TabContents_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TabContents.vue */ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue");
+/* harmony import */ var _Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 */ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5");
+/* harmony import */ var _Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sub_Fields_Module.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Sub_Fields_Module.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "cpt-manager",
- components: {
- headerNavigation: _Header_Navigation_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
- tabContents: _TabContents_vue__WEBPACK_IMPORTED_MODULE_6__["default"]
- },
- computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_4__.mapState)({
- fields: "fields",
- cached_fields: "cached_fields",
- options: "options"
- })),
- created: function created() {
- if (this.$root.fields) {
- this.$store.commit("updateFields", this.$root.fields);
- }
- if (this.$root.layouts) {
- this.$store.commit("updatelayouts", this.$root.layouts);
- }
- if (this.$root.options) {
- this.$store.commit("updateOptions", this.$root.options);
- }
- if (this.$root.cachedOptions) {
- this.$store.commit("updateCachedOptions", this.$store.options);
- }
- if (this.$root.config) {
- this.$store.commit("updateConfig", this.$root.config);
- }
- if (this.$root.id && !isNaN(this.$root.id)) {
- var id = parseInt(this.$root.id);
- if (id > 0) {
- this.listing_type_id = id;
- this.footer_actions.save.label = "Update";
- }
- }
- this.$store.commit("updateCachedFields");
- this.setupClosingWarning();
- this.setupSaveOnKeyboardInput();
- this.enabled_multi_directory = directorist_admin.enabled_multi_directory === "1";
- },
- beforeDestroy: function beforeDestroy() {
- // Clean up click outside listener when component is destroyed
- document.removeEventListener("click", this.handleClickOutside);
- },
- data: function data() {
- return {
- listing_type_id: null,
- status_messages: [],
- footer_actions: {
- save: {
- show: true,
- label: "Create Directory",
- showLoading: false,
- isDisabled: false
- }
- },
- enabled_multi_directory: null,
- isEditableName: false
- };
- },
- methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_4__.mapGetters)(["getFieldsValue"])), {}, {
- ensureEditableMode: function ensureEditableMode() {
- var _this = this;
- // Only set up the listener if not already in editable mode
- if (!this.isEditableName) {
- this.isEditableName = true;
- // Add click outside listener after a small delay to avoid immediate trigger
- setTimeout(function () {
- document.addEventListener("click", _this.handleClickOutside);
- }, 100);
- }
- },
- openEditableMode: function openEditableMode() {
- var _this2 = this;
- this.isEditableName = true;
- // Add click outside listener after a small delay to avoid immediate trigger
- setTimeout(function () {
- document.addEventListener("click", _this2.handleClickOutside);
- }, 100);
- },
- closeEditableMode: function closeEditableMode() {
- this.isEditableName = false;
- // Remove click outside listener
- document.removeEventListener("click", this.handleClickOutside);
- },
- handleClickOutside: function handleClickOutside(event) {
- // Check if the editable field exists
- if (!this.$refs.editableNameField) {
- return;
- }
+/***/ }),
- // Get the DOM element (component.$el for Vue components)
- var editableElement = this.$refs.editableNameField.$el || this.$refs.editableNameField;
+/***/ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js":
+/*!***************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Check if click is outside the editable field
- if (editableElement && !editableElement.contains(event.target)) {
- this.closeEditableMode();
- }
- },
- setupSaveOnKeyboardInput: function setupSaveOnKeyboardInput() {
- var _this3 = this;
- addEventListener("keydown", function (event) {
- if ((event.metaKey || event.ctrlKey) && "s" === event.key) {
- event.preventDefault();
- _this3.saveData();
- }
- });
- },
- setupClosingWarning: function setupClosingWarning() {
- window.addEventListener("beforeunload", this.handleBeforeUnload);
- },
- getFieldsValue: function getFieldsValue(fields) {
- var values = {};
- for (var _i = 0, _Object$keys = Object.keys(fields); _i < _Object$keys.length; _i++) {
- var key = _Object$keys[_i];
- values[key] = fields[key].value;
- }
- return values;
- },
- parseJSONString: function parseJSONString(jsonString) {
- jsonString = jsonString.replace(/true/g, '"1"');
- jsonString = jsonString.replace(/false/g, '""');
- return jsonString;
- },
- handleBeforeUnload: function handleBeforeUnload(event) {
- try {
- var fieldsValues = this.getFieldsValue(this.fields);
- var cachedFieldsValues = this.getFieldsValue(this.cached_fields);
- var dataA = this.parseJSONString(JSON.stringify(fieldsValues));
- var dataB = this.parseJSONString(JSON.stringify(cachedFieldsValues));
- if (btoa(dataA) !== btoa(dataB)) {
- event.preventDefault();
- event.returnValue = "";
- }
- } catch (error) {
- console.log({
- error: error
- });
- }
- },
- updateOptionsField: function updateOptionsField(payload) {
- if (!payload.field) {
- return;
- }
- if (typeof payload.value === "undefined") {
- return;
- }
- this.$store.commit("updateOptionsField", payload);
- },
- updateData: function updateData() {
- var fields = this.getFieldsValue();
- var submission_url = this.$store.state.config.submission.url;
- var submission_with = this.$store.state.config.submission.with;
- var form_data = new FormData();
- if (submission_with && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(submission_with) === "object") {
- for (var _data_key in submission_with) {
- form_data.append(_data_key, submission_with[_data_key]);
- }
- }
- if (this.listing_type_id) {
- form_data.append("listing_type_id", this.listing_type_id);
- this.footer_actions.save.label = "Update";
- }
- for (var field_key in fields) {
- var value = this.maybeJSON(fields[data_key]);
- form_data.append(data_key, value);
- }
- },
- handleSaveData: function handleSaveData(callback) {
- var _this4 = this;
- return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee() {
- var addListingURL, urlWithListingType;
- return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- _context.next = 1;
- return _this4.saveData();
- case 1:
- if (typeof callback === "function") {
- callback(_this4.$store.state);
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Fields_Module.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Get Add Listing URL from Object
- addListingURL = directorist_admin.add_listing_url; // Append the listing_type_id to the URL as a query parameter
- urlWithListingType = "".concat(addListingURL, "?directory_type=").concat(_this4.listing_type_id); // Open the URL with the listing_type_id parameter
- window.open(urlWithListingType, "_blank");
- case 2:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }))();
- },
- saveData: function saveData() {
- var options = this.$store.state.options;
- var fields = this.$store.state.fields;
- var submission_url = this.$store.state.config.submission.url;
- var submission_with = this.$store.state.config.submission.with;
- var form_data = new FormData();
- if (submission_with && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(submission_with) === "object") {
- for (var _data_key2 in submission_with) {
- form_data.append(_data_key2, submission_with[_data_key2]);
- }
- }
- if (this.listing_type_id) {
- form_data.append("listing_type_id", this.listing_type_id);
- this.footer_actions.save.label = "Update";
- }
+/***/ }),
- // Get Options Fields Data
- var options_field_list = [];
- for (var field in options) {
- var value = this.maybeJSON(options[field].value);
- form_data.append(field, value);
- options_field_list.push(field);
- }
- form_data.append("field_list", JSON.stringify(field_list));
+/***/ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5":
+/*!*********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 ***!
+ \*********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Get Form Fields Data
- var field_list = [];
- for (var _field in fields) {
- var _value = this.maybeJSON([fields[_field].value]);
- form_data.append(_field, _value);
- field_list.push(_field);
- }
- form_data.append("field_list", this.maybeJSON(field_list));
- this.status_messages = [];
- this.footer_actions.save.showLoading = true;
- this.footer_actions.save.isDisabled = true;
- var self = this;
- this.$store.commit("updateIsSaving", true);
- axios.post(submission_url, form_data).then(function (response) {
- self.$store.commit("updateIsSaving", false);
- self.$store.commit("updateCachedFields");
- self.footer_actions.save.showLoading = false;
- self.footer_actions.save.isDisabled = false;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5");
- // console.log( response );
- // return;
- if (response.data.term_id && !isNaN(response.data.term_id)) {
- self.listing_type_id = response.data.term_id;
- self.footer_actions.save.label = "Update";
- self.listing_type_id = response.data.term_id;
- if (response.data.redirect_url) {
- window.location = response.data.redirect_url;
- }
- }
- if (response.data.status && response.data.status.status_log) {
- for (var status_key in response.data.status.status_log) {
- self.status_messages.push({
- type: response.data.status.status_log[status_key].type,
- message: response.data.status.status_log[status_key].message
- });
- }
- setTimeout(function () {
- self.status_messages = [];
- }, 5000);
- }
+/***/ }),
- // console.log( response );
- }).catch(function (error) {
- self.footer_actions.save.showLoading = false;
- self.footer_actions.save.isDisabled = false;
- self.$store.commit("updateIsSaving", false);
- console.log(error);
- });
- },
- maybeJSON: function maybeJSON(data) {
- var value = typeof data === "undefined" ? "" : data;
- if ("object" === (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value) && Object.keys(value) || Array.isArray(value)) {
- var json_encoded_value = JSON.stringify(value);
- var base64_encoded_value = this.encodeUnicodedToBase64(json_encoded_value);
- value = base64_encoded_value;
- }
- return value;
- },
- encodeUnicodedToBase64: function encodeUnicodedToBase64(str) {
- // first we use encodeURIComponent to get percent-encoded UTF-8,
- // then we convert the percent encodings into raw bytes which
- // can be fed into btoa.
- return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function toSolidBytes(match, p1) {
- return String.fromCharCode("0x" + p1);
- }));
- }
- })
-});
+/***/ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue":
+/*!************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sub_Navigation.vue ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sub_Navigation.vue?vue&type=template&id=2c0ebdfe */ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe");
+/* harmony import */ var _Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sub_Navigation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Sub_Navigation.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js ***!
+ \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Navigation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Navigation.vue?vue&type=template&id=2c0ebdfe */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "header-navigation",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- // computed
- computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({
- active_nav_index: "active_nav_index",
- headerNavigation: function headerNavigation(state) {
- var header_navigation = [];
- for (var nav_item in state.layouts) {
- header_navigation.push({
- key: nav_item,
- label: state.layouts[nav_item].label ? state.layouts[nav_item].label : "",
- icon: state.layouts[nav_item].icon ? state.layouts[nav_item].icon : false,
- icon_class: state.layouts[nav_item].icon_class ? state.layouts[nav_item].icon_class : false
- });
- }
- return header_navigation;
- }
- })),
- // methods
- methods: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapMutations)(["swichNav"]))
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Submenu_Module.vue":
+/*!************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Submenu_Module.vue ***!
+ \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Submenu_Module.vue?vue&type=template&id=b3611bcc */ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc");
+/* harmony import */ var _Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Submenu_Module.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "tab-area",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- active_nav_index: "active_nav_index",
- tabContents: function tabContents(state) {
- var contents = [];
- for (var menu_key in state.layouts) {
- var menu = state.layouts[menu_key];
- var args = _objectSpread({}, menu);
- args.key = menu_key;
- if (menu.submenu && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(menu.submenu) === "object") {
- args.type = "submenu-module";
- } else if (menu.sections && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(menu.sections) === "object") {
- args.type = "sections-module";
- }
- contents.push(args);
- }
- return contents;
- }
- }))
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Submenu_Module.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js ***!
+ \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Submenu_Module.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Submenu_Module.vue?vue&type=template&id=b3611bcc */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-widget-placeholder",
- components: {
- Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Container,
- Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Draggable
- },
- data: function data() {
- return {
- draggingWidget: null,
- dragOverWidget: null,
- dragEndWidget: null
- };
- },
- props: {
- id: {
- type: String,
- default: ""
- },
- containerClass: {
- default: ""
- },
- placeholderKey: {
- default: ""
- },
- enable_widget: {
- type: Object
- },
- label: {
- type: String,
- default: ""
- },
- availableWidgets: {
- type: Object
- },
- activeWidgets: {
- type: Object
- },
- acceptedWidgets: {
- type: Array
- },
- rejectedWidgets: {
- type: Array
- },
- selectedWidgets: {
- type: Array
- },
- showWidgetsPickerWindow: {
- type: Boolean,
- default: false
- },
- showWidgetsOptionWindow: {
- type: Boolean,
- default: false
- },
- canOpenSettings: {
- type: Boolean,
- default: false
- },
- maxWidget: {
- type: Number,
- default: 0
- },
- maxWidgetInfoText: {
- type: String,
- default: "Up to __DATA__ item{s} can be added"
- },
- readOnly: {
- type: Boolean,
- default: false
- },
- disableWidgetEdit: {
- type: Boolean,
- default: false
- },
- canDragAndDrop: {
- type: Boolean,
- default: false
- },
- dragAxis: {
- type: String,
- default: "y",
- validator: function validator(value) {
- return ["x", "y", "xy"].includes(value);
- }
- },
- widgetOptionsWindow: {
- type: Object,
- default: function _default() {
- return {};
- }
- }
- },
- computed: {
- hasSelectedWidgets: function hasSelectedWidgets() {
- var _this$selectedWidgets;
- return ((_this$selectedWidgets = this.selectedWidgets) === null || _this$selectedWidgets === void 0 ? void 0 : _this$selectedWidgets.length) > 0;
- },
- hasDisplayedWidgets: function hasDisplayedWidgets() {
- var _this$displayedWidget;
- return ((_this$displayedWidget = this.displayedWidgets) === null || _this$displayedWidget === void 0 ? void 0 : _this$displayedWidget.length) > 0;
- },
- hasAcceptedWidgets: function hasAcceptedWidgets() {
- var _this$acceptedWidgets;
- return ((_this$acceptedWidgets = this.acceptedWidgets) === null || _this$acceptedWidgets === void 0 ? void 0 : _this$acceptedWidgets.length) > 0;
- },
- canAddMore: function canAddMore() {
- var _this$selectedWidgets2;
- if (this.enable_widget) return false;
- if (this.maxWidget < 1) return true;
- return ((_this$selectedWidgets2 = this.selectedWidgets) === null || _this$selectedWidgets2 === void 0 ? void 0 : _this$selectedWidgets2.length) < this.maxWidget;
- },
- getContainerClass: function getContainerClass() {
- var classNames = {
- "drag-enter": this.placeholderDragEnter
- };
- if (this.placeholderKey) {
- classNames[this.placeholderKey] = true;
- }
- if (typeof this.containerClass === "string") {
- classNames[this.containerClass] = true;
- } else if (this.containerClass && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(this.containerClass) === "object" && !Array.isArray(this.containerClass)) {
- Object.assign(classNames, this.containerClass);
- }
- return classNames;
- },
- displayedWidgets: function displayedWidgets() {
- return this.readOnly ? this.acceptedWidgets : this.selectedWidgets;
- },
- hasMultipleWidgets: function hasMultipleWidgets() {
- return this.selectedWidgets && this.selectedWidgets.length > 1;
- },
- isDragging: function isDragging() {
- var _this = this;
- return function (widget) {
- return _this.draggingWidget === widget;
- };
- },
- isDragEnd: function isDragEnd() {
- var _this2 = this;
- return function (widget) {
- return _this2.dragEndWidget === widget;
- };
- }
- },
- methods: {
- hasValidWidget: function hasValidWidget(widget_key) {
- var widget = this.availableWidgets[widget_key];
- return widget && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(widget) === "object" && typeof widget.type === "string";
- },
- isWidgetSelected: function isWidgetSelected(widget) {
- var _this$selectedWidgets3;
- return (_this$selectedWidgets3 = this.selectedWidgets) === null || _this$selectedWidgets3 === void 0 ? void 0 : _this$selectedWidgets3.includes(widget);
- },
- isWidgetActive: function isWidgetActive(widgetKey) {
- return this.widgetOptionsWindow.widget === widgetKey && this.widgetOptionsWindow.widget !== "" && this.isEditable(widgetKey);
- },
- isEditable: function isEditable(widgetKey) {
- var widget = this.availableWidgets[widgetKey];
- if (!(widget !== null && widget !== void 0 && widget.options)) return false;
- var options = widget.options;
- if (typeof options === "string") return false;
- if (Array.isArray(options) && options.length === 0) return false;
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(options) === "object" && Object.keys(options).length === 0) return false;
- return true;
- },
- shouldShowOptionsArea: function shouldShowOptionsArea(widget) {
- return this.widgetOptionsWindow.widget === widget && this.widgetOptionsWindow.widget !== "";
- },
- getWidgetLabel: function getWidgetLabel(widget) {
- var _this$availableWidget;
- return ((_this$availableWidget = this.availableWidgets[widget]) === null || _this$availableWidget === void 0 ? void 0 : _this$availableWidget.label) || "Not Available";
- },
- getWidgetIcon: function getWidgetIcon(widget) {
- var _this$availableWidget2;
- var icon = (_this$availableWidget2 = this.availableWidgets[widget]) === null || _this$availableWidget2 === void 0 ? void 0 : _this$availableWidget2.icon;
- return typeof icon === "string" ? icon : "";
- },
- getWidgetOptions: function getWidgetOptions(widgetKey) {
- var widget = this.availableWidgets[widgetKey];
- if (!(widget !== null && widget !== void 0 && widget.options) || typeof widget.options === "string") return {};
- return widget.options;
- },
- getWidgetFields: function getWidgetFields(widgetKey) {
- var widget = this.availableWidgets[widgetKey];
- if (!(widget !== null && widget !== void 0 && widget.fields) || typeof widget.fields === "string") return {};
- return widget.fields;
- },
- editWidget: function editWidget(widgetKey) {
- var _event;
- if (this.disableWidgetEdit) return;
+/***/ }),
- // Check if click target is inside modal
- if ((_event = event) !== null && _event !== void 0 && (_event = _event.target) !== null && _event !== void 0 && _event.closest(".cptm-options-area")) {
- return;
- }
+/***/ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue":
+/*!*****************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue ***!
+ \*****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Check if widget is already active
- if (this.widgetOptionsWindow.widget === widgetKey) {
- this.$emit("close-option-window");
- return;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widget_Action_Tools.vue?vue&type=template&id=7826ac2f */ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f");
+/* harmony import */ var _Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget_Action_Tools.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Check if widget is editable
- if (!this.isEditable(widgetKey)) {
- return;
- }
- this.$emit("activate-widget-options", widgetKey);
- this.$emit("edit-widget", widgetKey);
- },
- handleModalClick: function handleModalClick(event) {
- event.stopPropagation();
- },
- handleOptionsWindowClose: function handleOptionsWindowClose() {
- this.$emit("close-option-window");
- },
- handleUpdateOptionWindow: function handleUpdateOptionWindow(payload) {
- this.$emit("update", payload.selectedWidgets);
- },
- handleActiveWidgetUpdate: function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$emit("update-active-widget", {
- widgetKey: widgetKey,
- updatedWidget: updatedWidget
- });
- },
- /**
- * Handle settings button click with modal mutual exclusion
- * Closes insert modal if open, then opens settings modal
- */
- handleSettingsClick: function handleSettingsClick() {
- // Close insert modal if it's open
- if (this.showWidgetsPickerWindow) {
- this.$emit("close-widgets-picker-window");
- }
- // Open settings modal
- this.$emit("open-widgets-option-window");
- },
- /**
- * Handle insert button click with modal mutual exclusion
- * Closes settings modal if open, then opens insert modal
- */
- handleInsertClick: function handleInsertClick() {
- // Special case for single accepted widget
- if (this.acceptedWidgets.length === 1) {
- this.selectedWidgets.push(this.acceptedWidgets[0]);
- this.activeWidgets[this.acceptedWidgets[0]] = _objectSpread({}, this.availableWidgets[this.acceptedWidgets[0]]);
- return;
- }
- // Close settings modal if it's open
- if (this.showWidgetsOptionWindow) {
- this.$emit("close-widgets-option-window");
- }
- // Open insert modal
- this.$emit("open-widgets-picker-window");
- },
- /**
- * Get child payload for drag and drop operations
- */
- getChildPayload: function getChildPayload(index) {
- var widget = this.displayedWidgets[index];
- return {
- id: widget,
- index: index,
- type: "widget",
- axis: this.dragAxis
- };
- },
- // Handle drag start for smooth transitions
- onWidgetDragStart: function onWidgetDragStart(dragResult) {
- var payload = dragResult.payload;
- // Set the dragging widget
- if (payload && payload.id) {
- this.draggingWidget = payload.id;
- }
- },
- // Handle drag end to reset drag states
- onWidgetDragEnd: function onWidgetDragEnd() {
- // Set drag end state briefly before clearing
- if (this.draggingWidget) {
- this.dragEndWidget = this.draggingWidget;
- this.draggingWidget = null;
- }
- },
- /**
- * Handle widget drop operations with optimized performance and maintainability
- */
- onWidgetsDrop: function onWidgetsDrop(dropResult) {
- // Clear drag states immediately
- this.draggingWidget = null;
- this.dragEndWidget = null;
- var removedIndex = dropResult.removedIndex,
- addedIndex = dropResult.addedIndex;
- // Validate drop operation
- if (removedIndex === null || addedIndex === null) return;
- if (!this.canDragAndDrop || this.readOnly || !this.hasMultipleWidgets) return;
- // Handle standard drag operations
- this.handleStandardDrop(dropResult);
- },
- /**
- * Handle standard drop operations (vertical or horizontal without special widgets)
- * Optimized for simplicity and performance
- */
- handleStandardDrop: function handleStandardDrop(dropResult) {
- var removedIndex = dropResult.removedIndex,
- addedIndex = dropResult.addedIndex;
- var widgetsCopy = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(this.selectedWidgets);
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Clamp indices within array bounds
- var targetIndex = Math.max(0, Math.min(addedIndex, widgetsCopy.length));
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Widget_Action_Tools.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Perform reordering
- var _widgetsCopy$splice = widgetsCopy.splice(removedIndex, 1),
- _widgetsCopy$splice2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_widgetsCopy$splice, 1),
- movedItem = _widgetsCopy$splice2[0];
- widgetsCopy.splice(targetIndex, 0, movedItem);
- this.$emit("update", widgetsCopy);
- }
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- }
-});
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Action_Tools.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f":
+/*!***********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f ***!
+ \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Action_Tools.vue?vue&type=template&id=7826ac2f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "confirmation-modal",
- props: {
- show: {
- type: Boolean,
- default: false
- },
- showModelHeader: {
- type: Boolean,
- default: true
- },
- modelHeaderText: {
- type: String,
- default: "Confirm"
- },
- confirmationText: {
- type: String,
- default: "Are you sure?"
- },
- confirmButtonLabel: {
- type: String,
- default: "Yes"
- },
- confirmButtonType: {
- type: String,
- default: "primary"
- },
- cancelButtonLabel: {
- type: String,
- default: "Cancel"
- },
- cancelButtonType: {
- type: String,
- default: "secondary"
- },
- onConfirm: {
- required: false
- }
- },
- computed: {
- confirmButtonClass: function confirmButtonClass() {
- var button_type = "cptm-btn-" + this.confirmButtonType;
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, button_type, true);
- },
- cancelButtonClass: function cancelButtonClass() {
- var button_type = "cptm-btn-" + this.cancelButtonType;
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, button_type, true);
- }
- },
- mounted: function mounted() {
- // Move modal to body to avoid z-index issues
- this.moveModalToBody();
- },
- updated: function updated() {
- // Re-move modal to body when updated
- this.moveModalToBody();
- },
- beforeDestroy: function beforeDestroy() {
- // Clean up when component is destroyed
- this.cleanupModal();
- },
- methods: {
- confirm: function confirm() {
- if (typeof this.onConfirm !== "function") {
- return;
- }
- this.$emit("cancel");
- this.onConfirm();
- },
- cancel: function cancel() {
- this.$emit("cancel");
- },
- moveModalToBody: function moveModalToBody() {
- if (this.show && this.$el) {
- // Check if modal is already in body
- if (this.$el.parentNode !== document.body) {
- document.body.appendChild(this.$el);
- }
- }
- },
- cleanupModal: function cleanupModal() {
- // Remove modal from body if it exists
- if (this.$el && this.$el.parentNode === document.body) {
- document.body.removeChild(this.$el);
- }
- }
- },
- watch: {
- show: function show(newVal) {
- var _this = this;
- if (newVal) {
- // When modal opens, move it to body
- this.$nextTick(function () {
- _this.moveModalToBody();
- });
- } else {
- // When modal closes, cleanup
- this.cleanupModal();
- }
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Widget_Actions.vue":
+/*!************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widget_Actions.vue ***!
+ \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widget_Actions.vue?vue&type=template&id=7513ac60 */ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60");
+/* harmony import */ var _Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget_Actions.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'dropable-element',
- props: {
- wrapperClass: {
- type: String,
- default: ''
- },
- dropablePlaceholderClass: {
- type: String,
- default: ''
- },
- draggable: {
- type: Boolean,
- default: true
- },
- dropable: {
- type: Boolean,
- default: false
- },
- dropInside: {
- type: Boolean,
- default: false
- },
- dropDirection: {
- type: String,
- default: 'vertical'
- }
- },
- computed: {
- dropableBefore: function dropableBefore() {
- return this.drag_enter_dropable_area_top || this.drag_enter_dropable_area_left ? true : false;
- },
- dropableAfter: function dropableAfter() {
- var state = this.drag_enter_dropable_area_right || this.drag_enter_dropable_area_bottom ? true : false;
- // console.log( state );
- return state;
- },
- parentClass: function parentClass() {
- var diplay_class = 'vertical' === this.dropDirection ? 'cptm-d-block' : 'cptm-d-inline';
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.wrapperClass, true), diplay_class, true);
- },
- dropablePlaceholderBeforeClass: function dropablePlaceholderBeforeClass() {
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.dropablePlaceholderClass, true), 'cptm-d-inline', 'horizontal' === this.dropDirection ? true : false), 'active', this.dropableBefore ? true : false);
- },
- dropablePlaceholderAfterClass: function dropablePlaceholderAfterClass() {
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.dropablePlaceholderClass, true), 'cptm-d-inline', 'horizontal' === this.dropDirection ? true : false), 'active', this.dropableAfter ? true : false);
- }
- },
- data: function data() {
- return {
- dropable_before: false,
- dropable_after: false,
- drag_enter_dropable_area_inside: false,
- drag_enter_dropable_area_right: false,
- drag_enter_dropable_area_left: false,
- drag_enter_dropable_area_top: false,
- drag_enter_dropable_area_bottom: false
- };
- },
- methods: {
- handleDroppedBefore: function handleDroppedBefore() {
- this.drag_enter_dropable_area_top = false;
- this.drag_enter_dropable_area_left = false;
- this.$emit('drop', 'dropped-before');
- },
- handleDroppedInside: function handleDroppedInside() {
- this.drag_enter_dropable_area_inside = false;
- this.$emit('drop', 'dropped-inside');
- },
- handleDroppedAfter: function handleDroppedAfter() {
- this.drag_enter_dropable_area_right = false;
- this.drag_enter_dropable_area_bottom = false;
- this.$emit('drop', 'dropped-after');
- }
- }
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Widget_Actions.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js ***!
+ \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-
-
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "field-list-components",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- props: {
- root: {
- default: ""
- },
- sectionId: {
- default: ""
- },
- fieldList: {
- default: ""
- },
- value: {
- default: ""
- }
- },
- created: function created() {
- this.filterFieldList();
- },
- watch: {
- fieldList: function fieldList() {
- this.filterFieldList();
- },
- value: {
- handler: function handler() {
- this.filterFieldList();
- },
- deep: true
- }
- },
- computed: {
- rootFields: function rootFields() {
- if (!this.root) {
- return this.value;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.root) !== "object") {
- return this.value;
- }
- return this.root;
- },
- visibleFields: function visibleFields() {
- var _this = this;
- var basicFields = {};
- var advancedFields = {};
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Actions.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Separate basic and advanced fields
- Object.keys(this.field_list).forEach(function (key) {
- if (key !== "isAdvanced") {
- var field = _this.field_list[key];
- if (field.field_type === "advanced") {
- advancedFields[key] = field;
- } else {
- basicFields[key] = field;
- }
- }
- });
+/***/ }),
- // Show basic fields or advanced fields based on the toggle state
- return this.showAdvanced ? _objectSpread(_objectSpread({}, basicFields), advancedFields) : basicFields;
- },
- hasAdvancedFields: function hasAdvancedFields() {
- // Check if there are any advanced fields
- return Object.values(this.field_list).some(function (field) {
- return field.field_type === "advanced";
- });
- }
- },
- data: function data() {
- return {
- field_list: null,
- showAdvanced: false
- };
- },
- methods: {
- filterFieldList: function filterFieldList() {
- this.field_list = this.getFilteredFieldList(this.fieldList);
- },
- toggleAdvanced: function toggleAdvanced() {
- this.showAdvanced = !this.showAdvanced;
- },
- excludeShowIfCondition: function excludeShowIfCondition(field) {
- if (!field) {
- return field;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(field) !== "object") {
- return field;
- }
- if (field.showIf) {
- delete field["showIf"];
- }
- if (field.show_if) {
- delete field["show_if"];
- }
- return field;
- },
- getFilteredFieldList: function getFilteredFieldList(field_list) {
- if (!field_list) {
- return field_list;
- }
- var new_fields = JSON.parse(JSON.stringify(this.fieldList));
- for (var field_key in new_fields) {
- if (this.value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.value) === "object" && typeof this.value[field_key] !== "undefined") {
- new_fields[field_key].value = this.value[field_key];
- }
- }
- for (var _field_key in new_fields) {
- var _field$options, _field$options2, _field$conditional_lo;
- // Extract conditional logic configuration
- // Structure from PHP get_conditional_logic_field():
- // options.conditional_logic = { type: 'conditional-logic', value: { enabled, action, groups } }
- // The actual config is in conditional_logic.value (not directly in conditional_logic)
- var conditionalLogic = null;
- var field = new_fields[_field_key];
+/***/ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60 ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Priority 1: options.conditional_logic.value (current structure)
- // This matches the structure returned by get_conditional_logic_field() in builder-custom-fields.php
- if ((_field$options = field.options) !== null && _field$options !== void 0 && (_field$options = _field$options.conditional_logic) !== null && _field$options !== void 0 && _field$options.value) {
- conditionalLogic = field.options.conditional_logic.value;
- }
- // Priority 2: options.conditional_logic (flat structure - backward compatibility)
- else if (((_field$options2 = field.options) === null || _field$options2 === void 0 || (_field$options2 = _field$options2.conditional_logic) === null || _field$options2 === void 0 ? void 0 : _field$options2.enabled) !== undefined) {
- conditionalLogic = field.options.conditional_logic;
- }
- // Priority 3: field.conditional_logic (direct access - edge cases)
- else if (((_field$conditional_lo = field.conditional_logic) === null || _field$conditional_lo === void 0 ? void 0 : _field$conditional_lo.enabled) !== undefined) {
- conditionalLogic = field.conditional_logic;
- }
- if (conditionalLogic) {
- var shouldShow = this.evaluateConditionalLogic(conditionalLogic, new_fields);
- if (!shouldShow) {
- delete new_fields[_field_key];
- continue;
- }
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Actions.vue?vue&type=template&id=7513ac60 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60");
- // Check for legacy show_if format
- if (!(new_fields[_field_key].showIf || new_fields[_field_key].show_if)) {
- continue;
- }
- var show_if_condition = new_fields[_field_key].showIf ? new_fields[_field_key].showIf : new_fields[_field_key].show_if;
- var checkShowIfCondition = this.checkShowIfCondition({
- root: new_fields,
- condition: show_if_condition
- });
- if (!checkShowIfCondition.status) {
- delete new_fields[_field_key];
- }
- }
- return new_fields;
- },
- update: function update(payload) {
- var _this2 = this;
- this.$emit("update", payload);
- // Re-evaluate conditional logic when any field value changes
- this.$nextTick(function () {
- _this2.filterFieldList();
- });
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue":
+/*!*******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue ***!
+ \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-
+/* harmony import */ var _Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec */ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec");
+/* harmony import */ var _Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widgets_Option_Window.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'form-field-validatior',
- model: {
- prop: 'validationState',
- event: 'validate'
- },
- props: {
- sectionId: {
- default: ''
- },
- fieldId: {
- default: ''
- },
- root: {
- required: false
- },
- value: {
- required: false
- },
- rules: {
- required: false
- },
- validationState: {
- required: false
- }
- },
- created: function created() {
- this.validate();
- },
- watch: {
- value: function value() {
- this.validate();
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)(['fields'])), {}, {
- validationMessages: function validationMessages() {
- if (!Object.keys(this.validation_state.log).length) {
- return null;
- }
- var maxAertRange = 1;
- var alerts = {};
- var counter = 0;
- for (var alert_key in this.validation_state.log) {
- if (counter >= maxAertRange) {
- console.log('@', {
- counter: counter,
- maxAertRange: maxAertRange
- });
- break;
- }
- alerts[alert_key] = this.validation_state.log[alert_key];
- counter++;
- }
- return alerts;
- }
- }),
- data: function data() {
- return {
- validation_state: {
- hasError: false,
- inputErrorClasses: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, 'cpt-has-error', false),
- log: {}
- }
- };
- },
- methods: {
- notifyValidationState: function notifyValidationState() {
- this.$emit('validate', this.validation_state);
- },
- validate: function validate() {
- if (!this.rules) {
- this.notifyValidationState();
- return;
- }
- var validation_log = {};
- var error_count = 0;
- for (var rule in this.rules) {
- switch (rule) {
- case 'required':
- {
- var status = this.checkRequired(this.value, this.rules[rule]);
- if (!status.valid) {
- validation_log['required'] = status.log;
- error_count++;
- }
- break;
- }
- case 'min':
- {
- var _status = this.checkMin(this.value, this.rules[rule]);
- if (!_status.valid) {
- validation_log['min'] = _status.log;
- error_count++;
- }
- break;
- }
- case 'max':
- {
- var _status2 = this.checkMax(this.value, this.rules[rule]);
- if (!_status2.valid) {
- validation_log['max'] = _status2.log;
- error_count++;
- }
- break;
- }
- case 'minLength':
- {
- var _status3 = this.checkMinLength(this.value, this.rules[rule]);
- if (!_status3.valid) {
- validation_log['min'] = _status3.log;
- error_count++;
- }
- break;
- }
- case 'maxLength':
- {
- var _status4 = this.checkMaxLength(this.value, this.rules[rule]);
- if (!_status4.valid) {
- validation_log['max'] = _status4.log;
- error_count++;
- }
- break;
- }
- case 'unique':
- {
- var _status5 = this.checkUnique(this.value, this.rules[rule]);
- if (!_status5.valid) {
- validation_log['max'] = _status5.log;
- error_count++;
- }
- break;
- }
- }
- }
- var validation_status = {
- hasError: error_count > 0 ? true : false,
- log: validation_log
- };
- if (validation_status.hasError) {
- validation_status.inputErrorClasses = (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, 'cpt-has-error', true);
- }
- this.validation_state = validation_status;
- this.notifyValidationState();
- },
- // checkRequired
- checkRequired: function checkRequired(value, arg) {
- var status = {
- valid: true
- };
- if (!arg) {
- return status;
- }
- if (this.isEmpty(value)) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field is required'
- };
- return status;
- }
- return status;
- },
- checkMin: function checkMin(value, arg) {
- var status = {
- valid: true
- };
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
- var value_in_number = Number(value);
- // If the value is not number
- if (Number.isNaN(value_in_number)) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be number'
- };
- return status;
- }
- // Check the length
- if (value_in_number < arg) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be minimum of ' + arg
- };
- return status;
- }
- return status;
- },
- checkMax: function checkMax(value, arg) {
- var status = {
- valid: true
- };
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
- var value_in_number = Number(value);
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Widgets_Option_Window.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // If the value is not number
- if (Number.isNaN(value_in_number)) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be number'
- };
- return status;
- }
+/***/ }),
- // Check the length
- if (value_in_number > arg) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be maximum of ' + arg
- };
- return status;
- }
- return status;
- },
- checkMinLength: function checkMinLength(value, arg) {
- var status = {
- valid: true
- };
+/***/ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Option_Window.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // If the value is not number
- if (Number.isNaN(value.length)) {
- return status;
- }
+/***/ }),
- // Check the length
- if (value.length < arg) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be minimum of ' + arg
- };
- return status;
- }
- return status;
- },
- checkMaxLength: function checkMaxLength(value, arg) {
- var status = {
- valid: true
- };
+/***/ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec":
+/*!*************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec ***!
+ \*************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec");
- // If the value is not number
- if (Number.isNaN(value.length)) {
- return status;
- }
- // Check the length
- if (value.length > arg) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be maximum of ' + arg
- };
- return status;
- }
- return status;
- },
- checkUnique: function checkUnique(value, arg) {
- var status = {
- valid: true
- };
- if (!arg) {
- return status;
- }
- if (!this.fieldId) {
- return status;
- }
+/***/ }),
- // If the value is empty
- if (this.isEmpty(value)) {
- return status;
- }
- var base = this.fields;
- if (this.root && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.root) === 'object') {
- base = this.root;
- }
- for (var field_key in base) {
- var has_section_id = this.sectionId.length ? true : false;
- var has_field_id = this.fieldId.length ? true : false;
- if (has_section_id && this.sectionId === field_key) {
- continue;
- } else if (!has_section_id && has_field_id && this.fieldId === field_key) {
- continue;
- }
- if (has_section_id && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(base[field_key]) === 'object') {
- if (base[field_key][this.fieldId] == value) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be unique'
- };
- return status;
- }
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(base[field_key]) === 'object') {
- if (typeof base[field_key] === 'string' && value == base[field_key]) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be unique'
- };
- return status;
- }
- if (typeof base[field_key].value != 'undefined' && value == base[field_key].value) {
- status.valid = false;
- status.log = {
- type: 'error',
- message: 'The field must be unique'
- };
- return status;
- }
- }
- return status;
- }
- return status;
- },
- isEmpty: function isEmpty(value) {
- if (typeof value === 'string' && !value.length) {
- return true;
- }
- if (typeof value === 'number' && !value.toString().length) {
- return true;
- }
- if (!value) {
- return true;
- }
- return false;
- }
- }
-});
+/***/ "./assets/src/js/admin/vue/modules/Widgets_Window.vue":
+/*!************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widgets_Window.vue ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widgets_Window.vue?vue&type=template&id=799efee4 */ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4");
+/* harmony import */ var _Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widgets_Window.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/Widgets_Window.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js ***!
+ \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "options-window",
- model: {
- prop: "fields",
- event: "update"
- },
- props: {
- id: {
- type: [String, Number],
- default: ""
- },
- title: {
- type: String,
- default: "Edit"
- },
- fields: {
- type: Object
- },
- widget: {
- type: String,
- default: ""
- },
- active: {
- type: Boolean,
- default: false
- },
- animation: {
- type: String,
- default: "cptm-animation-slide-up"
- },
- bottomAchhor: {
- type: Boolean,
- default: false
- },
- // Add activeWidget prop to get the complete widget data
- activeWidget: {
- type: Object,
- default: function _default() {
- return {};
- }
- }
- },
- created: function created() {
- this.init();
- },
- watch: {
- fields: {
- handler: function handler(newFields, oldFields) {
- console.log("@@handler", {
- newFields: newFields,
- oldFields: oldFields
- });
- if (newFields && newFields !== oldFields) {
- // Only update if fields actually changed
- this.local_fields = _objectSpread({}, newFields);
- this.$emit("update", this.local_fields);
- console.log("@@local_fields", {
- local_fields: this.local_fields
- });
- }
- }
- }
- },
- computed: {
- mainWrapperClass: function mainWrapperClass() {
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- active: this.active
- }, this.animation, true);
- },
- // Generate unique keys for components to ensure proper re-rendering
- fieldKeys: function fieldKeys() {
- var _this = this;
- if (!this.local_fields) return {};
- var keys = {};
- Object.keys(this.local_fields).forEach(function (key) {
- var field = _this.local_fields[key];
- // Use a stable key based on field properties, excluding dynamic values
- keys[key] = "".concat(key, "-").concat(field.id || field.type || key);
- });
- return keys;
- }
- },
- data: function data() {
- return {
- local_fields: null
- };
- },
- methods: {
- init: function init() {
- if (this.fields) {
- this.local_fields = _objectSpread({}, this.fields);
- }
- },
- updateFieldData: function updateFieldData(value, field_key) {
- var _this$activeWidget$op,
- _this2 = this;
- // Update the field value
- this.local_fields[field_key].value = value;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Window.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Create the complete updated widget data
- var updatedWidget = _objectSpread(_objectSpread({}, this.activeWidget), {}, {
- options: _objectSpread(_objectSpread({}, this.activeWidget.options), {}, {
- fields: _objectSpread(_objectSpread({}, (_this$activeWidget$op = this.activeWidget.options) === null || _this$activeWidget$op === void 0 ? void 0 : _this$activeWidget$op.fields), this.local_fields)
- })
- });
+/***/ }),
- // Sync root-level widget properties with options.fields values
- // This ensures that if widget.label exists, it gets updated from widget.options.fields.label
- Object.keys(this.local_fields).forEach(function (fieldKey) {
- var fieldValue = _this2.local_fields[fieldKey].value;
+/***/ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4":
+/*!******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4 ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Update root-level widget property if it exists (dynamic comparison)
- if (updatedWidget.hasOwnProperty(fieldKey)) {
- updatedWidget[fieldKey] = fieldValue;
- }
- });
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Window.vue?vue&type=template&id=799efee4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4");
- // Emit the ready widget data to parent (like Widgets_Option_Window)
- this.$emit("update", {
- widgetKey: this.widget,
- updatedWidget: updatedWidget
- });
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue":
+/*!*****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue ***!
+ \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec */ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec");
+/* harmony import */ var _Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Avatar_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "sections-module",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- props: {
- sections: {
- type: Object
- },
- tabKey: {
- type: String,
- default: ""
- },
- container: {
- type: String,
- default: ""
- },
- menuKey: {
- type: String,
- default: ""
- },
- listing_type_id: {
- type: String,
- default: ""
- },
- video: {
- type: Object
- }
- },
- computed: _objectSpread(_objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)(["metaKeys", "fields", "cached_fields"])), (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({
- layout: function layout(state) {
- return state.layouts;
- },
- fields: function fields(state) {
- return state.fields;
- }
- })), {}, {
- containerClass: function containerClass() {
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- "tab-wide": this.container === "wide",
- "tab-short-wide": this.container === "short-wide",
- "tab-full-width": this.container === "full-width"
- }, "cptm-tab-content-".concat(this.tabKey), !!this.tabKey);
- },
- // Get the grouped container fields
- groupedContainerFields: function groupedContainerFields() {
- return this.groupFieldsByContainer().container || [];
- },
- // Get the label for the container group
- containerGroupLabel: function containerGroupLabel() {
- var firstContainerField = this.groupedContainerFields[0];
- return firstContainerField ? this.fields[firstContainerField].group_label : "";
- }
- }),
- methods: {
- sectionFields: function sectionFields(section) {
- if (!this.isObject(section)) {
- return false;
- }
- if (!Array.isArray(section.fields)) {
- return false;
- }
- return section.fields;
- },
- // Group fields by their group value, focusing on the container group
- groupFieldsByContainer: function groupFieldsByContainer() {
- var _this = this;
- var groupedFields = {
- container: []
- };
- Object.keys(this.fields).forEach(function (field) {
- if (_this.fields[field].group === "container") {
- groupedFields.container.push(field);
- }
- });
- return groupedFields;
- },
- sectionClass: function sectionClass(section) {
- var _this$fields$section$;
- var isDisabled = ((_this$fields$section$ = this.fields[section.fields[0]]) === null || _this$fields$section$ === void 0 ? void 0 : _this$fields$section$.type) === "toggle" && this.fields[section.fields[0]].value !== true;
- var sectionClass = "".concat(isDisabled ? "cptm-section--disabled" : "", " ").concat(section.fields[0]).trim();
- return sectionClass;
- },
- sectionTitleAreaClass: function sectionTitleAreaClass(section) {
- return {
- "directorist-no-header": !section.title && !section.description,
- "cptm-text-center": "center" === section.title_align ? true : false
- };
- },
- fieldWrapperClass: function fieldWrapperClass(field_key, field) {
- var type_class = field && field.type ? "cptm-field-wraper-type-" + field.type : "cptm-field-wraper";
- var key_class = "cptm-field-wraper-key-" + field_key;
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, type_class, true), key_class, true);
- },
- fieldWrapperID: function fieldWrapperID(field) {
- var type_id = "";
- if (field && field.editor !== undefined) {
- type_id = field.editor === "wp_editor" ? "cptm-field_wp_editor" : "";
- }
- return type_id;
- }
- }
-});
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "sidebar-navigation",
- props: ['menu'],
- // computed
- computed: {},
- data: function data() {
- return {
- navigation: {
- general: {
- label: 'General',
- icon: 'fa fa-home',
- link: '#',
- active: true,
- submenu: {
- general_settings: {
- label: 'General Setttings',
- icon: 'fa fa-home',
- active: true
- }
- }
- },
- users: {
- label: 'Users',
- icon: 'fa fa-home',
- link: '#',
- active: true,
- submenu: {
- users_settings: {
- label: 'Users Setttings',
- icon: 'fa fa-home',
- link: '#',
- active: true
- }
- }
- }
- }
- };
- },
- // methods
- methods: {
- swichToNav: function swichToNav(args, e) {
- e.preventDefault();
- this.$store.commit('swichToNav', args);
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Avatar_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec":
+/*!***********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec ***!
+ \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec");
+/***/ }),
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'sub-fields-module',
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- props: {
- fieldId: {
- required: false,
- default: ''
- },
- optionFields: {
- required: false
- }
- },
- created: function created() {
- if (this.optionFields) {
- this.option_fields = this.optionFields;
- }
- },
- watch: {
- option_fields: function option_fields() {
- var value = this.getOptionFieldsValue();
- this.$emit('update', value);
- }
- },
- data: function data() {
- return {
- option_fields: null
- };
- },
- methods: {
- updateOptionFieldValue: function updateOptionFieldValue(option_key, value) {
- vue__WEBPACK_IMPORTED_MODULE_1__["default"].set(this.option_fields[option_key], 'value', value);
- this.sync();
- },
- updateOptionFieldValidationState: function updateOptionFieldValidationState(option_key, value) {
- vue__WEBPACK_IMPORTED_MODULE_1__["default"].set(this.option_fields[option_key], 'validationState', value);
- },
- updateOptionFieldData: function updateOptionFieldData(field_key, option_key, value) {
- vue__WEBPACK_IMPORTED_MODULE_1__["default"].set(this.option_fields[field_key], option_key, value);
- },
- sync: function sync() {
- var value = this.getOptionFieldsValue();
- this.$emit('update', value);
- },
- getOptionFieldsValue: function getOptionFieldsValue() {
- if (!this.option_fields) {
- return '';
- }
- var fields_value = {};
- for (var field_key in this.option_fields) {
- fields_value[field_key] = this.option_fields[field_key].value;
- }
- return fields_value;
- },
- fieldWrapperClass: function fieldWrapperClass(field_key, field) {
- var type_class = field && field.type ? 'cptm-field-wraper-type-' + field.type : 'cptm-field-wraper';
- var key_class = 'cptm-field-wraper-key_' + this.fieldId + '_' + field_key;
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, type_class, true), key_class, true);
- }
- }
-});
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue ***!
+ \****************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 */ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0");
+/* harmony import */ var _Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Badge_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Badge_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 ***!
+ \**********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0");
-/* harmony default export */ __webpack_exports__["default"] = ((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- name: "sub-navigation",
- props: ["navLists", "active"]
-}, "props", {
- navLists: Array,
- active: {
- type: Number,
- required: false
- }
-}), "mixins", [_mixins_helpers__WEBPACK_IMPORTED_MODULE_1__["default"]]), "model", {
- prop: "active",
- event: "change"
-}), "data", function data() {
- return {
- active_nav: 0,
- showModal: false,
- modalContent: null
- };
-}), "methods", {
- swichNav: function swichNav(index) {
- this.active_nav = index;
- this.$emit("change", index);
- },
- openModal: function openModal(content) {
- if (!content) return; // Prevent setting invalid content
- this.modalContent = content;
- this.showModal = true;
- },
- closeModal: function closeModal() {
- this.showModal = false;
- this.modalContent = null; // Reset content after closing
- }
-}));
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue":
+/*!*****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue ***!
+ \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Card_Widget.vue?vue&type=template&id=c4390276 */ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276");
+/* harmony import */ var _Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "submenu-module",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- props: {
- submenu: {
- type: Object
- }
- },
- // computed
- computed: {
- subNavigation: function subNavigation() {
- if (!this.submenu && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.submenu) !== "object") {
- return [];
- }
- var sub_navigation = [];
- for (var submenu_key in this.submenu) {
- var submenu = this.submenu[submenu_key];
- if (typeof submenu.label !== "string") {
- continue;
- }
- if (!submenu.sections && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(submenu.sections) !== "object") {
- continue;
- }
- if (Array.isArray(submenu.sections)) {
- continue;
- }
- sub_navigation.push(submenu);
- }
- return sub_navigation;
- },
- navList: function navList() {
- if (!this.subNavigation && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.subNavigation) !== "object") {
- return [];
- }
- return (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(this.subNavigation).map(function (item) {
- return item;
- });
- },
- activeSubMenu: function activeSubMenu() {
- return this.subNavigation[this.active_sub_nav] || {};
- }
- },
- data: function data() {
- return {
- active_sub_nav: 0
- };
- }
-});
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'widget-action-tools',
- props: {
- canMove: {
- type: Boolean,
- default: true
- },
- canEdit: {
- type: Boolean,
- default: true
- },
- canTrash: {
- type: Boolean,
- default: true
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276":
+/*!***********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276 ***!
+ \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'widget-actions'
-});
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Card_Widget.vue?vue&type=template&id=c4390276 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276");
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue":
+/*!*******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue ***!
+ \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Category_Card_Widget.vue?vue&type=template&id=91da025e */ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e");
+/* harmony import */ var _Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Category_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "widgets-option-window",
- components: {
- Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Container,
- Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Draggable
- },
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_6__["default"]],
- props: {
- id: {
- type: [String, Number],
- default: ""
- },
- active: {
- type: Boolean,
- default: false
- },
- animation: {
- type: String,
- default: "cptm-animation-slide-up"
- },
- availableWidgets: {
- type: Object
- },
- selectedWidgets: {
- type: Array
- },
- maxWidgetInfoText: {
- type: String,
- default: "Up to __DATA__ item{s} can be added"
- }
- },
- created: function created() {
- this.init();
- },
- watch: {
- selectedWidgets: {
- handler: function handler() {
- var _this = this;
- this.localSelectedWidgets = this.selectedWidgets;
- // Force reinitialize drag and drop after DOM updates
- this.$nextTick(function () {
- // Small delay to ensure DOM is fully updated
- setTimeout(function () {
- _this.reinitializeDragAndDrop();
- }, 50);
- });
- },
- deep: true
- }
- },
- computed: _objectSpread(_objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapState)(["fields"])), (0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapState)({
- fields: function fields(state) {
- return state.fields;
- }
- })), {}, {
- // Widget List from selected_widgets
- widgetsList: function widgetsList() {
- var availableWidgets = JSON.parse(JSON.stringify(this.availableWidgets));
- var selected_widgets = this.localSelectedWidgets;
+/***/ }),
- // Create a new object that maintains the order of selected_widgets
- var widgets_list = selected_widgets.reduce(function (obj, widget_name) {
- // Find the widget by its widget_name in availableWidgets
- var widget = Object.values(availableWidgets).find(function (w) {
- return w.widget_name === widget_name;
- });
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If the widget is found, add it to the object
- if (widget) {
- obj[widget_name] = widget;
- }
- return obj;
- }, {});
- return widgets_list;
- },
- // Widget Info Text
- infoTexts: function infoTexts() {
- var info_texts = [];
- if (this.maxWidgetLimitIsReached && Object.keys(this.unSelectedWidgetsList).length) {
- info_texts.push({
- type: "info",
- text: this.decodeInfoText(this.maxWidget, this.maxWidgetInfoText)
- });
- }
- return info_texts;
- },
- mainWrapperClass: function mainWrapperClass() {
- return {
- active: this.active
- };
- }
- }),
- data: function data() {
- return {
- localSelectedWidgets: [],
- activeWidget: {},
- activeWidgetKey: "",
- activeWidgetOptionType: "",
- dragDropKey: 0 // Key to force reinitialization of drag and drop
- };
- },
- methods: {
- init: function init() {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.selectedWidgets) !== "object") {
- return;
- }
- var unique_selected_widgets = new Set(this.selectedWidgets);
- this.localSelectedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(unique_selected_widgets);
- },
- close: function close() {
- this.$emit("close");
- },
- // Check if the widget is editable
- isEditable: function isEditable(widget) {
- if (!widget || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(widget) !== "object" || widget.type === "avatar") return false;
- if (!widget.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(widget.options) !== "object" || widget.options.length === 0) return false;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Category_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Add more custom checks if needed
- return true;
- },
- // Update widget option value
- updateWidgetOptionValue: function updateWidgetOptionValue(value) {
- this.activeWidgetOptionType = value;
- this.activeWidget.options.type.value = value;
- this.availableWidgets[this.activeWidgetKey].options.type.value = value;
- if (value === "icon") {
- var _this$activeWidget, _this$activeWidget2;
- this.activeWidget.icon = (_this$activeWidget = this.activeWidget) === null || _this$activeWidget === void 0 || (_this$activeWidget = _this$activeWidget.fields) === null || _this$activeWidget === void 0 || (_this$activeWidget = _this$activeWidget.icon) === null || _this$activeWidget === void 0 || (_this$activeWidget = _this$activeWidget.field_icon) === null || _this$activeWidget === void 0 ? void 0 : _this$activeWidget.value;
- this.availableWidgets[this.activeWidgetKey].icon = (_this$activeWidget2 = this.activeWidget) === null || _this$activeWidget2 === void 0 || (_this$activeWidget2 = _this$activeWidget2.fields) === null || _this$activeWidget2 === void 0 || (_this$activeWidget2 = _this$activeWidget2.icon) === null || _this$activeWidget2 === void 0 || (_this$activeWidget2 = _this$activeWidget2.field_icon) === null || _this$activeWidget2 === void 0 ? void 0 : _this$activeWidget2.value;
- }
+/***/ }),
- // Emit updated activeWidget to parent
- this.$emit("update-active-widget", {
- widgetKey: this.activeWidgetKey,
- updatedWidget: this.activeWidget
- });
- return;
- },
- // Update widget field value
- updateWidgetFieldValue: function updateWidgetFieldValue(field_key, value) {
- var activeWidgetFields = this.activeWidget.fields || this.activeWidget.options.fields;
- if (this.activeWidgetOptionType) {
- activeWidgetFields[this.activeWidgetOptionType][field_key].value = value;
- } else {
- activeWidgetFields[field_key].value = value;
- }
- if (field_key === "field_icon" || field_key === "icon") {
- this.activeWidget.icon = value;
- this.availableWidgets[this.activeWidgetKey].icon = value;
- }
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e":
+/*!*************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e ***!
+ \*************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Emit updated activeWidget to parent
- this.$emit("update-active-widget", {
- widgetKey: this.activeWidgetKey,
- updatedWidget: this.activeWidget
- });
- },
- // Edit Widget
- edit: function edit(widget_key) {
- if (this.activeWidgetKey === widget_key) {
- this.activeWidgetKey = null; // toggle off
- this.activeWidget = {};
- this.activeWidgetOptionType = "";
- } else {
- var _this$activeWidget$op;
- this.activeWidgetKey = widget_key; // set active
- this.activeWidget = this.widgetsList[widget_key];
- this.activeWidgetOptionType = (_this$activeWidget$op = this.activeWidget.options) === null || _this$activeWidget$op === void 0 || (_this$activeWidget$op = _this$activeWidget$op.type) === null || _this$activeWidget$op === void 0 ? void 0 : _this$activeWidget$op.value;
- }
- },
- // Trash Widget
- trash: function trash(widget_key) {
- this.$emit("trash-widget", widget_key);
- },
- decodeInfoText: function decodeInfoText(data, text) {
- var doceded = text.replace(/__DATA__/gi, data);
- var filter_single_pare = function filter_single_pare(str) {
- if (data < 2) {
- return "";
- }
- var filtered = str.replace(/{/gi, "");
- filtered = filtered.replace(/}/gi, "");
- return filtered;
- };
- var filter_double_pare = function filter_double_pare(str) {
- var pares = str.match(/\w+|w+/gi);
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(pares) !== "object" && pares.length < 2) {
- return "";
- }
- if (data < 2) {
- return pares[0];
- }
- return pares[1];
- };
- var filtered_single_pare = doceded.replace(/({\w+})/gi, filter_single_pare);
- var filtered_double_pare = filtered_single_pare.replace(/({\w+\|\w+})/gi, filter_double_pare);
- return filtered_double_pare;
- },
- // Get Widget Type Field
- widgetTypeField: function widgetTypeField(widgetKey) {
- var _this$availableWidget;
- var hasRadioField = (_this$availableWidget = this.availableWidgets[widgetKey].options) === null || _this$availableWidget === void 0 ? void 0 : _this$availableWidget.type;
- if (!hasRadioField) {
- return;
- }
- var activeWidgetFields = this.availableWidgets[widgetKey].options;
- return activeWidgetFields;
- },
- // Get Widget Type Options
- widgetFields: function widgetFields(widgetKey) {
- var _this$availableWidget2, _this$availableWidget3;
- var hasRadioField = (_this$availableWidget2 = this.availableWidgets[widgetKey].options) === null || _this$availableWidget2 === void 0 ? void 0 : _this$availableWidget2.type;
- var activeWidgetOptions = hasRadioField ? this.availableWidgets[widgetKey].fields[this.activeWidgetOptionType] : (_this$availableWidget3 = this.availableWidgets[widgetKey].options) === null || _this$availableWidget3 === void 0 ? void 0 : _this$availableWidget3.fields;
- return activeWidgetOptions;
- },
- // Get Ghost Parent for drag operations
- getGhostParent: function getGhostParent() {
- return document.body;
- },
- // Widget on Drop
- onElementsDrop: function onElementsDrop(dropResult) {
- var removedIndex = dropResult.removedIndex,
- addedIndex = dropResult.addedIndex;
- if (removedIndex === null || addedIndex === null) return;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Category_Card_Widget.vue?vue&type=template&id=91da025e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e");
- // Clone the array (no mutation)
- var updatedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(this.selectedWidgets);
- // Remove item
- var _updatedWidgets$splic = updatedWidgets.splice(removedIndex, 1),
- _updatedWidgets$splic2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_updatedWidgets$splic, 1),
- movedItem = _updatedWidgets$splic2[0];
+/***/ }),
- // Add item at new position
- updatedWidgets.splice(addedIndex, 0, movedItem);
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue":
+/*!******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue ***!
+ \******************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Emit to parent to update prop
- this.$emit("update", {
- selectedWidgets: updatedWidgets
- });
- return;
- },
- // Reinitialize drag and drop functionality
- reinitializeDragAndDrop: function reinitializeDragAndDrop() {
- // Force vue-dndrop to reinitialize by changing the key
- // This ensures drag and drop works immediately after adding new items
- this.dragDropKey += 1;
- }
- }
-});
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 */ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4");
+/* harmony import */ var _Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Excerpt_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Excerpt_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "widgets-window",
- props: {
- id: {
- type: [String, Number],
- default: ""
- },
- active: {
- type: Boolean,
- default: false
- },
- animation: {
- type: String,
- default: "cptm-animation-slide-up"
- },
- bottomAchhor: {
- type: Boolean,
- default: false
- },
- availableWidgets: {
- type: Object
- },
- acceptedWidgets: {
- type: Array
- },
- rejectedWidgets: {
- type: Array
- },
- activeWidgets: {
- type: Object
- },
- selectedWidgets: {
- type: Array
- },
- maxWidget: {
- type: Number,
- default: 0 // Unlimitted
- },
- maxWidgetInfoText: {
- type: String,
- default: "Up to __DATA__ item{s} can be added"
- }
- },
- created: function created() {
- this.init();
- },
- watch: {
- selectedWidgets: function selectedWidgets() {
- this.localSelectedWidgets = this.selectedWidgets;
- }
- },
- computed: {
- widgetsList: function widgetsList() {
- var _this = this;
- if (!this.availableWidgets && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.availableWidgets) !== "object") {
- return {};
- }
- if (!Object.keys(this.availableWidgets).length) {
- return {};
- }
- var availableWidgets = JSON.parse(JSON.stringify(this.availableWidgets));
- if (this.rejectedWidgets && this.rejectedWidgets.length) {
- availableWidgets = Object.keys(availableWidgets).filter(function (key) {
- return !_this.rejectedWidgets.includes(availableWidgets[key].widget_name);
- }).reduce(function (obj, key) {
- obj[key] = availableWidgets[key];
- return obj;
- }, {});
- }
- var accepted_widgets = this.acceptedWidgets;
- if (!accepted_widgets && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(accepted_widgets) !== "object") {
- return availableWidgets;
- }
- if (!accepted_widgets.length) {
- return availableWidgets;
- }
- var widgets_list = Object.keys(availableWidgets).filter(function (key) {
- return accepted_widgets.includes(availableWidgets[key].widget_name);
- }).reduce(function (obj, key) {
- obj[key] = availableWidgets[key];
- return obj;
- }, {});
- return widgets_list;
- },
- unSelectedWidgetsList: function unSelectedWidgetsList() {
- var self = this;
- if (!Object.keys(self.widgetsList).length) {
- return {};
- }
- // Filter unselected widgets
- var widgets_list = Object.keys(self.widgetsList).filter(function (key) {
- return !self.localSelectedWidgets.includes(key) && typeof self.activeWidgets[key] === "undefined";
- }).reduce(function (obj, key) {
- obj[key] = self.widgetsList[key];
- return obj;
- }, {});
- var active_widgets_keys = Object.keys(self.activeWidgets);
- return widgets_list;
- },
- maxWidgetLimitIsReached: function maxWidgetLimitIsReached() {
- return this.maxWidget && this.localSelectedWidgets.length >= this.maxWidget;
- },
- infoTexts: function infoTexts() {
- var info_texts = [];
- if (this.maxWidgetLimitIsReached && Object.keys(this.unSelectedWidgetsList).length) {
- info_texts.push({
- type: "info",
- text: this.decodeInfoText(this.maxWidget, this.maxWidgetInfoText)
- });
- }
- return info_texts;
- },
- mainWrapperClass: function mainWrapperClass() {
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({
- active: this.active
- }, this.animation, true);
- }
- },
- data: function data() {
- return {
- localSelectedWidgets: []
- };
- },
- methods: {
- init: function init() {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.selectedWidgets) !== "object") {
- return;
- }
- var unique_selecte_widgets = new Set(this.selectedWidgets);
- this.localSelectedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(unique_selecte_widgets);
- },
- close: function close() {
- this.$emit("close");
- },
- decodeInfoText: function decodeInfoText(data, text) {
- var doceded = text.replace(/__DATA__/gi, data);
- var filter_single_pare = function filter_single_pare(str) {
- if (data < 2) {
- return "";
- }
- var filtered = str.replace(/{/gi, "");
- filtered = filtered.replace(/}/gi, "");
- return filtered;
- };
- var filter_double_pare = function filter_double_pare(str) {
- var pares = str.match(/\w+|w+/gi);
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(pares) !== "object" && pares.length < 2) {
- return "";
- }
- if (data < 2) {
- return pares[0];
- }
- return pares[1];
- };
- var filtered_single_pare = doceded.replace(/({\w+})/gi, filter_single_pare);
- var filtered_double_pare = filtered_single_pare.replace(/({\w+\|\w+})/gi, filter_double_pare);
- return filtered_double_pare;
- },
- selectWidget: function selectWidget(key) {
- if (this.maxWidgetLimitIsReached) {
- return;
- }
- if (typeof this.activeWidgets[key] !== "undefined") {
- return;
- }
- var current_index = this.localSelectedWidgets.indexOf(key);
- if (current_index != -1) {
- this.localSelectedWidgets.splice(current_index, 1);
- return;
- }
- this.localSelectedWidgets.push(key);
- this.$emit("widget-selection", {
- key: key,
- selected_widgets: this.localSelectedWidgets
- });
- },
- widgetListClass: function widgetListClass(widget_key) {
- return {
- hide: typeof this.activeWidgets[widget_key] !== "undefined",
- disabled: this.maxWidgetLimitIsReached || typeof this.activeWidgets[widget_key] !== "undefined",
- clickable: !this.maxWidgetLimitIsReached
- };
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue":
+/*!***************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue ***!
+ \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icon_Card_Widget.vue?vue&type=template&id=8b24d868 */ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868");
+/* harmony import */ var _Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "avatar-card-widget",
- props: {
- label: {
- type: String,
- default: ""
- },
- widgetKey: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- },
- // Add activeWidget prop to get the complete widget data
- activeWidgets: {
- type: Object
- },
- // Add selectedWidgets to check if widget is selected
- selectedWidgets: {
- type: Array,
- default: function _default() {
- return [];
- }
- },
- // Add availableWidgets to access widget data
- availableWidgets: {
- type: Object,
- default: function _default() {
- return {};
- }
- }
- },
- data: function data() {
- return {
- localOptions: null,
- showOptions: false,
- isEnabled: true
- };
- },
- created: function created() {
- this.init();
- this.checkWidgetStatus();
- },
- watch: {
- options: {
- handler: function handler(newOptions) {
- if (newOptions) {
- this.localOptions = JSON.parse(JSON.stringify(newOptions));
- }
- },
- deep: true
- },
- selectedWidgets: {
- handler: function handler() {
- this.checkWidgetStatus();
- },
- deep: true
- }
- },
- computed: {
- // Check if options has value and contains fields
- isAvailableOptions: function isAvailableOptions() {
- if (!this.localOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.localOptions) !== "object") {
- return false;
- }
- if (!this.localOptions.fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.localOptions.fields) !== "object") {
- return false;
- }
- // Check if fields object has at least one property
- return Object.keys(this.localOptions.fields).length > 0;
- },
- // Get the fields from options
- optionFields: function optionFields() {
- if (!this.isAvailableOptions) {
- return {};
- }
- return this.localOptions.fields;
- },
- // Check if position/align field exists
- hasPositionField: function hasPositionField() {
- if (!this.isAvailableOptions) {
- return false;
- }
- var fields = this.localOptions.fields;
- return fields.position || fields.align || Object.keys(fields).some(function (key) {
- return fields[key].label === "Position" || fields[key].label === "Align" || key.toLowerCase().includes("position") || key.toLowerCase().includes("align");
- });
- }
- },
- methods: {
- init: function init() {
- if (this.options) {
- this.localOptions = JSON.parse(JSON.stringify(this.options));
- }
- },
- // Check if widget is currently selected/enabled
- checkWidgetStatus: function checkWidgetStatus() {
- if (this.selectedWidgets && Array.isArray(this.selectedWidgets)) {
- this.isEnabled = this.selectedWidgets.includes(this.widgetKey);
- } else if (this.activeWidgets) {
- this.isEnabled = typeof this.activeWidgets[this.widgetKey] !== "undefined";
- }
- },
- // Toggle Options section visibility
- toggleOptions: function toggleOptions() {
- this.showOptions = !this.showOptions;
- },
- // Handle toggle change for enable/disable widget
- handleToggleChange: function handleToggleChange() {
- if (this.isEnabled) {
- // Widget is enabled - add to selectedWidgets
- this.$emit("insert-widget", {
- key: this.widgetKey,
- selected_widgets: [this.widgetKey]
- });
- } else {
- // Widget is disabled - emit trash to remove
- this.$emit("trash");
- }
- },
- // Update field data when field value changes
- updateFieldData: function updateFieldData(value, field_key) {
- // Update the local field value
- if (this.localOptions && this.localOptions.fields) {
- this.localOptions.fields[field_key].value = value;
- }
- // Get the current widget from activeWidgets
- var currentWidget = this.activeWidgets[this.widgetKey];
- // Deep clone to avoid mutations
- var updatedWidget = JSON.parse(JSON.stringify(currentWidget));
- // Update the specific field value in the cloned widget
- if (updatedWidget.options && updatedWidget.options.fields) {
- if (!updatedWidget.options.fields[field_key]) {
- updatedWidget.options.fields[field_key] = {};
- }
- updatedWidget.options.fields[field_key].value = value;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Emit the updated widget data to parent with correct structure
- this.$emit("update", {
- widgetKey: this.widgetKey,
- updatedWidget: updatedWidget
- });
- }
- }
-});
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "badge-card-widget",
- props: {
- widgetKey: {
- type: String
- },
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: [Object, Array],
- default: function _default() {
- return {};
- }
- },
- fields: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- isIconType: function isIconType() {
- var _this$options;
- // Handle cases where options might be an array or undefined
- if (!this.options || Array.isArray(this.options)) {
- return false;
- }
- return ((_this$options = this.options) === null || _this$options === void 0 || (_this$options = _this$options.type) === null || _this$options === void 0 ? void 0 : _this$options.value) === "icon";
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868 ***!
+ \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Card_Widget.vue?vue&type=template&id=8b24d868 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "button-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: [Object, Array],
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- return this.options.fields.icon.value || "";
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue":
+/*!********************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue ***!
+ \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List_Item_Card_Widget.vue?vue&type=template&id=064438ce */ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce");
+/* harmony import */ var _List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List_Item_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "category-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.render,
+ _List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "excerpt-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./List_Item_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce":
+/*!**************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce ***!
+ \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./List_Item_Card_Widget.vue?vue&type=template&id=064438ce */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "icon-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: [Object, Array],
- default: ""
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- /**
- * Display Icon
- * @returns {String}
- */
- displayIcon: function displayIcon() {
- var _this$options, _this$options2, _this$options3, _this$options4, _this$options5, _this$options6, _this$options7;
- if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!((_this$options = this.options) !== null && _this$options !== void 0 && _this$options.fields) || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])((_this$options2 = this.options) === null || _this$options2 === void 0 ? void 0 : _this$options2.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!((_this$options3 = this.options) !== null && _this$options3 !== void 0 && (_this$options3 = _this$options3.fields) !== null && _this$options3 !== void 0 && _this$options3.icon) && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])((_this$options4 = this.options) === null || _this$options4 === void 0 || (_this$options4 = _this$options4.fields) === null || _this$options4 === void 0 ? void 0 : _this$options4.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof ((_this$options5 = this.options) === null || _this$options5 === void 0 || (_this$options5 = _this$options5.fields) === null || _this$options5 === void 0 || (_this$options5 = _this$options5.icon) === null || _this$options5 === void 0 ? void 0 : _this$options5.value) !== "string" && !((_this$options6 = this.options) !== null && _this$options6 !== void 0 && (_this$options6 = _this$options6.fields) !== null && _this$options6 !== void 0 && (_this$options6 = _this$options6.icon) !== null && _this$options6 !== void 0 && (_this$options6 = _this$options6.value) !== null && _this$options6 !== void 0 && _this$options6.length)) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return (_this$options7 = this.options) === null || _this$options7 === void 0 || (_this$options7 = _this$options7.fields) === null || _this$options7 === void 0 || (_this$options7 = _this$options7.icon) === null || _this$options7 === void 0 ? void 0 : _this$options7.value;
- },
- /**
- * Display Label
- * @returns {String}
- */
- displayLabel: function displayLabel() {
- var _this$options8;
- return ((_this$options8 = this.options) === null || _this$options8 === void 0 || (_this$options8 = _this$options8.fields) === null || _this$options8 === void 0 || (_this$options8 = _this$options8.label) === null || _this$options8 === void 0 ? void 0 : _this$options8.value) || this.label;
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue ***!
+ \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Price_Card_Widget.vue?vue&type=template&id=212db5a4 */ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4");
+/* harmony import */ var _Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Price_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "list-item-card-widget",
- props: {
- label: {
- type: String
- },
- icon: {
- type: String,
- default: ""
- },
- widgetKey: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- },
- disableEdit: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- activeWidgetKey: "",
- activeWidget: {},
- activeWidgetOptionType: ""
- };
- },
- computed: {
- listIcon: function listIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- },
- methods: {
- isEditable: function isEditable(widgetOptions) {
- if (this.disableEdit) return false;
- if (!widgetOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widgetOptions) !== "object") return false;
- return true;
- },
- // Edit Widget
- edit: function edit(widgetKey) {
- // Emit the edit event with the widget key
- this.$emit("edit", widgetKey);
- }
- }
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "price-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Price_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4 ***!
+ \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Price_Card_Widget.vue?vue&type=template&id=212db5a4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "rating-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue":
+/*!*****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue ***!
+ \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 */ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330");
+/* harmony import */ var _Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Rating_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "ratings-count-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rating_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330":
+/*!***********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 ***!
+ \***********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "reviews-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue ***!
+ \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "section-title-card-widget",
- props: {
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- }
-});
+/* harmony import */ var _Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a */ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a");
+/* harmony import */ var _Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ratings_Count_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "tagline-card-widget",
- props: {
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ratings_Count_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a":
+/*!******************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a ***!
+ \******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "thumbnail-card-widget",
- props: {
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- disabled: {
- type: Boolean,
- default: false
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- }
-});
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a");
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue":
+/*!******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue ***!
+ \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 */ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0");
+/* harmony import */ var _Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Reviews_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "title-card-widget",
- props: {
- label: {
- type: String,
- default: ""
- },
- widgetKey: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- activeWidgets: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- disabled: {
- type: Boolean,
- default: false
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- localOptions: {}
- };
- },
- computed: {
- hasOptions: function hasOptions() {
- var fields = this.localOptions.fields;
- return fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(fields) === "object" && Object.keys(fields).length > 0;
- },
- currentActiveWidget: function currentActiveWidget() {
- return this.activeWidgets[this.widgetKey];
- },
- currentWidgetFields: function currentWidgetFields() {
- var _this$currentActiveWi;
- return (_this$currentActiveWi = this.currentActiveWidget) === null || _this$currentActiveWi === void 0 || (_this$currentActiveWi = _this$currentActiveWi.options) === null || _this$currentActiveWi === void 0 ? void 0 : _this$currentActiveWi.fields;
- }
- },
- watch: {
- options: {
- handler: function handler(newOptions) {
- if (newOptions) {
- this.localOptions = _objectSpread({}, newOptions);
- }
- },
- immediate: true,
- deep: true
- }
- },
- methods: {
- updateFieldData: function updateFieldData(value, field_key) {
- var currentFields = this.currentWidgetFields;
- if (currentFields !== null && currentFields !== void 0 && currentFields[field_key]) {
- // Update the field value
- currentFields[field_key].value = value;
- // Emit update event
- this.$emit("update", {
- widgetKey: this.widgetKey,
- updatedWidget: this.currentActiveWidget
- });
- }
- }
- }
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "view-count-card-widget",
- props: {
- icon: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- options: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- readOnly: {
- type: Boolean,
- default: false
- }
- },
- computed: {
- displayIcon: function displayIcon() {
- if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
- // console.log( 'no options' );
- return this.icon;
- }
- if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
- // console.log( 'no fields' );
- return this.icon;
- }
- if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
- // console.log( 'no icon', this.options );
- return this.icon;
- }
- if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
- // console.log( 'empty icon' );
- return this.icon;
- }
- return this.options.fields.icon.value;
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Reviews_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "draggable-list-item",
- props: {
- canDrag: {
- default: true // move | clone
- },
- dragType: {
- default: "move" // move | clone
- },
- itemClassName: {
- default: ""
- },
- listType: {
- default: "div" // div | li
- },
- dragHandle: {
- default: null // CSS selector for drag handle
- }
- },
- computed: {
- listItemStyle: function listItemStyle() {
- var style = {};
- if (this.dragging && "move" === this.dragType) {
- style.height = "0";
- style.padding = "0";
- style.overflow = "hidden";
- }
- if (this.dragging && "clone" === this.dragType) {
- style.border = "2px dashed gray";
- }
- return style;
- },
- slotStyle: function slotStyle() {
- return {
- opacity: this.dragging ? 0 : 1
- };
- }
- },
- data: function data() {
- return {
- dragging: false,
- dragFromHandle: false
- };
- },
- mounted: function mounted() {
- if (this.dragHandle && this.canDrag) {
- this.setupDragHandle();
- }
- },
- methods: {
- setupDragHandle: function setupDragHandle() {
- var self = this;
- var dragHandleElement = this.$el.querySelector(this.dragHandle);
- if (dragHandleElement) {
- // Mark that drag is from handle when mousedown on handle
- dragHandleElement.addEventListener("mousedown", function () {
- self.dragFromHandle = true;
- });
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0");
+
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue":
+/*!************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue ***!
+ \************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 */ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543");
+/* harmony import */ var _Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Section_Title_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
- // Reset flag when mouse is released anywhere
- document.addEventListener("mouseup", function () {
- self.dragFromHandle = false;
- });
- }
- },
- handleDragStart: function handleDragStart(event) {
- // If dragHandle is specified, only allow drag from handle
- if (this.dragHandle && !this.dragFromHandle) {
- event.preventDefault();
- return false;
- }
- // Proceed with normal drag start
- this.dragStart();
- },
- dragStart: function dragStart() {
- var self = this;
- setTimeout(function () {
- self.dragging = true;
- self.$emit("drag-start");
- }, 0);
- },
- dragEnd: function dragEnd() {
- this.dragging = false;
- this.dragFromHandle = false;
- this.$emit("drag-end");
- }
- }
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'draggable-list-item-wrapper',
- props: {
- isDraggingSelf: {
- default: false
- },
- listId: {
- default: ''
- },
- droppable: {
- default: false
- },
- droppableBefore: {
- default: true
- },
- droppableAfter: {
- default: true
- },
- className: {
- default: ''
- }
- },
- computed: {
- wrapperStyle: function wrapperStyle() {
- var style = {};
- if (this.isDraggingSelf) {
- style.display = 'none';
- }
- return style;
- }
- },
- data: function data() {
- return {
- dragenterBeforeItem: false,
- dragenterAfterItem: false
- };
- },
- methods: {
- handleDroppedBefore: function handleDroppedBefore() {
- this.dragenterBeforeItem = false;
- this.dragenterAfterItem = false;
- this.$emit('drop', {
- drop_direction: 'before'
- });
- },
- handleDroppedAfter: function handleDroppedAfter() {
- this.dragenterBeforeItem = false;
- this.dragenterAfterItem = false;
- this.$emit('drop', {
- drop_direction: 'after'
- });
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section_Title_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543":
+/*!******************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 ***!
+ \******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-droppable-placeholder",
- computed: {
- className: function className() {
- return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, "drag-enter", this.dragenter);
- },
- dropText: function dropText() {
- return this.dragenter ? "Drop anywhere" : "Simply drag a field here...";
- }
- },
- data: function data() {
- return {
- dragenter: false
- };
- },
- methods: {
- handleDragenter: function handleDragenter() {
- this.dragenter = true;
- this.$emit("drag-enter");
- },
- handleDragleave: function handleDragleave() {
- this.dragenter = false;
- this.$emit("drag-enter");
- },
- handleDrop: function handleDrop() {
- this.dragenter = false;
- this.$emit("drop");
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue":
+/*!******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue ***!
+ \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a */ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a");
+/* harmony import */ var _Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tagline_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-widget-list-section-component",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_1__["default"]],
- props: {
- fieldId: {
- default: ""
- },
- title: {
- default: ""
- },
- description: {
- default: ""
- },
- widgetGroup: {
- default: ""
- },
- widgets: {
- default: ""
- },
- template: {
- default: ""
- },
- allowMultiple: {
- default: true
- },
- selectedWidgets: {
- default: ""
- },
- activeWidgetGroups: {
- default: ""
- },
- presetExpanded: {
- default: false
- }
- },
- created: function created() {
- this.$parent.$on("active-widgets-updated", this.filtereWidgetList);
- this.filtereWidgetList();
- },
- data: function data() {
- return {
- base_widget_list: {},
- filtered_widget_list: {},
- isPresetExpanded: true
- };
- },
- watch: {
- activeWidgetGroups: function activeWidgetGroups() {
- this.filtereWidgetList();
- }
- },
- methods: {
- togglePresetExpanded: function togglePresetExpanded() {
- this.isPresetExpanded = !this.isPresetExpanded;
- },
- // filtereWidgetList
- filtereWidgetList: function filtereWidgetList() {
- // Add widget group and widget name
- var widget_list = this.widgets;
- for (var widget_key in widget_list) {
- widget_list[widget_key].options.widget_group = {
- type: "hidden",
- value: this.widgetGroup
- };
- widget_list[widget_key].options.widget_name = {
- type: "hidden",
- value: widget_key
- };
- if (widget_list[widget_key].widgets) {
- for (var sub_widget_key in widget_list[widget_key].widgets) {
- widget_list[widget_key].widgets[sub_widget_key].options.widget_group = {
- type: "hidden",
- value: this.widgetGroup
- };
- widget_list[widget_key].widgets[sub_widget_key].options.widget_name = {
- type: "hidden",
- value: widget_key
- };
- widget_list[widget_key].widgets[sub_widget_key].options.widget_child_name = {
- type: "hidden",
- value: sub_widget_key
- };
- }
- }
- }
- // filter Widgets By Template
- this.base_widget_list = this.getFilteredWidgetsByTemplate(widget_list);
- // Filtered Widgets By Selected Widgets
- if (!this.allowMultiple) {
- this.filtered_widget_list = this.getFilteredWidgeBySelectedWidgets(this.base_widget_list);
- } else {
- this.filtered_widget_list = this.base_widget_list;
- }
- this.$emit("update-widget-list", {
- widget_group: this.widgetGroup,
- base_widget_list: this.base_widget_list,
- filtered_widget_list: this.filtered_widget_list
- });
- },
- // getFilteredWidgetsByTemplate
- getFilteredWidgetsByTemplate: function getFilteredWidgetsByTemplate(widget_list) {
- if (!this.template.length) {
- return widget_list;
- }
- if (!widget_list) {
- return widget_list;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widget_list) !== "object") {
- return widget_list;
- }
- var template_field = this.getTergetFields({
- path: this.template
- });
- template_field = this.isObject(template_field) ? this.cloneObject(template_field) : null;
- if (!template_field) {
- return widget_list;
- }
- var template_fields = this.isObject(template_field) && template_field.value ? template_field.value : null;
- template_fields = this.isObject(template_fields) && template_fields.fields ? template_fields.fields : null;
- if (!template_fields) {
- return widget_list;
- }
- var template_widgets = {};
- for (var widget_key in template_fields) {
- var _widget_group = template_fields[widget_key].widget_group;
- var _widget_name = template_fields[widget_key].widget_name;
- var _widget_label = "Not Available";
- try {
- _widget_label = this.fields[this.template]["widgets"][_widget_group]["widgets"][_widget_name]["label"] ? this.fields[this.template]["widgets"][_widget_group]["widgets"][_widget_name]["label"] : "";
- } catch (error) {
- console.log({
- template: this.template,
- widget_group: _widget_group,
- widget_name: _widget_name,
- template_widgets: this.fields[this.template]["widgets"][_widget_group]["widgets"],
- error: error
- });
- }
- if (!widget_list[_widget_name]) {
- continue;
- }
- var template_root_options = template_field.widgets[_widget_group].widgets[_widget_name];
- if (!template_root_options) {
- continue;
- }
- if (typeof template_root_options.options !== "undefined") {
- delete template_root_options.options;
- }
- if (typeof template_root_options.lock !== "undefined") {
- delete template_root_options.lock;
- }
- var widget_label = widget_list[_widget_name].label ? widget_list[_widget_name].label : "";
- var template_widget_label = template_fields[widget_key].label && template_fields[widget_key].label.length ? template_fields[widget_key].label : widget_label;
- widget_label = widget_label && widget_label.length ? widget_label : template_widget_label;
- template_root_options.label = widget_label.length ? widget_label : _widget_label;
- var new_widget_list = this.cloneObject(widget_list);
- Object.assign(new_widget_list[_widget_name], template_root_options);
- if (!new_widget_list[_widget_name].options) {
- new_widget_list[_widget_name].options = {};
- }
- var widgets_options = new_widget_list[_widget_name].options;
- if (typeof widgets_options.label !== "undefined") {
- var sync = typeof widgets_options.label.sync !== "undefined" ? widgets_options.label.sync : true;
- widgets_options.label.value = sync ? widget_label : widgets_options.label.value;
- }
- widgets_options.widget_group = {
- type: "hidden",
- value: this.widgetGroup
- };
- widgets_options.widget_name = {
- type: "hidden",
- value: _widget_name
- };
- widgets_options.original_widget_key = {
- type: "hidden",
- value: widget_key
- };
- if (!new_widget_list[_widget_name].label) {
- new_widget_list[_widget_name].label = "Not available";
- }
- new_widget_list[_widget_name].options = widgets_options;
- template_widgets[widget_key] = new_widget_list[_widget_name];
- }
- return template_widgets;
- },
- // getFilteredWidgeBySelectedWidgets
- getFilteredWidgeBySelectedWidgets: function getFilteredWidgeBySelectedWidgets(widget_list) {
- if (!widget_list) {
- return widget_list;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widget_list) !== "object") {
- return widget_list;
- }
- var active_widget_groups_keys = [];
- if (this.activeWidgetGroups.length) {
- var _iterator = _createForOfIteratorHelper(this.activeWidgetGroups),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var group = _step.value;
- if (!group.widget_name) {
- continue;
- }
- active_widget_groups_keys.push(group.widget_name);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- var selected_widget_keys = [];
- if (this.selectedWidgets && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.selectedWidgets) === "object") {
- selected_widget_keys = Object.keys(this.selectedWidgets);
- }
- var new_widget_list = this.cloneObject(widget_list);
- for (var widget_key in new_widget_list) {
- if (new_widget_list[widget_key].allowMultiple) continue;
- if (selected_widget_keys.includes(widget_key) || active_widget_groups_keys.includes(widget_key)) {
- delete new_widget_list[widget_key];
- }
- }
- return new_widget_list;
- },
- // cloneObject
- cloneObject: function cloneObject(obj) {
- return JSON.parse(JSON.stringify(obj));
- }
- }
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../helper */ "./assets/src/js/helper.js");
-/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tagline_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-widget-component",
- components: {
- ConfirmationModal: _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_4__["default"]
- },
- props: {
- widgetKey: {
- default: ""
- },
- activeWidgets: {
- default: ""
- },
- avilableWidgets: {
- default: ""
- },
- groupData: {
- default: ""
- },
- isEnabledGroupDragging: {
- default: false
- },
- untrashableWidgets: {
- default: ""
- },
- isExpanded: {
- type: Boolean,
- default: false
- },
- fieldKey: {
- type: String,
- default: ""
- }
- },
- created: function created() {
- this.sync();
- },
- watch: {
- widgetKey: function widgetKey() {
- if (this.activeWidgetsIsUpdating) {
- return;
- }
- this.sync();
- },
- activeWidgets: function activeWidgets() {
- this.activeWidgetsIsUpdating = true;
- this.sync();
- this.activeWidgetsIsUpdating = false;
- },
- groupDataFields: function groupDataFields() {
- if (this.activeWidgetsIsUpdating) {
- return;
- }
- this.sync();
- }
- },
- computed: {
- isPresetOrCustomGroup: function isPresetOrCustomGroup() {
- var _this$widget_fields, _this$widget_fields2;
- return ((_this$widget_fields = this.widget_fields) === null || _this$widget_fields === void 0 || (_this$widget_fields = _this$widget_fields.widget_group) === null || _this$widget_fields === void 0 ? void 0 : _this$widget_fields.value) === "preset" || ((_this$widget_fields2 = this.widget_fields) === null || _this$widget_fields2 === void 0 || (_this$widget_fields2 = _this$widget_fields2.widget_group) === null || _this$widget_fields2 === void 0 ? void 0 : _this$widget_fields2.value) === "custom";
- },
- groupDataFields: function groupDataFields() {
- return this.groupData.fields;
- },
- widgetTitle: function widgetTitle() {
- var label = "";
- if (this.activeWidgets[this.widgetKey] && this.activeWidgets[this.widgetKey].label) {
- label = this.activeWidgets[this.widgetKey].label;
- }
- if (!label.length && this.current_widget && this.current_widget.label) {
- label = this.current_widget.label;
- }
- return label;
- },
- widgetSubtitle: function widgetSubtitle() {
- var label = "";
- if (!(this.activeWidgets[this.widgetKey] && this.activeWidgets[this.widgetKey].label)) {
- return "";
- }
- if (this.current_widget && this.current_widget.label) {
- label = this.current_widget.label;
- }
- return label;
- },
- widgetIcon: function widgetIcon() {
- var icon = "";
- if (this.current_widget && this.current_widget.icon) {
- icon = this.current_widget.icon;
- }
- return icon;
- },
- widgetInfo: function widgetInfo() {
- var info = "";
- if (this.activeWidgets[this.widgetKey] && this.activeWidgets[this.widgetKey].info) {
- info = this.activeWidgets[this.widgetKey].info;
- }
- if (!info.length && this.current_widget && this.current_widget.info) {
- info = this.current_widget.info;
- }
- return info;
- },
- widgetIconType: function widgetIconType() {
- var iconType = "";
- if (this.current_widget && this.current_widget.iconType) {
- iconType = this.current_widget.iconType;
- }
- return iconType;
- },
- expandState: function expandState() {
- var state = this.isExpanded;
- if (!this.isEnabledGroupDragging) {
- state = false;
- }
- return state;
- },
- canTrashWidget: function canTrashWidget() {
- if (typeof this.current_widget.canTrash === "undefined") {
- return true;
- }
- return this.current_widget.canTrash;
- },
- canMoveWidget: function canMoveWidget() {
- if (typeof this.current_widget.canMove === "undefined") {
- return true;
- }
- return this.current_widget.canMove;
- },
- emptySlideUpDownClass: function emptySlideUpDownClass() {
- return !this.widget_fields || Object.keys(this.widget_fields).length === 0 ? "cptm-empty-slide-up-down" : "";
- },
- alert: function alert() {
- var widgetKeys = Object.keys(this.alerts);
- if (widgetKeys.length < 1) {
- return null;
- }
- var widgetKey = widgetKeys[0];
- if (!this.alerts[widgetKey] || this.alerts.widgetKey !== this.widgetKey) {
- return null;
- }
- var alertKeys = Object.keys(this.alerts[widgetKey]);
- if (alertKeys.length < 1) {
- return null;
- }
- var alertKey = alertKeys[0];
- return this.alerts[widgetKey][alertKey];
- },
- reviewDeleteTitle: function reviewDeleteTitle() {
- // Default message for submission form
- if (this.fieldKey === "submission_form_fields") {
- return "field will also remove it from the single listing page and search form.";
- }
+/***/ }),
- // Message for single listing contents
- if (this.fieldKey === "single_listings_contents") {
- return "widget will remove it from the single listing page.";
- }
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue":
+/*!********************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue ***!
+ \********************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Message for search form
- if (this.fieldKey === "search_form_fields") {
- return "field will remove it from the search form.";
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 */ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51");
+/* harmony import */ var _Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Thumbnail_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Default fallback message
- return "field will also remove it from the single listing page and search form.";
- }
- },
- data: function data() {
- return {
- current_widget: "",
- widget_fields: "",
- widgetIsDragging: false,
- activeWidgetsIsUpdating: false,
- showConfirmationModal: false,
- widgetName: "",
- alerts: {}
- };
- },
- methods: {
- updateAlert: function updateAlert(payload) {
- if (!payload.data) {
- this.removeAlert(payload.key);
- return;
- }
- this.addAlert(payload.key, payload.data);
- },
- addAlert: function addAlert(key, data) {
- this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, key, data), "widgetKey", this.widgetKey));
- },
- removeAlert: function removeAlert(key) {
- if (this.alerts.hasOwnProperty(key)) {
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.alerts, key);
- }
- // If only one key remains and it's "widgetKey", remove that too
- var remainingKeys = Object.keys(this.alerts);
- if (remainingKeys.length === 1 && remainingKeys[0] === "widgetKey") {
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.alerts, "widgetKey");
- }
- },
- handleWidgetDelete: function handleWidgetDelete() {
- this.openConfirmationModal();
- },
- sync: function sync() {
- this.syncCurrentWidget();
- this.syncWidgetFields();
- },
- openConfirmationModal: function openConfirmationModal() {
- this.widgetName = this.widgetTitle;
- this.showConfirmationModal = true;
- // Add class to parent with class 'atbdp-cpt-manager'
- var parentElement = this.$el.closest(".atbdp-cpt-manager");
- if (parentElement) {
- parentElement.classList.add("directorist-overlay-visible");
- }
- },
- closeConfirmationModal: function closeConfirmationModal() {
- this.showConfirmationModal = false;
- // Remove class from parent with class 'atbdp-cpt-manager'
- var parentElement = this.$el.closest(".atbdp-cpt-manager");
- if (parentElement) {
- parentElement.classList.remove("directorist-overlay-visible");
- }
- },
- trashWidget: function trashWidget() {
- this.$emit("trash-widget");
- this.closeConfirmationModal();
- },
- syncCurrentWidget: function syncCurrentWidget() {
- var current_widget = (0,_helper__WEBPACK_IMPORTED_MODULE_3__.findObjectItem)("".concat(this.widgetKey), this.activeWidgets);
- if (!current_widget) {
- return;
- }
- var widget_group = current_widget.widget_group ? current_widget.widget_group : "";
- var widget_name = current_widget.original_widget_key ? current_widget.original_widget_key : current_widget.widget_name ? current_widget.widget_name : "";
- var widget_child_name = current_widget.widget_child_name ? current_widget.widget_child_name : "";
- if (!this.avilableWidgets[widget_group]) {
- return;
- }
- var the_current_widget = null;
- var current_widget_name = "";
- var current_widget_child_name = "";
- if (this.avilableWidgets[widget_group][widget_name]) {
- the_current_widget = this.avilableWidgets[widget_group][widget_name];
- current_widget_name = widget_name;
- }
- if (the_current_widget && the_current_widget.widgets && the_current_widget.widgets[widget_child_name]) {
- the_current_widget = the_current_widget.widgets[widget_child_name];
- current_widget_child_name = widget_child_name;
- }
- if (!the_current_widget) {
- return;
- }
- this.checkIfHasUntrashableWidget(widget_group, current_widget_name, current_widget_child_name);
- this.current_widget = the_current_widget;
- },
- syncWidgetFields: function syncWidgetFields() {
- if (!this.current_widget) {
- return "";
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.current_widget) !== "object") {
- return "";
- }
- if (!this.current_widget.options) {
- return "";
- }
- this.widget_fields = this.current_widget.options;
- },
- toggleExpand: function toggleExpand() {
- this.$emit("toggle-expand");
- },
- checkIfHasUntrashableWidget: function checkIfHasUntrashableWidget(widget_group, widget_name, widget_child_name) {
- if (!this.untrashableWidgets) {
- return;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.untrashableWidgets) !== "object") {
- return;
- }
- for (var widget in this.untrashableWidgets) {
- if (this.untrashableWidgets[widget].widget_group !== widget_group) {
- continue;
- }
- if (this.untrashableWidgets[widget].widget_name !== widget_name) {
- continue;
- }
- if (widget_child_name && this.untrashableWidgets[widget].widget_child_name !== widget_child_name) {
- continue;
- }
- this.$emit("found-untrashable-widget");
- return;
- }
- }
- }
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-widget-modal-component",
- props: {
- modalOpened: {
- type: Boolean,
- default: false
- },
- content: {
- type: [Object, Array],
- default: function _default() {
- return [];
- } // Default is an empty array
- }
- },
- computed: {
- placeholders: function placeholders() {
- return this.content || [];
- }
- },
- mounted: function mounted() {
- // Move modal to body to avoid z-index issues
- this.moveModalToBody();
- },
- updated: function updated() {
- // Re-move modal to body when updated
- this.moveModalToBody();
- },
- beforeDestroy: function beforeDestroy() {
- // Clean up when component is destroyed
- this.cleanupModal();
- },
- methods: {
- moveModalToBody: function moveModalToBody() {
- if (this.modalOpened && this.$el) {
- // Check if modal is already in body
- if (this.$el.parentNode !== document.body) {
- document.body.appendChild(this.$el);
- }
- }
- },
- cleanupModal: function cleanupModal() {
- // Remove modal from body if it exists
- if (this.$el && this.$el.parentNode === document.body) {
- document.body.removeChild(this.$el);
- }
- }
- },
- watch: {
- modalOpened: function modalOpened(newVal) {
- var _this = this;
- if (newVal) {
- // When modal opens, move it to body
- this.$nextTick(function () {
- _this.moveModalToBody();
- });
- } else {
- // When modal closes, cleanup
- this.cleanupModal();
- }
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Thumbnail_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51":
+/*!**************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 ***!
+ \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-widget-titlebar-component",
- props: {
- label: {
- default: ""
- },
- sublabel: {
- default: ""
- },
- icon: {
- default: ""
- },
- info: {
- default: ""
- },
- iconType: {
- default: null
- },
- alert: {
- default: null
- },
- expanded: {
- default: false
- }
- }
-});
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51");
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue ***!
+ \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "ConfirmationModal",
- props: {
- visible: {
- type: Boolean,
- default: false
- },
- widgetName: {
- type: String,
- default: ""
- },
- reviewDeleteTitle: {
- type: String,
- default: 'field will also remove it from the single listing page and search form.'
- },
- reviewDeleteMsg: {
- type: String,
- default: 'Yes, Delete it!'
- },
- reviewCancelBtnText: {
- type: String,
- default: 'Cancel'
- }
- },
- mounted: function mounted() {
- // Move modal to body to avoid z-index issues
- this.moveModalToBody();
- },
- updated: function updated() {
- // Re-move modal to body when updated
- this.moveModalToBody();
- },
- beforeDestroy: function beforeDestroy() {
- // Clean up when component is destroyed
- this.cleanupModal();
- },
- methods: {
- confirmDelete: function confirmDelete() {
- this.$emit("confirm");
- },
- cancelDelete: function cancelDelete() {
- this.$emit("cancel");
- },
- handleOverlayClick: function handleOverlayClick() {
- this.cancelDelete();
- },
- moveModalToBody: function moveModalToBody() {
- if (this.visible && this.$el) {
- // Check if modal is already in body
- if (this.$el.parentNode !== document.body) {
- document.body.appendChild(this.$el);
- }
- }
- },
- cleanupModal: function cleanupModal() {
- // Remove modal from body if it exists
- if (this.$el && this.$el.parentNode === document.body) {
- document.body.removeChild(this.$el);
- }
- }
- },
- watch: {
- visible: function visible(newVal) {
- var _this = this;
- if (newVal) {
- // When modal opens, move it to body
- this.$nextTick(function () {
- _this.moveModalToBody();
- });
- } else {
- // When modal closes, cleanup
- this.cleanupModal();
- }
- }
- }
-});
+/* harmony import */ var _Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title_Card_Widget.vue?vue&type=template&id=86e0cf86 */ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86");
+/* harmony import */ var _Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-widget-group-component",
- props: {
- groupKey: {
- default: ""
- },
- activeWidgets: {
- default: ""
- },
- avilableWidgets: {
- default: ""
- },
- groupData: {
- default: ""
- },
- groupSettings: {
- default: ""
- },
- groupFields: {
- default: ""
- },
- isEnabledGroupDragging: {
- default: false
- },
- widgetIsDragging: {
- default: ""
- },
- currentDraggingGroup: {
- default: ""
- },
- currentDraggingWidget: {
- default: ""
- },
- expandedGroupKey: {
- default: null
- },
- expandedGroupFieldsKey: {
- default: null
- },
- autoEditLabel: {
- default: false,
- type: Boolean
- },
- fieldKey: {
- type: String,
- default: ""
- }
- },
- created: function created() {
- this.setup();
- },
- watch: {
- expandedGroupKey: function expandedGroupKey(newExpandedKey) {
- // If another group was expanded, collapse this one
- if (newExpandedKey !== null && newExpandedKey !== this.groupKey) {
- this.widgetsExpanded = false;
- }
- }
- },
- computed: {
- widgetsExpandState: function widgetsExpandState() {
- var state = this.widgetsExpanded;
- if (!this.isEnabledGroupDragging || !this.canExpand) {
- state = false;
- }
- return state;
- },
- canTrashGroup: function canTrashGroup() {
- var canTrash = this.groupSettings && typeof this.groupSettings.canTrash !== "undefined" ? this.groupSettings.canTrash : true;
- if (this.detectedUntrashableWidgets.length) {
- canTrash = false;
- }
- return canTrash;
- },
- canDrag: function canDrag() {
- var draggable = this.groupSettings && typeof this.groupSettings.draggable !== "undefined" ? this.groupSettings.draggable : true;
- return draggable;
- },
- canExpand: function canExpand() {
- var _this$groupData, _this$groupData2, _this$groupData3, _this$groupData4, _this$groupData5;
- var expandStatus = this.groupData.fields.length > 0 || ((_this$groupData = this.groupData) === null || _this$groupData === void 0 ? void 0 : _this$groupData.type) === "general_group" || ((_this$groupData2 = this.groupData) === null || _this$groupData2 === void 0 ? void 0 : _this$groupData2.id) === "basic-search-form" || ((_this$groupData3 = this.groupData) === null || _this$groupData3 === void 0 ? void 0 : _this$groupData3.id) === "basic" || ((_this$groupData4 = this.groupData) === null || _this$groupData4 === void 0 ? void 0 : _this$groupData4.id) === "advanced-search-form" || ((_this$groupData5 = this.groupData) === null || _this$groupData5 === void 0 ? void 0 : _this$groupData5.id) === "advanced";
- return expandStatus;
- },
- canShowWidgetDropPlaceholder: function canShowWidgetDropPlaceholder() {
- var show = true;
- if (typeof this.groupData.type !== "undefined" && this.groupData.type !== "general_group") {
- show = false;
- }
- return show;
- }
- },
- data: function data() {
- return {
- widgetsExpanded: false,
- untrashableWidgets: {},
- activeWidgetsInfo: {},
- detectedUntrashableWidgets: [],
- expandedWidgetKey: null
- };
- },
- methods: {
- setup: function setup() {
- this.checkIfGroupHasUntrashableWidgets();
- },
- checkIfGroupHasUntrashableWidgets: function checkIfGroupHasUntrashableWidgets() {
- if (!this.groupSettings) {
- return;
- }
- if (!this.groupSettings.disableTrashIfGroupHasWidgets) {
- return;
- }
- if (!Array.isArray(this.groupSettings.disableTrashIfGroupHasWidgets)) {
- return;
- }
- this.untrashableWidgets = this.groupSettings.disableTrashIfGroupHasWidgets;
- },
- updateDetectedUntrashableWidgets: function updateDetectedUntrashableWidgets(widget_key) {
- this.detectedUntrashableWidgets.push(widget_key);
- },
- toggleExpandWidgets: function toggleExpandWidgets(groupKey) {
- this.widgetsExpanded = !this.widgetsExpanded;
-
- // Emit the groupKey to parent for accordion behavior
- if (this.widgetsExpanded) {
- this.$emit("group-expanded", groupKey);
- } else {
- // Collapse all widgets when group is collapsed
- this.expandedWidgetKey = null;
- }
- },
- handleWidgetToggleExpand: function handleWidgetToggleExpand(widgetKey) {
- // Toggle: if clicking the same widget, collapse it; otherwise expand the new one
- if (this.expandedWidgetKey === widgetKey) {
- this.expandedWidgetKey = null;
- } else {
- this.expandedWidgetKey = widgetKey;
- }
- },
- handleToggleGroupFieldsExpand: function handleToggleGroupFieldsExpand(expandedKey) {
- // Emit to parent to handle accordion behavior for group fields
- this.$emit("group-fields-expanded", expandedKey);
- },
- isDroppable: function isDroppable(widget_index) {
- if (!this.currentDraggingWidget) {
- return false;
- }
- var droppable = true;
- if ("active_widgets" === this.currentDraggingWidget.from) {
- if (this.currentDraggingWidget && this.currentDraggingWidget.widget_group_key === this.groupKey && this.currentDraggingWidget.widget_index === widget_index) {
- droppable = false;
- }
- }
- return droppable;
- },
- isDroppableBefore: function isDroppableBefore(widget_index) {
- if (!this.currentDraggingWidget) {
- return false;
- }
- if (!this.currentDraggingWidget.from) {
- return false;
- }
- if ("active_widgets" === this.currentDraggingWidget.from) {
- var widget_group_key = this.currentDraggingWidget.widget_group_key;
- var dragging_widget_index = this.currentDraggingWidget.widget_index;
- if (widget_group_key !== this.groupKey) {
- return true;
- }
- var before_item_index = widget_index - 1;
- if (dragging_widget_index === before_item_index) {
- return false;
- }
- }
- if ("available_widgets" === this.currentDraggingWidget.from) {
- return true;
- }
- return true;
- },
- isDroppableAfter: function isDroppableAfter(widget_index) {
- if (!this.currentDraggingWidget) {
- return false;
- }
- if (!this.currentDraggingWidget.from) {
- return false;
- }
- if ("active_widgets" === this.currentDraggingWidget.from) {
- var widget_group_key = this.currentDraggingWidget.widget_group_key;
- var dragging_widget_index = this.currentDraggingWidget.widget_index;
- if (widget_group_key !== this.groupKey) {
- return true;
- }
- var after_item_index = widget_index + 1;
- if (dragging_widget_index === after_item_index) {
- return false;
- }
- }
- return true;
- },
- handleGroupDragEnter: function handleGroupDragEnter(event) {
- // Expand group when widget drag enters to make droppable area available
- // Only expand if:
- // 1. A widget is being dragged (from available_widgets or active_widgets)
- // 2. The group can be expanded
- // 3. The group is not already expanded
- if (this.currentDraggingWidget && this.canExpand && !this.widgetsExpanded) {
- this.widgetsExpanded = true;
- this.$emit("group-expanded", this.groupKey);
- }
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86 ***!
+ \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../helper */ "./assets/src/js/helper.js");
-/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Card_Widget.vue?vue&type=template&id=86e0cf86 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ }),
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder-widget-group-header-component",
- components: {
- ConfirmationModal: _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_2__["default"]
- },
- props: {
- groupData: {
- default: ""
- },
- groupKey: {
- default: ""
- },
- groupSettings: {
- default: ""
- },
- groupFields: {
- default: ""
- },
- avilableWidgets: {
- default: ""
- },
- widgetsExpanded: {
- default: ""
- },
- canExpand: {
- default: true
- },
- draggable: {
- default: true
- },
- canTrash: {
- default: false
- },
- currentDraggingGroup: {
- default: ""
- },
- isEnabledGroupDragging: {
- default: false
- },
- forceExpandStateTo: {
- default: ""
- },
- expandedGroupFieldsKey: {
- default: null
- },
- autoEditLabel: {
- default: false,
- type: Boolean
- }
- },
- created: function created() {
- this.setup();
- },
- watch: {
- groupData: function groupData() {
- this.setup();
- },
- autoEditLabel: function autoEditLabel(newValue, oldValue) {
- var _this = this;
- // Watcher triggers when the prop changes (false -> true or true -> false)
- // Only act when the value changes from false to true
- // Note: This watcher won't trigger on initial mount if the prop is already true
- // That's why we also check in the mounted() hook below
- if (newValue === true && oldValue === false && !this.getSearchGroup() && !this.isEditingLabel) {
- // Use $nextTick to ensure the component is fully rendered
- this.$nextTick(function () {
- if (!_this.isEditingLabel) {
- _this.startEditingLabel();
- }
- });
- }
- }
- },
- computed: {
- groupFieldsExpandState: function groupFieldsExpandState() {
- // Check if this group is the one that should be expanded based on parent state
- var state = this.expandedGroupFieldsKey === this.groupKey;
- if ("expand" === this.forceExpandStateTo) {
- state = true;
- }
- if (!this.isEnabledGroupDragging) {
- state = false;
- }
- return state;
- },
- /**
- * Generate a stable key for field-list-component.
- *
- * Important: Do NOT include groupData.label (or any value the user is
- * actively typing) in this key. Doing so causes Vue to destroy and
- * recreate the field-list-component on every keystroke, which makes
- * the Section Name input lose focus after a single character.
- *
- * Reactivity for label changes coming from other sources (e.g. inline
- * header editing) is handled by the deep watcher on the `value` prop
- * inside Field_List_Component.vue.
- *
- * @returns {string} Stable key based on groupKey only
- */
- fieldListComponentKey: function fieldListComponentKey() {
- return "group_".concat(this.groupKey);
- }
- },
- data: function data() {
- return {
- finalGroupFields: {},
- header_title_component_props: {},
- groupExpandedDropdown: false,
- showConfirmationModal: false,
- groupName: "",
- // Editable Label Feature: State management
- isEditingLabel: false,
- // Tracks whether the label is currently being edited
- editedLabelValue: "" // Stores the label value while editing (bound to input via v-model)
- };
- },
- mounted: function mounted() {
- var _this2 = this;
- document.addEventListener("mousedown", this.handleClickOutside);
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue":
+/*!*********************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue ***!
+ \*********************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Handle case where component mounts with autoEditLabel already true
- // (Watcher won't trigger for initial prop value, only on changes)
- // This happens when Vue creates the component AFTER newlyCreatedGroupKey is set
- if (this.autoEditLabel === true && !this.getSearchGroup() && !this.isEditingLabel) {
- // Use $nextTick to ensure everything is rendered before focusing
- this.$nextTick(function () {
- if (!_this2.isEditingLabel) {
- _this2.startEditingLabel();
- }
- });
- }
- },
- beforeDestroy: function beforeDestroy() {
- document.removeEventListener("mousedown", this.handleClickOutside);
- },
- methods: {
- setup: function setup() {
- if ((0,_helper__WEBPACK_IMPORTED_MODULE_1__.isObject)(this.groupFields)) {
- this.finalGroupFields = this.groupFields;
- }
- var widgetOptions = this.findWidgetOptions(this.groupData, this.avilableWidgets);
- if (widgetOptions) {
- this.finalGroupFields = _objectSpread(_objectSpread({}, this.finalGroupFields), widgetOptions);
- }
- },
- findWidgetOptions: function findWidgetOptions(groupData, avilableWidgets) {
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_1__.isObject)(groupData)) {
- return null;
- }
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_1__.isObject)(avilableWidgets)) {
- return null;
- }
- var widgetGroup = groupData.widget_group;
- var widgetName = groupData.widget_name;
- return (0,_helper__WEBPACK_IMPORTED_MODULE_1__.findObjectItem)("".concat(widgetGroup, ".").concat(widgetName, ".options"), avilableWidgets, null);
- },
- toggleGroupFieldsExpand: function toggleGroupFieldsExpand() {
- // Emit event to parent to handle accordion behavior
- // If this group is already expanded, collapse it (pass null), otherwise expand it
- var newExpandedKey = this.groupFieldsExpandState ? null : this.groupKey;
- this.$emit("toggle-group-fields-expand", newExpandedKey);
- },
- toggleGroupExpandedDropdown: function toggleGroupExpandedDropdown() {
- this.groupExpandedDropdown = !this.groupExpandedDropdown;
- },
- handleBlur: function handleBlur() {
- var _this3 = this;
- setTimeout(function () {
- if (!_this3.isClickedInsideDropdown) {
- _this3.groupExpandedDropdown = false;
- }
- }, 100); // Delay to ensure clicks inside dropdown content are not missed
- },
- handleClickOutside: function handleClickOutside(event) {
- var _this$$refs$dropdownC;
- if (this.groupExpandedDropdown && !((_this$$refs$dropdownC = this.$refs.dropdownContent) !== null && _this$$refs$dropdownC !== void 0 && _this$$refs$dropdownC.contains(event.target))) {
- this.groupExpandedDropdown = false;
- }
- },
- handleGroupDelete: function handleGroupDelete() {
- this.groupExpandedDropdown = !this.groupExpandedDropdown;
- this.openConfirmationModal();
- },
- openConfirmationModal: function openConfirmationModal() {
- this.groupName = this.groupData.label;
- this.showConfirmationModal = true;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 */ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8");
+/* harmony import */ var _View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./View_Count_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Add class to parent with class 'atbdp-cpt-manager'
- var parentElement = this.$el.closest(".atbdp-cpt-manager");
- if (parentElement) {
- parentElement.classList.add("directorist-overlay-visible");
- }
- },
- closeConfirmationModal: function closeConfirmationModal() {
- this.showConfirmationModal = false;
- // Remove class to parent with class 'atbdp-cpt-manager'
- var parentElement = this.$el.closest(".atbdp-cpt-manager");
- if (parentElement) {
- parentElement.classList.remove("directorist-overlay-visible");
- }
- },
- trashGroup: function trashGroup() {
- this.$emit("trash-group");
- this.closeConfirmationModal();
- },
- getSearchGroup: function getSearchGroup() {
- // Check if the group is a search group
- if (this.groupData.id === "basic" || this.groupData.id === "basic-search-form" || this.groupData.id === "search-bar" || this.groupData.id === "advanced" || this.groupData.id === "advanced-search-form" || this.groupData.id === "search-filter") {
- return true;
- }
- return false;
- },
- getSearchIconContent: function getSearchIconContent() {
- var groupIcon = "";
- if (this.groupData.id === "basic" || this.groupData.id === "basic-search-form" || this.groupData.id === "search-bar") {
- groupIcon = '';
- }
- if (this.groupData.id === "advanced" || this.groupData.id === "advanced-search-form" || this.groupData.id === "search-filter") {
- groupIcon = '';
- }
- return groupIcon;
- },
- getSearchLabelContent: function getSearchLabelContent() {
- var groupLabel = "";
- if (this.groupData.id === "basic" || this.groupData.id === "basic-search-form" || this.groupData.id === "search-bar") {
- groupLabel = "Search Bar";
- }
- if (this.groupData.id === "advanced" || this.groupData.id === "advanced-search-form" || this.groupData.id === "search-filter") {
- groupLabel = "Search Filter";
- }
- return groupLabel;
- },
- /**
- * Start editing the group label
- *
- * This method is triggered when the user clicks on the group label.
- * It switches from display mode to edit mode by:
- * 1. Checking if the group is editable (search groups are not editable)
- * 2. Setting isEditingLabel to true (which shows the input field)
- * 3. Extracting plain text from the label (handles HTML labels)
- * 4. Auto-focusing and selecting the input text for better UX
- *
- * @returns {void}
- */
- startEditingLabel: function startEditingLabel() {
- var _this4 = this;
- // Don't allow editing for search groups (Search Bar, Search Filter)
- // These have hardcoded labels that shouldn't be changed
- if (this.getSearchGroup()) {
- return;
- }
- // Enter edit mode - this will hide the label span and show the input
- this.isEditingLabel = true;
- // Extract plain text from label (in case it contains HTML)
- // This ensures users edit the actual text content, not HTML tags
- this.editedLabelValue = this.getPlainTextFromLabel(this.groupData.label || "");
- // Wait for Vue to render the input, then focus and select all text
- // This provides better UX - user can immediately start typing to replace the label
- this.$nextTick(function () {
- if (_this4.$refs.labelInput) {
- _this4.$refs.labelInput.focus();
- _this4.$refs.labelInput.select();
- }
- });
- },
- /**
- * Extract plain text from a label that may contain HTML
- *
- * Since group labels can be rendered with v-html (allowing HTML content),
- * we need to extract just the text content when editing. This method:
- * 1. Validates the input is a string
- * 2. Creates a temporary DOM element
- * 3. Sets the HTML content and extracts the text
- * 4. Returns plain text without HTML tags
- *
- * Example:
- * Input: "My Label"
- * Output: "My Label"
- *
- * @param {string} label - The label that may contain HTML
- * @returns {string} Plain text content without HTML tags
- */
- getPlainTextFromLabel: function getPlainTextFromLabel(label) {
- // Validate input - return empty string if invalid
- if (!label || typeof label !== "string") {
- return "";
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.render,
+ _View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Create a temporary div element to parse HTML
- // This is a safe way to extract text from HTML without affecting the DOM
- var tempDiv = document.createElement("div");
- tempDiv.innerHTML = label;
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Extract text content (textContent is preferred, innerText as fallback)
- // textContent gets all text including hidden elements
- // innerText only gets visible text (respects CSS)
- return tempDiv.textContent || tempDiv.innerText || "";
- },
- /**
- * Save the edited label
- *
- * This method is called when:
- * - User presses Enter key (@keyup.enter)
- * - User clicks outside the input (@blur)
- *
- * It:
- * 1. Trims whitespace from the edited value
- * 2. Compares with the current label (as plain text)
- * 3. Only emits update event if the value actually changed
- * 4. Exits edit mode (returns to display mode)
- *
- * The update event follows the same pattern as other group field updates:
- * - Event: "update-group-field"
- * - Payload: { key: "label", value: "new label text" }
- * - Parent component (Form_Builder_Field.vue) handles the update
- *
- * @param {Event} event - The blur or keyup event (not directly used, but kept for consistency)
- * @returns {void}
- */
- saveLabel: function saveLabel(event) {
- // Get the trimmed value from the input (via v-model binding)
- var newLabel = this.editedLabelValue.trim();
+/***/ }),
- // Get the current label value as plain text for comparison
- // This ensures we compare text-to-text, not text-to-HTML
- var currentLabel = this.getPlainTextFromLabel(this.groupData.label || "");
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Only emit update if:
- // 1. The new label is not empty
- // 2. The new label is different from the current label
- // This prevents unnecessary updates and API calls
- if (newLabel && newLabel !== currentLabel) {
- // Emit update event to parent component
- // The parent will update the groupData.label and persist the change
- this.$emit("update-group-field", {
- key: "label",
- // Field name to update
- value: newLabel // New label value
- });
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./View_Count_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8":
+/*!***************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 ***!
+ \***************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8");
- // Exit edit mode regardless of whether value changed
- // This closes the input and shows the label again
- this.isEditingLabel = false;
- this.editedLabelValue = "";
- },
- /**
- * Cancel editing the label
- *
- * This method is called when:
- * - User presses Escape key (@keyup.esc)
- *
- * It discards any changes and returns to display mode without saving.
- * The original label value is preserved.
- *
- * @returns {void}
- */
- cancelEditingLabel: function cancelEditingLabel() {
- // Exit edit mode without saving
- // This discards any changes made in the input field
- this.isEditingLabel = false;
- this.editedLabelValue = "";
- }
- },
- /**
- * Custom Vue Directives
- * =====================
- *
- * focus: Auto-focus directive
- * ---------------------------
- * This directive automatically focuses an element when it's inserted into the DOM.
- * Used on the label input field to provide immediate focus when edit mode starts.
- *
- * Note: We also use $nextTick in startEditingLabel() to ensure the element exists
- * before focusing. The directive provides an additional layer of focus handling.
- */
- directives: {
- focus: {
- /**
- * Called when the element is inserted into the DOM
- * @param {HTMLElement} el - The element the directive is bound to
- */
- inserted: function inserted(el) {
- el.focus();
- }
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue":
+/*!****************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue ***!
+ \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "ConfirmationModal",
- props: {
- visible: {
- type: Boolean,
- default: false
- },
- groupName: {
- type: String,
- default: ""
- }
- },
- mounted: function mounted() {
- // Move modal to body to avoid z-index issues
- this.moveModalToBody();
- },
- updated: function updated() {
- // Re-move modal to body when updated
- this.moveModalToBody();
- },
- beforeDestroy: function beforeDestroy() {
- // Clean up when component is destroyed
- this.cleanupModal();
- },
- methods: {
- confirmDelete: function confirmDelete() {
- this.$emit("confirm");
- },
- cancelDelete: function cancelDelete() {
- this.$emit("cancel");
- },
- handleOverlayClick: function handleOverlayClick() {
- this.cancelDelete();
- },
- moveModalToBody: function moveModalToBody() {
- if (this.visible && this.$el) {
- // Check if modal is already in body
- if (this.$el.parentNode !== document.body) {
- document.body.appendChild(this.$el);
- }
- }
- },
- cleanupModal: function cleanupModal() {
- // Remove modal from body if it exists
- if (this.$el && this.$el.parentNode === document.body) {
- document.body.removeChild(this.$el);
- }
- }
- },
- watch: {
- visible: function visible(newVal) {
- var _this = this;
- if (newVal) {
- // When modal opens, move it to body
- this.$nextTick(function () {
- _this.moveModalToBody();
- });
- } else {
- // When modal closes, cleanup
- this.cleanupModal();
- }
- }
- }
-});
+/* harmony import */ var _Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Draggable_List_Item.vue?vue&type=template&id=067d9519 */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519");
+/* harmony import */ var _Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Draggable_List_Item.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519":
+/*!**********************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519 ***!
+ \**********************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item.vue?vue&type=template&id=067d9519 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'ajax-action-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue ***!
+ \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d");
+/* harmony import */ var _Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'button-example-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d ***!
+ \******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'button-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6");
+/* harmony import */ var _Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder",
- props: {
- fieldId: {
- required: false,
- default: ""
- },
- fieldKey: {
- required: false,
- default: ""
- },
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- cardOptions: {
- required: false,
- default: null
- },
- template: {
- required: false,
- default: "grid-view"
- },
- card_templates: {
- required: false
- }
- },
- created: function created() {
- this.init();
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: "fields"
- })), {}, {
- // Try to get video data from the field data
- fieldVideoData: function fieldVideoData() {
- // Check if we can get video data from the fields state
- if (this.fields && this.fields[this.fieldKey]) {
- return this.fields[this.fieldKey].video;
- }
- return null;
- },
- theCardBiulderTemplateOptionList: function theCardBiulderTemplateOptionList() {
- var options = [];
- if (!this.card_templates) {
- return options;
- }
- for (var option in this.card_templates) {
- var label = this.card_templates[option].label;
- options.push({
- value: option,
- label: label ? label : ""
- });
- }
- return options;
- },
- theCardBiulderTemplate: function theCardBiulderTemplate() {
- if (!this.theCurrentTemplateModel) {
- return "";
- }
- return "card-builder-" + this.theCurrentTemplateModel.template + "-field";
- },
- theCardBiulderValue: function theCardBiulderValue() {
- if (!this.card_templates) {
- return "";
- }
- if (!this.value) {
- return "";
- }
- if (!this.value.template_data) {
- return "";
- }
- if (!this.value.template_data[this.template_id]) {
- return "";
- }
- return this.value.template_data[this.template_id];
- },
- theCurrentTemplateModel: function theCurrentTemplateModel() {
- if (!this.card_templates) {
- return false;
- }
- if (!this.template_id) {
- return false;
- }
- if (!this.card_templates[this.template_id]) {
- return false;
- }
- if (!this.card_templates[this.template_id].template) {
- return false;
- }
- return this.card_templates[this.template_id];
- },
- cardBiulderTemplate: function cardBiulderTemplate() {
- var card_biulder_templates = {
- "grid-view": "card-builder-grid-view-field",
- "list-view": "card-builder-list-view-field",
- "listing-header": "card-builder-listing-header-field"
- };
- if (typeof card_biulder_templates[this.template] === "undefined") {
- return "card-builder-grid-view-field";
- }
- return card_biulder_templates[this.template];
- }
- }),
- data: function data() {
- return {
- template_id: ""
- };
- },
- methods: {
- init: function init() {
- this.syncTemplateSelectOption();
- },
- syncTemplateSelectOption: function syncTemplateSelectOption() {
- var current_option = "";
- var card_template_keys = [];
- if (this.card_templates && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.card_templates) === "object") {
- card_template_keys = Object.keys(this.card_templates);
- current_option = card_template_keys[0];
- }
- if (this.value && this.value.active_template) {
- var template_key = "card-builder-grid-view-with-thumbnail-field";
- current_option = card_template_keys && card_template_keys.indexOf(this.value.active_template) < 0 ? current_option : this.value.active_template;
- }
- this.template_id = current_option;
- },
- getCurrentTemplate: function getCurrentTemplate(prop) {
- if (!this.theCurrentTemplateModel) {
- return "";
- }
- if (typeof this.theCurrentTemplateModel[prop] === "undefined") {
- return "";
- }
- return this.theCurrentTemplateModel[prop];
- },
- updateValue: function updateValue(value) {
- var old_value = this.value;
- // If has no old value
- if (!(old_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(old_value) == "object")) {
- old_value = {};
- }
- if (Array.isArray(old_value)) {
- old_value = {};
- }
- // Update Active Template ID
- old_value.active_template = this.template_id;
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Update Template Data
- if (!old_value.template_data) {
- old_value.template_data = {};
- }
- old_value.template_data[this.template_id] = value;
- this.$emit("update", old_value);
- }
- }
-});
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 ***!
+ \***********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-grid-view-field",
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- props: {
- fieldId: {
- required: false,
- default: ""
- },
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // Output Data
- output_data: function output_data() {
- var output = {};
- var layout = this.local_layout;
- for (var section in layout) {
- output[section] = {};
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section]) !== "object") {
- continue;
- }
- for (var section_area in layout[section]) {
- output[section][section_area] = [];
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area]) !== "object") {
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
- continue;
- }
- for (var widget in layout[section][section_area].selectedWidgets) {
- var widget_name = layout[section][section_area].selectedWidgets[widget];
- if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name]) !== "object") {
- continue;
- }
- var widget_data = {};
- for (var root_option in this.active_widgets[widget_name]) {
- if ("show_if" === root_option) {
- continue;
- }
- widget_data[root_option] = this.active_widgets[widget_name][root_option];
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- var widget_options = this.active_widgets[widget_name].options.fields;
- for (var option in widget_options) {
- widget_data[option] = widget_options[option].value;
- }
- output[section][section_area].push(widget_data);
- }
- }
- }
- return output;
- },
- // Available Widgets
- theAvailableWidgets: function theAvailableWidgets() {
- var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
- for (var widget in available_widgets) {
- available_widgets[widget].widget_name = widget;
- available_widgets[widget].widget_key = widget;
+/***/ }),
- // Check show if condition
- var show_if_cond_state = null;
- if (this.isObject(available_widgets[widget].show_if)) {
- show_if_cond_state = this.checkShowIfCondition({
- condition: available_widgets[widget].show_if
- });
- var main_widget = available_widgets[widget];
- delete available_widgets[widget];
- if (show_if_cond_state.status) {
- var widget_keys = [];
- var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var matched_field = _step.value;
- var _main_widget = JSON.parse(JSON.stringify(main_widget));
- var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
- _main_widget.widget_key = current_key;
- if (matched_field.widget_key) {
- _main_widget.original_widget_key = matched_field.widget_key;
- }
- if (typeof matched_field.label === "string" && matched_field.label.length) {
- _main_widget.label = matched_field.label;
- }
- available_widgets[current_key] = _main_widget;
- widget_keys.push(current_key);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- }
- return available_widgets;
- },
- // Widget Options Window Active Status
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
- if (!this.widgetOptionsWindow.widget.length) {
- return false;
- }
- if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
- return false;
- }
- return true;
- },
- // Get Avatar Placeholder Class
- getAvatarPlaceholderClass: function getAvatarPlaceholderClass() {
- var accepted_align_options = ["right", "center", "left"];
- var align_option = "";
- var active_widgets = JSON.parse(JSON.stringify(this.active_widgets));
- var has_option = false;
- if (this.isObject(active_widgets)) {
- has_option = true;
- }
- if (has_option && !active_widgets.user_avatar) {
- has_option = false;
- }
- if (has_option && !active_widgets.user_avatar.options) {
- has_option = false;
- }
- if (has_option && !active_widgets.user_avatar.options.fields) {
- has_option = false;
- }
- if (has_option && !active_widgets.user_avatar.options.fields.align) {
- has_option = false;
- }
- if (has_option && !(typeof active_widgets.user_avatar.options.fields.align.value === "string")) {
- has_option = false;
- }
- if (has_option) {
- align_option = active_widgets.user_avatar.options.fields.align.value;
- }
- if (!accepted_align_options.includes(align_option)) {
- align_option = "center";
- }
- return {
- "cptm-listing-card-author-avatar-placeholder cptm-card-dark-light cptm-mb-20": true,
- "cptm-text-right": "right" === align_option ? true : false,
- "cptm-text-center": "center" === align_option ? true : false,
- "cptm-text-left": "left" === align_option ? true : false
- };
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- active_option_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- currentDraggingWidget: {
- origin: {},
- key: ""
- },
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Layout
- local_layout: {
- thumbnail: {
- top_right: {
- label: "Add Element",
- selectedWidgets: []
- },
- top_left: {
- label: "Add Element",
- selectedWidgets: []
- },
- bottom_right: {
- label: "Add Element",
- selectedWidgets: []
- },
- bottom_left: {
- label: "Add Element",
- selectedWidgets: []
- },
- avatar: {
- label: "Avatar",
- selectedWidgets: []
- }
- },
- body: {
- top: {
- selectedWidgets: []
- },
- tagline: {
- selectedWidgets: []
- },
- badges: {
- selectedWidgets: []
- },
- bottom: {
- selectedWidgets: []
- },
- excerpt: {
- selectedWidgets: []
- }
- },
- footer: {
- right: {
- label: "Footer Right",
- selectedWidgets: []
- },
- left: {
- label: "Footer Left",
- selectedWidgets: []
- }
- }
- }
- };
- },
- methods: {
- init: function init() {
- this.importWidgets();
- this.importLayout();
- this.importOldData();
- },
- // isTruthyObject check
- isTruthyObject: function isTruthyObject(obj) {
- if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) !== "object") {
- return false;
- }
- return true;
- },
- // Import Old Data
- importOldData: function importOldData() {
- var value = JSON.parse(JSON.stringify(this.value));
- if (!this.isTruthyObject(value)) {
- return;
- }
- var selectedWidgets = [];
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue":
+/*!*************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue ***!
+ \*************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Get Active Widgets Data
- var active_widgets_data = {};
- for (var section in value) {
- if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section]) !== "object") {
- continue;
- }
- for (var area in value[section]) {
- if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section][area]) !== "object") {
- continue;
- }
- var _iterator2 = _createForOfIteratorHelper(value[section][area]),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var widget = _step2.value;
- if (typeof widget.widget_name === "undefined") {
- continue;
- }
- if (typeof widget.widget_key === "undefined") {
- continue;
- }
- if (typeof this.available_widgets[widget.widget_name] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section][area] === "undefined") {
- continue;
- }
- active_widgets_data[widget.widget_key] = widget;
- selectedWidgets.push({
- section: section,
- area: area,
- widget: widget.widget_key
- });
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243");
+/* harmony import */ var _Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Load Active Widgets
- for (var widget_key in active_widgets_data) {
- if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
- continue;
- }
- var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
- // let widget_options = ( ! active_widgets_data[widget_key].options && typeof active_widgets_data[widget_key].options !== "object" ) ? false : active_widgets_data[widget_key].options;
- for (var root_option in widgets_template) {
- // if ("options" === root_option) {
- // continue;
- // }
- if (typeof active_widgets_data[widget_key][root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = active_widgets_data[widget_key][root_option];
- }
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
- continue;
- }
- widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, widget_key, widgets_template);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.available_widgets, widget_key, widgets_template);
- }
- // Load Selected Widgets Data
- for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
- var item = _selectedWidgets[_i];
- var length = this.local_layout[item.section][item.area].selectedWidgets.length;
- this.local_layout[item.section][item.area].selectedWidgets.splice(length, 0, item.widget);
- }
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
- this.available_widgets = this.widgets;
- },
- // Import Layout
- importLayout: function importLayout() {
- if (!this.isTruthyObject(this.layout)) {
- return;
- }
- for (var section in this.local_layout) {
- if (!this.isTruthyObject(this.layout[section])) {
- continue;
- }
- for (var area in this.local_layout[section]) {
- if (!this.isTruthyObject(this.layout[section][area])) {
- continue;
- }
- Object.assign(this.local_layout[section][area], this.layout[section][area]);
- }
- }
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (typeof this.active_widgets[key] === "undefined" || this.widgetOptionsWindowActiveStatus) {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- var opt = this.active_widgets[key].options;
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- var self = this;
- setTimeout(function () {
- self.widgetOptionsWindow = _objectSpread(_objectSpread({}, self.widgetOptionsWindowDefault), opt);
- self.widgetOptionsWindow.widget = key;
- }, 0);
- },
- // Update Widget Options Data
- updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
- console.log("updateWidgetOptionsData", {
- data: data,
- widget: widget
- });
- return;
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- },
- // Trash Widget
- trashWidget: function trashWidget(key, where) {
- console.log("trashWidget", {
- key: key,
- where: where
- });
- if (!where.selectedWidgets.includes(key)) {
- return;
- }
- var index = where.selectedWidgets.indexOf(key);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(where.selectedWidgets, index);
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widgets, key);
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- }
- },
- // Toggle Widget Status
- toggleWidgetStatus: function toggleWidgetStatus(layout) {
- var _this = this;
- if (layout.selectedWidgets.length > 0) {
- var _layout$selectedWidge;
- (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
- _this.trashWidget(widget, layout);
- });
- } else {
- var _layout$acceptedWidge;
- (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
- _this.insertWidget({
- key: widget,
- selected_widgets: [widget]
- }, layout);
- });
- }
- },
- // Toggle Insert Window
- toggleInsertWindow: function toggleInsertWindow(current_item_key) {
- if (this.active_insert_widget_key === current_item_key) {
- this.active_insert_widget_key = "";
- this.active_option_widget_key = "";
- return;
- }
- // Close all other modals before opening insert window
- this.active_option_widget_key = "";
- this.closeWidgetOptionsWindow();
- // Open the insert window
- this.active_insert_widget_key = current_item_key;
- },
- // Toggle Option Window
- toggleOptionWindow: function toggleOptionWindow(current_item_key) {
- if (this.active_option_widget_key === current_item_key) {
- this.active_option_widget_key = "";
- return;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Close all other modals before opening option window
- this.active_insert_widget_key = "";
- this.closeWidgetOptionsWindow();
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Open the option window
- this.active_option_widget_key = current_item_key;
- },
- // Insert Widget
- insertWidget: function insertWidget(payload, where) {
- if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(where, "selectedWidgets", payload.selected_widgets);
- },
- // Close Insert Window
- closeInsertWindow: function closeInsertWindow() {
- this.active_insert_widget_key = "";
- },
- // Close Option Window
- closeOptionWindow: function closeOptionWindow() {
- this.active_option_widget_key = "";
- },
- // Get Active Insert Window Status
- getActiveInsertWindowStatus: function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- },
- // Get Active Option Window Status
- getActiveOptionWindowStatus: function getActiveOptionWindowStatus(current_item_key) {
- if (current_item_key === this.active_option_widget_key) {
- return true;
- }
- return false;
- },
- // Is Placeholder Active
- placeholderIsActive: function placeholderIsActive(layout) {
- if (!this.isObject(layout.show_if)) {
- return true;
- }
- var check_condition = this.checkShowIfCondition({
- condition: layout.show_if
- });
- return check_condition.status;
- },
- // Handle Update Selected Widgets
- handleUpdateSelectedWidgets: function handleUpdateSelectedWidgets(updatedWidgets, path) {
- console.log("handleUpdateSelectedWidgets", {
- updatedWidgets: updatedWidgets,
- path: path
- });
- // Split the path into keys
- var pathKeys = path.split(".");
+/***/ }),
- // Navigate through the object dynamically
- var obj = this;
- for (var i = 0; i < pathKeys.length - 1; i++) {
- obj = obj[pathKeys[i]]; // Navigate deeper into the object
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Update the selectedWidgets at the correct path
- obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
- },
- // Handle Update Selected Widgets
- handleActiveWidgetUpdate: function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$set(this.active_widgets, widgetKey, updatedWidget);
- this.$set(this.available_widgets, widgetKey, updatedWidget);
- }
- }
-});
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243":
+/*!*******************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 ***!
+ \*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243");
+/***/ }),
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue":
+/*!*****************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue ***!
+ \*****************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab");
+/* harmony import */ var _Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-grid-view-with-thumbnail-field",
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
- props: {
- fieldId: {
- required: false,
- default: ""
- },
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // Output Data
- output_data: function output_data() {
- var output = {};
- var layout = this.local_layout;
- for (var section in layout) {
- output[section] = {};
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section]) !== "object") {
- continue;
- }
- for (var section_area in layout[section]) {
- output[section][section_area] = [];
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area]) !== "object") {
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
- continue;
- }
- // Get unique widgets to prevent duplicates
- var uniqueWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(new Set(layout[section][section_area].selectedWidgets));
- var _iterator = _createForOfIteratorHelper(uniqueWidgets),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var widget_name = _step.value;
- if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name]) !== "object") {
- continue;
- }
- var widget_data = {};
- for (var root_option in this.active_widgets[widget_name]) {
- if ("show_if" === root_option) {
- continue;
- }
- widget_data[root_option] = this.active_widgets[widget_name][root_option];
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- var widget_options = this.active_widgets[widget_name].options.fields;
- for (var option in widget_options) {
- widget_data[option] = widget_options[option].value;
- }
- output[section][section_area].push(widget_data);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- return output;
- },
- // Available Widgets
- theAvailableWidgets: function theAvailableWidgets() {
- var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
- for (var widget in available_widgets) {
- available_widgets[widget].widget_name = widget;
- available_widgets[widget].widget_key = widget;
- // Check show if condition
- var show_if_cond_state = null;
- if (this.isObject(available_widgets[widget].show_if)) {
- show_if_cond_state = this.checkShowIfCondition({
- condition: available_widgets[widget].show_if
- });
- var main_widget = available_widgets[widget];
- delete available_widgets[widget];
- if (show_if_cond_state.status) {
- var widget_keys = [];
- var _iterator2 = _createForOfIteratorHelper(show_if_cond_state.matched_data),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var matched_field = _step2.value;
- var _main_widget = JSON.parse(JSON.stringify(main_widget));
- var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
- _main_widget.widget_key = current_key;
- if (matched_field.widget_key) {
- _main_widget.original_widget_key = matched_field.widget_key;
- }
- if (typeof matched_field.label === "string" && matched_field.label.length) {
- _main_widget.label = matched_field.label;
- }
- available_widgets[current_key] = _main_widget;
- widget_keys.push(current_key);
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- }
- }
- return available_widgets;
- },
- // Widget Options Window Active Status
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
- if (!this.widgetOptionsWindow.widget || this.widgetOptionsWindow.widget.length === 0) {
- return false;
- }
- if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
- return false;
- }
- return true;
- },
- /**
- * Get Avatar Placeholder Class
- * Computes CSS classes for avatar placeholder based on alignment option
- * Uses reactive trigger to ensure recalculation when widget position changes
- */
- getAvatarPlaceholderClass: function getAvatarPlaceholderClass() {
- var _this$local_layout, _this$active_widgets;
- // Create reactive dependencies for selectedWidgets and update trigger
- var selectedWidgets = (_this$local_layout = this.local_layout) === null || _this$local_layout === void 0 || (_this$local_layout = _this$local_layout.thumbnail) === null || _this$local_layout === void 0 || (_this$local_layout = _this$local_layout.avatar) === null || _this$local_layout === void 0 ? void 0 : _this$local_layout.selectedWidgets;
- var _ = this.avatarPlaceholderUpdateTrigger;
- // Access alignment value through explicit property chain for reactivity
- var alignValue = (_this$active_widgets = this.active_widgets) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.user_avatar) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.options) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.fields) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.align) === null || _this$active_widgets === void 0 ? void 0 : _this$active_widgets.value;
- var accepted_align_options = ["right", "center", "left"];
- var align_option = typeof alignValue === "string" && accepted_align_options.includes(alignValue) ? alignValue : "left";
- return {
- "cptm-listing-card-author-avatar-placeholder cptm-card-dark-light cptm-mb-20": true,
- "cptm-text-right": align_option === "right",
- "cptm-text-center": align_option === "center",
- "cptm-text-left": align_option === "left"
- };
- },
- // Check if avatar has selected widgets
- hasAvatarWidget: function hasAvatarWidget() {
- var _this$local_layout2;
- return ((_this$local_layout2 = this.local_layout) === null || _this$local_layout2 === void 0 || (_this$local_layout2 = _this$local_layout2.thumbnail) === null || _this$local_layout2 === void 0 || (_this$local_layout2 = _this$local_layout2.avatar) === null || _this$local_layout2 === void 0 ? void 0 : _this$local_layout2.selectedWidgets) && Array.isArray(this.local_layout.thumbnail.avatar.selectedWidgets) && this.local_layout.thumbnail.avatar.selectedWidgets.length > 0;
- },
- // Check if excerpt widget is available in available_widgets
- hasExcerptWidget: function hasExcerptWidget() {
- var _this$theAvailableWid;
- return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
- },
- actionAcceptedWidgets: function actionAcceptedWidgets() {
- var _this = this;
- var accepted = this.local_layout.body.action.acceptedWidgets;
- if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
- var acceptedSet = new Set(accepted);
- return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
- var widget = _this.theAvailableWidgets[widgetKey];
- return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
- });
- },
- hasActionWidget: function hasActionWidget() {
- return this.actionAcceptedWidgets.length > 0;
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- active_option_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- currentDraggingWidget: {
- origin: {},
- key: ""
- },
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Reactive trigger to force getAvatarPlaceholderClass recalculation
- // Incremented when user_avatar widget is updated to ensure computed property recalculates
- avatarPlaceholderUpdateTrigger: 0,
- // Layout
- local_layout: {
- thumbnail: {
- top_right: {
- label: "Top Right",
- selectedWidgets: []
- },
- top_left: {
- label: "Top Left",
- selectedWidgets: []
- },
- bottom_right: {
- label: "Bottom Right",
- selectedWidgets: []
- },
- bottom_left: {
- label: "Bottom Left",
- selectedWidgets: []
- },
- avatar: {
- label: "Avatar",
- selectedWidgets: []
- }
- },
- body: {
- top: {
- label: "Body Top",
- selectedWidgets: []
- },
- bottom: {
- label: "Body Bottom",
- selectedWidgets: []
- },
- excerpt: {
- label: "Body Excerpt",
- selectedWidgets: []
- },
- action: {
- label: "Action",
- selectedWidgets: []
- }
- },
- footer: {
- right: {
- label: "Footer Right",
- selectedWidgets: []
- },
- left: {
- label: "Footer Left",
- selectedWidgets: []
- }
- }
- }
- };
- },
- methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- init: function init() {
- this.importWidgets();
- this.importLayout();
- this.importOldData();
- },
- // isTruthyObject check
- isTruthyObject: function isTruthyObject(obj) {
- if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) !== "object") {
- return false;
- }
- return true;
- },
- // Import Old Data
- importOldData: function importOldData() {
- var value = JSON.parse(JSON.stringify(this.value));
- if (!this.isTruthyObject(value)) {
- return;
- }
- var selectedWidgets = [];
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Get Active Widgets Data
- var active_widgets_data = {};
- for (var section in value) {
- if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section]) !== "object") {
- continue;
- }
- for (var area in value[section]) {
- if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section][area]) !== "object") {
- continue;
- }
- var _iterator3 = _createForOfIteratorHelper(value[section][area]),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var widget = _step3.value;
- if (typeof widget.widget_name === "undefined") {
- continue;
- }
- if (typeof widget.widget_key === "undefined") {
- continue;
- }
- if (typeof this.available_widgets[widget.widget_name] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section][area] === "undefined") {
- continue;
- }
- active_widgets_data[widget.widget_key] = widget;
- selectedWidgets.push({
- section: section,
- area: area,
- widget: widget.widget_key
- });
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- }
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Load Active Widgets
- for (var widget_key in active_widgets_data) {
- if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
- continue;
- }
- var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
- // let widget_options = ( ! active_widgets_data[widget_key].options && typeof active_widgets_data[widget_key].options !== "object" ) ? false : active_widgets_data[widget_key].options;
+/***/ }),
- for (var root_option in widgets_template) {
- // if ("options" === root_option) {
- // continue;
- // }
- if (typeof active_widgets_data[widget_key][root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = active_widgets_data[widget_key][root_option];
- }
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
- continue;
- }
- widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, widget_key, widgets_template);
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.available_widgets, widget_key, widgets_template);
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Load Selected Widgets Data
- for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
- var item = _selectedWidgets[_i];
- var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Check if widget already exists to prevent duplicates
- if (!currentWidgets.includes(item.widget)) {
- // If it's listing_title, add as first item
- if (item.widget === "listing_title") {
- currentWidgets.unshift(item.widget);
- } else {
- // For other widgets, add to the end
- currentWidgets.push(item.widget);
- }
- }
- }
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
- this.available_widgets = this.widgets;
- },
- // Import Layout
- importLayout: function importLayout() {
- if (!this.isTruthyObject(this.layout)) {
- return;
- }
- for (var section in this.local_layout) {
- if (!this.isTruthyObject(this.layout[section])) {
- continue;
- }
- for (var area in this.local_layout[section]) {
- if (!this.isTruthyObject(this.layout[section][area])) {
- continue;
- }
- Object.assign(this.local_layout[section][area], this.layout[section][area]);
- }
- }
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- var opt = this.active_widgets[key].options;
- // Force Vue reactivity by using Vue.set or restructuring
- this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
- widget: key
- }));
+/***/ }),
- // Also update the active_option_widget_key for consistency
- this.active_option_widget_key = key;
- },
- // Update Widget Options Data
- updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
- return;
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- // Also clear the active_option_widget_key for consistency
- this.active_option_widget_key = "";
- },
- // Trash Widget
- trashWidget: function trashWidget(key, where) {
- if (!where.selectedWidgets.includes(key)) {
- return;
- }
- var index = where.selectedWidgets.indexOf(key);
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(where.selectedWidgets, index);
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(this.active_widgets, key);
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab":
+/*!***********************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab ***!
+ \***********************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Also clear active_option_widget_key if this widget was active
- if (this.active_option_widget_key === key) {
- this.active_option_widget_key = "";
- }
- },
- // Toggle Widget Status
- toggleWidgetStatus: function toggleWidgetStatus(layout) {
- var _this2 = this;
- if (layout.selectedWidgets.length > 0) {
- var _layout$selectedWidge;
- (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
- _this2.trashWidget(widget, layout);
- });
- } else {
- var _layout$acceptedWidge;
- (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
- _this2.insertWidget({
- key: widget,
- selected_widgets: [widget]
- }, layout);
- });
- }
- },
- // Toggle Insert Window
- toggleInsertWindow: function toggleInsertWindow(current_item_key) {
- if (this.active_insert_widget_key === current_item_key) {
- this.active_insert_widget_key = "";
- this.active_option_widget_key = "";
- return;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab");
- // Close all other modals before opening insert window
- this.active_option_widget_key = "";
- this.closeWidgetOptionsWindow();
- // Open the insert window
- this.active_insert_widget_key = current_item_key;
- },
- // Toggle Option Window
- toggleOptionWindow: function toggleOptionWindow(current_item_key) {
- if (this.active_option_widget_key === current_item_key) {
- this.active_option_widget_key = "";
- return;
- }
+/***/ }),
- // Close all other modals before opening option window
- this.active_insert_widget_key = "";
- this.closeWidgetOptionsWindow();
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue":
+/*!***********************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue ***!
+ \***********************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Open the option window
- this.active_option_widget_key = current_item_key;
- },
- // Insert Widget
- insertWidget: function insertWidget(payload, where) {
- if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9");
+/* harmony import */ var _Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // If payload.key is listing_title, insert as first item
- if (payload.key === "listing_title") {
- var currentWidgets = where.selectedWidgets || [];
- // Remove any existing listing_title to avoid duplicates
- var filteredWidgets = currentWidgets.filter(function (widget) {
- return widget !== "listing_title";
- });
- var newWidgets = [payload.key].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(filteredWidgets));
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", newWidgets);
- } else {
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", payload.selected_widgets);
- }
- },
- // Close Insert Window
- closeInsertWindow: function closeInsertWindow() {
- this.active_insert_widget_key = "";
- },
- // Close Option Window
- closeOptionWindow: function closeOptionWindow() {
- this.active_option_widget_key = "";
- }
- }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
- this.active_option_widget_key = "";
- this.$set(this.widgetOptionsWindow, "widget", "");
- }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
- if (current_item_key === this.active_option_widget_key) {
- return true;
- }
- return false;
- }), "placeholderIsActive", function placeholderIsActive(layout) {
- if (!this.isObject(layout.show_if)) {
- return true;
- }
- var check_condition = this.checkShowIfCondition({
- condition: layout.show_if
- });
- return check_condition.status;
- }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
- // Split the path into keys
- var pathKeys = path.split(".");
- // Navigate through the object dynamically
- var obj = this;
- for (var i = 0; i < pathKeys.length - 1; i++) {
- obj = obj[pathKeys[i]]; // Navigate deeper into the object
- }
- // Update the selectedWidgets at the correct path
- obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
- }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$set(this.active_widgets, widgetKey, updatedWidget);
- this.$set(this.available_widgets, widgetKey, updatedWidget);
- // Force getAvatarPlaceholderClass to recalculate when user_avatar position changes
- if (widgetKey === "user_avatar") {
- this.avatarPlaceholderUpdateTrigger += 1;
- }
- }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
- // Always activate the widget options
- this.$set(this.widgetOptionsWindow, "widget", widgetKey);
- this.active_option_widget_key = widgetKey;
- })
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9":
+/*!*****************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 ***!
+ \*****************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-grid-view-without-thumbnail-field",
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- props: {
- fieldId: {
- required: false,
- default: ""
- },
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // Output Data
- output_data: function output_data() {
- var output = {};
- var layout = this.local_layout;
- for (var section in layout) {
- output[section] = {};
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section]) !== "object") {
- continue;
- }
- for (var section_area in layout[section]) {
- output[section][section_area] = [];
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area]) !== "object") {
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
- continue;
- }
- for (var widget in layout[section][section_area].selectedWidgets) {
- var widget_name = layout[section][section_area].selectedWidgets[widget];
- if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name]) !== "object") {
- continue;
- }
- var widget_data = {};
- for (var root_option in this.active_widgets[widget_name]) {
- if ("show_if" === root_option) {
- continue;
- }
- widget_data[root_option] = this.active_widgets[widget_name][root_option];
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- var widget_options = this.active_widgets[widget_name].options.fields;
- for (var option in widget_options) {
- widget_data[option] = widget_options[option].value;
- }
- output[section][section_area].push(widget_data);
- }
- }
- }
- return output;
- },
- // Available Widgets
- theAvailableWidgets: function theAvailableWidgets() {
- var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
- for (var widget in available_widgets) {
- available_widgets[widget].widget_name = widget;
- available_widgets[widget].widget_key = widget;
+/***/ }),
- // Check show if condition
- var show_if_cond_state = null;
- if (this.isObject(available_widgets[widget].show_if)) {
- show_if_cond_state = this.checkShowIfCondition({
- condition: available_widgets[widget].show_if
- });
- var main_widget = available_widgets[widget];
- delete available_widgets[widget];
- if (show_if_cond_state.status) {
- var widget_keys = [];
- var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var matched_field = _step.value;
- var _main_widget = JSON.parse(JSON.stringify(main_widget));
- var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
- _main_widget.widget_key = current_key;
- if (matched_field.widget_key) {
- _main_widget.original_widget_key = matched_field.widget_key;
- }
- if (typeof matched_field.label === "string" && matched_field.label.length) {
- _main_widget.label = matched_field.label;
- }
- available_widgets[current_key] = _main_widget;
- widget_keys.push(current_key);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- }
- return available_widgets;
- },
- // Widget Options Window Active Status
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
- if (!this.widgetOptionsWindow.widget || this.widgetOptionsWindow.widget.length === 0) {
- return false;
- }
- if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
- return false;
- }
- return true;
- },
- // Get Avatar Placeholder Class
- getAvatarPlaceholderClass: function getAvatarPlaceholderClass() {
- var accepted_align_options = ["right", "center", "left"];
- var align_option = "";
- var active_widgets = JSON.parse(JSON.stringify(this.active_widgets));
- var has_option = false;
- if (this.isObject(active_widgets)) {
- has_option = true;
- }
- if (has_option && !active_widgets.user_avatar) {
- has_option = false;
- }
- if (has_option && !active_widgets.user_avatar.options) {
- has_option = false;
- }
- if (has_option && !active_widgets.user_avatar.options.fields) {
- has_option = false;
- }
- if (has_option && !active_widgets.user_avatar.options.fields.align) {
- has_option = false;
- }
- if (has_option && !(typeof active_widgets.user_avatar.options.fields.align.value === "string")) {
- has_option = false;
- }
- if (has_option) {
- align_option = active_widgets.user_avatar.options.fields.align.value;
- }
- if (!accepted_align_options.includes(align_option)) {
- align_option = "center";
- }
- return {
- "cptm-listing-card-author-avatar-placeholder cptm-card-dark-light cptm-mb-20": true,
- "cptm-text-right": "right" === align_option ? true : false,
- "cptm-text-center": "center" === align_option ? true : false,
- "cptm-text-left": "left" === align_option ? true : false
- };
- },
- // Whether excerpt widget is available
- hasExcerptWidget: function hasExcerptWidget() {
- var _this$theAvailableWid;
- return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
- },
- actionAcceptedWidgets: function actionAcceptedWidgets() {
- var _this = this;
- var accepted = this.local_layout.body.action.acceptedWidgets;
- if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
- var acceptedSet = new Set(accepted);
- return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
- var widget = _this.theAvailableWidgets[widgetKey];
- return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
- });
- },
- hasActionWidget: function hasActionWidget() {
- return this.actionAcceptedWidgets.length > 0;
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- active_option_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- currentDraggingWidget: {
- origin: {},
- key: ""
- },
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Layout
- local_layout: {
- body: {
- avatar: {
- label: "Avatar",
- selectedWidgets: []
- },
- title: {
- label: "Title",
- selectedWidgets: []
- },
- quick_actions: {
- label: "Top Right",
- selectedWidgets: []
- },
- quick_info: {
- label: "Quick Info",
- selectedWidgets: []
- },
- bottom: {
- label: "Add Elements",
- selectedWidgets: []
- },
- excerpt: {
- label: "Body Excerpt",
- selectedWidgets: []
- },
- action: {
- label: "Action",
- selectedWidgets: []
- }
- },
- footer: {
- right: {
- label: "Footer Right",
- selectedWidgets: []
- },
- left: {
- label: "Footer Left",
- selectedWidgets: []
- }
- }
- }
- };
- },
- methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- init: function init() {
- this.importWidgets();
- this.importLayout();
- this.importOldData();
- },
- // isTruthyObject check
- isTruthyObject: function isTruthyObject(obj) {
- if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) !== "object") {
- return false;
- }
- return true;
- },
- // Import Old Data
- importOldData: function importOldData() {
- var value = JSON.parse(JSON.stringify(this.value));
- if (!this.isTruthyObject(value)) {
- return;
- }
- var selectedWidgets = [];
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue":
+/*!**************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue ***!
+ \**************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Get Active Widgets Data
- var active_widgets_data = {};
- for (var section in value) {
- if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section]) !== "object") {
- continue;
- }
- for (var area in value[section]) {
- if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section][area]) !== "object") {
- continue;
- }
- var _iterator2 = _createForOfIteratorHelper(value[section][area]),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var widget = _step2.value;
- if (typeof widget.widget_name === "undefined") {
- continue;
- }
- if (typeof widget.widget_key === "undefined") {
- continue;
- }
- if (typeof this.available_widgets[widget.widget_name] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section][area] === "undefined") {
- continue;
- }
- active_widgets_data[widget.widget_key] = widget;
- selectedWidgets.push({
- section: section,
- area: area,
- widget: widget.widget_key
- });
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca");
+/* harmony import */ var _Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Load Active Widgets
- for (var widget_key in active_widgets_data) {
- if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
- continue;
- }
- var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
- // let widget_options = ( ! active_widgets_data[widget_key].options && typeof active_widgets_data[widget_key].options !== "object" ) ? false : active_widgets_data[widget_key].options;
- for (var root_option in widgets_template) {
- // if ("options" === root_option) {
- // continue;
- // }
- if (typeof active_widgets_data[widget_key][root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = active_widgets_data[widget_key][root_option];
- }
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
- continue;
- }
- widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, widget_key, widgets_template);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.available_widgets, widget_key, widgets_template);
- }
- // Load Selected Widgets Data
- for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
- var item = _selectedWidgets[_i];
- var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
- // Check if widget already exists to prevent duplicates
- if (!currentWidgets.includes(item.widget)) {
- // If it's listing_title, add as first item
- if (item.widget === "listing_title") {
- currentWidgets.unshift(item.widget);
- } else {
- // For other widgets, add to the end
- currentWidgets.push(item.widget);
- }
- }
- }
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
- this.available_widgets = this.widgets;
- },
- // Import Layout
- importLayout: function importLayout() {
- if (!this.isTruthyObject(this.layout)) {
- return;
- }
- for (var section in this.local_layout) {
- if (!this.isTruthyObject(this.layout[section])) {
- continue;
- }
- for (var area in this.local_layout[section]) {
- if (!this.isTruthyObject(this.layout[section][area])) {
- continue;
- }
- Object.assign(this.local_layout[section][area], this.layout[section][area]);
- }
- }
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- var opt = this.active_widgets[key].options;
- // Force Vue reactivity by using Vue.set or restructuring
- this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
- widget: key
- }));
- // Also update the active_option_widget_key for consistency
- this.active_option_widget_key = key;
- },
- // Update Widget Options Data
- updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
- return;
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- // Also clear the active_option_widget_key for consistency
- this.active_option_widget_key = "";
- },
- // Trash Widget
- trashWidget: function trashWidget(key, where) {
- if (!where.selectedWidgets.includes(key)) {
- return;
- }
- var index = where.selectedWidgets.indexOf(key);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(where.selectedWidgets, index);
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widgets, key);
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Also clear active_option_widget_key if this widget was active
- if (this.active_option_widget_key === key) {
- this.active_option_widget_key = "";
- }
- },
- // Toggle Widget Status
- toggleWidgetStatus: function toggleWidgetStatus(layout) {
- var _this2 = this;
- if (layout.selectedWidgets.length > 0) {
- var _layout$selectedWidge;
- (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
- _this2.trashWidget(widget, layout);
- });
- } else {
- var _layout$acceptedWidge;
- (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
- _this2.insertWidget({
- key: widget,
- selected_widgets: [widget]
- }, layout);
- });
- }
- },
- // Toggle Insert Window
- toggleInsertWindow: function toggleInsertWindow(current_item_key) {
- if (this.active_insert_widget_key === current_item_key) {
- this.active_insert_widget_key = "";
- this.active_option_widget_key = "";
- return;
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Close all other modals before opening insert window
- this.active_option_widget_key = "";
- this.closeWidgetOptionsWindow();
+/***/ }),
- // Open the insert window
- this.active_insert_widget_key = current_item_key;
- },
- // Toggle Option Window
- toggleOptionWindow: function toggleOptionWindow(current_item_key) {
- if (this.active_option_widget_key === current_item_key) {
- this.active_option_widget_key = "";
- return;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Close all other modals before opening option window
- this.active_insert_widget_key = "";
- this.closeWidgetOptionsWindow();
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Open the option window
- this.active_option_widget_key = current_item_key;
- },
- // Insert Widget
- insertWidget: function insertWidget(payload, where) {
- if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(where, "selectedWidgets", payload.selected_widgets);
- },
- // Close Insert Window
- closeInsertWindow: function closeInsertWindow() {
- this.active_insert_widget_key = "";
- },
- // Close Option Window
- closeOptionWindow: function closeOptionWindow() {
- this.active_option_widget_key = "";
- }
- }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
- this.active_option_widget_key = "";
- this.$set(this.widgetOptionsWindow, "widget", "");
- }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
- if (current_item_key === this.active_option_widget_key) {
- return true;
- }
- return false;
- }), "placeholderIsActive", function placeholderIsActive(layout) {
- if (!this.isObject(layout.show_if)) {
- return true;
- }
- var check_condition = this.checkShowIfCondition({
- condition: layout.show_if
- });
- return check_condition.status;
- }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
- // Split the path into keys
- var pathKeys = path.split(".");
+/***/ }),
- // Navigate through the object dynamically
- var obj = this;
- for (var i = 0; i < pathKeys.length - 1; i++) {
- obj = obj[pathKeys[i]]; // Navigate deeper into the object
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca":
+/*!********************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca ***!
+ \********************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca");
- // Update the selectedWidgets at the correct path
- obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
- }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$set(this.active_widgets, widgetKey, updatedWidget);
- this.$set(this.available_widgets, widgetKey, updatedWidget);
- }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
- // Always activate the widget options
- this.$set(this.widgetOptionsWindow, "widget", widgetKey);
- this.active_option_widget_key = widgetKey;
- })
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue":
+/*!**************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue ***!
+ \**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84");
+/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-list-view-field",
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- props: {
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // Output Data
- output_data: function output_data() {
- var output = {};
- var layout = this.local_layout;
- for (var section in layout) {
- output[section] = {};
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section]) !== "object") {
- continue;
- }
- for (var section_area in layout[section]) {
- output[section][section_area] = [];
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area]) !== "object") {
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
- continue;
- }
- for (var widget in layout[section][section_area].selectedWidgets) {
- var widget_name = layout[section][section_area].selectedWidgets[widget];
- if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name]) !== "object") {
- continue;
- }
- var widget_data = {};
- for (var root_option in this.active_widgets[widget_name]) {
- if ("show_if" === root_option) {
- continue;
- }
- widget_data[root_option] = this.active_widgets[widget_name][root_option];
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- var widget_options = this.active_widgets[widget_name].options.fields;
- for (var option in widget_options) {
- widget_data[option] = widget_options[option].value;
- }
- output[section][section_area].push(widget_data);
- }
- }
- }
- return output;
- },
- // Available Widgets
- theAvailableWidgets: function theAvailableWidgets() {
- var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
- for (var widget in available_widgets) {
- available_widgets[widget].widget_name = widget;
- available_widgets[widget].widget_key = widget;
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Check show if condition
- var show_if_cond_state = null;
- if (this.isObject(available_widgets[widget].show_if)) {
- show_if_cond_state = this.checkShowIfCondition({
- condition: available_widgets[widget].show_if
- });
- var main_widget = available_widgets[widget];
- delete available_widgets[widget];
- if (show_if_cond_state.status) {
- var widget_keys = [];
- var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var matched_field = _step.value;
- var _main_widget = JSON.parse(JSON.stringify(main_widget));
- var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
- _main_widget.widget_key = current_key;
- if (matched_field.widget_key) {
- _main_widget.original_widget_key = matched_field.widget_key;
- }
- if (typeof matched_field.label === "string" && matched_field.label.length) {
- _main_widget.label = matched_field.label;
- }
- available_widgets[current_key] = _main_widget;
- widget_keys.push(current_key);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- }
- return available_widgets;
- },
- // Widget Options Window Active Status
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
- if (!this.widgetOptionsWindow.widget.length) {
- return false;
- }
- if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
- return false;
- }
- return true;
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- active_option_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- currentDraggingWidget: {
- origin: {},
- key: ""
- },
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Layout
- local_layout: {
- thumbnail: {
- top_right: {
- label: "Bottom Left",
- selectedWidgets: []
- }
- },
- top: {
- quick_actions: {
- label: "Quick Actions",
- selectedWidgets: []
- },
- quick_info: {
- label: "Quick Info",
- selectedWidgets: []
- }
- },
- body: {
- title: {
- label: "Title",
- selectedWidgets: []
- },
- tagline: {
- label: "Tagline",
- selectedWidgets: []
- },
- rating: {
- label: "Add Elements",
- selectedWidgets: []
- },
- bottom: {
- label: "Add Elements",
- selectedWidgets: []
- }
- },
- footer: {
- right: {
- label: "Footer Right",
- selectedWidgets: []
- },
- left: {
- label: "Footer Left",
- selectedWidgets: []
- }
- }
- }
- };
- },
- methods: {
- init: function init() {
- this.importWidgets();
- this.importLayout();
- this.importOldData();
- },
- // isTruthyObject check
- isTruthyObject: function isTruthyObject(obj) {
- if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) !== "object") {
- return false;
- }
- return true;
- },
- // Import Old Data
- importOldData: function importOldData() {
- var value = JSON.parse(JSON.stringify(this.value));
- if (!this.isTruthyObject(value)) {
- return;
- }
- var selectedWidgets = [];
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Get Active Widgets Data
- var active_widgets_data = {};
- for (var section in value) {
- if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section]) !== "object") {
- continue;
- }
- for (var area in value[section]) {
- if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section][area]) !== "object") {
- continue;
- }
- var _iterator2 = _createForOfIteratorHelper(value[section][area]),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var widget = _step2.value;
- if (typeof widget.widget_name === "undefined") {
- continue;
- }
- if (typeof widget.widget_key === "undefined") {
- continue;
- }
- if (typeof this.available_widgets[widget.widget_name] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section][area] === "undefined") {
- continue;
- }
- active_widgets_data[widget.widget_key] = widget;
- selectedWidgets.push({
- section: section,
- area: area,
- widget: widget.widget_key
- });
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- }
+/***/ }),
- // Load Active Widgets
- for (var widget_key in active_widgets_data) {
- if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
- continue;
- }
- var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
- var widget_options = !active_widgets_data[widget_key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(active_widgets_data[widget_key].options) !== "object" ? false : active_widgets_data[widget_key].options;
- for (var root_option in widgets_template) {
- if ("options" === root_option) {
- continue;
- }
- if (active_widgets_data[widget_key][root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = active_widgets_data[widget_key][root_option];
- }
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
- continue;
- }
- widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, widget_key, widgets_template);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.available_widgets, widget_key, widgets_template);
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Load Selected Widgets Data
- for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
- var item = _selectedWidgets[_i];
- var length = this.local_layout[item.section][item.area].selectedWidgets.length;
- this.local_layout[item.section][item.area].selectedWidgets.splice(length, 0, item.widget);
- }
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
- this.available_widgets = this.widgets;
- },
- // Import Layout
- importLayout: function importLayout() {
- if (!this.isTruthyObject(this.layout)) {
- return;
- }
- for (var section in this.local_layout) {
- if (!this.isTruthyObject(this.layout[section])) {
- continue;
- }
- for (var area in this.local_layout[section]) {
- if (!this.isTruthyObject(this.layout[section][area])) {
- continue;
- }
- Object.assign(this.local_layout[section][area], this.layout[section][area]);
- }
- }
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (typeof this.active_widgets[key] === "undefined" || this.widgetOptionsWindowActiveStatus) {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- },
- // Update Widget Options Data
- updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
- return;
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- },
- // Trash Widget
- trashWidget: function trashWidget(key, where) {
- if (!where.selectedWidgets.includes(key)) {
- return;
- }
- var index = where.selectedWidgets.indexOf(key);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(where.selectedWidgets, index);
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widgets, key);
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- }
- },
- // Toggle Widget Status
- toggleWidgetStatus: function toggleWidgetStatus(layout) {
- var _this = this;
- if (layout.selectedWidgets.length > 0) {
- var _layout$selectedWidge;
- (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
- _this.trashWidget(widget, layout);
- });
- } else {
- var _layout$acceptedWidge;
- (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
- _this.insertWidget({
- key: widget,
- selected_widgets: [widget]
- }, layout);
- });
- }
- },
- // Toggle Insert Window
- toggleInsertWindow: function toggleInsertWindow(current_item_key) {
- if (this.active_insert_widget_key === current_item_key) {
- this.active_insert_widget_key = "";
- this.active_option_widget_key = "";
- return;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Close all other modals before opening insert window
- this.active_option_widget_key = "";
- this.closeWidgetOptionsWindow();
+/***/ }),
- // Open the insert window
- this.active_insert_widget_key = current_item_key;
- },
- // Toggle Option Window
- toggleOptionWindow: function toggleOptionWindow(current_item_key) {
- if (this.active_option_widget_key === current_item_key) {
- this.active_option_widget_key = "";
- return;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84":
+/*!********************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 ***!
+ \********************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Close all other modals before opening option window
- this.active_insert_widget_key = "";
- this.closeWidgetOptionsWindow();
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84");
- // Open the option window
- this.active_option_widget_key = current_item_key;
- },
- // Insert Widget
- insertWidget: function insertWidget(payload, where) {
- if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(where, "selectedWidgets", payload.selected_widgets);
- },
- // Close Insert Window
- closeInsertWindow: function closeInsertWindow() {
- this.active_insert_widget_key = "";
- },
- // Close Option Window
- closeOptionWindow: function closeOptionWindow() {
- this.active_option_widget_key = "";
- },
- // Get Active Insert Window Status
- getActiveInsertWindowStatus: function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- },
- // Get Active Option Window Status
- getActiveOptionWindowStatus: function getActiveOptionWindowStatus(current_item_key) {
- if (current_item_key === this.active_option_widget_key) {
- return true;
- }
- return false;
- },
- // Is Placeholder Active
- placeholderIsActive: function placeholderIsActive(layout) {
- if (!this.isObject(layout.show_if)) {
- return true;
- }
- var check_condition = this.checkShowIfCondition({
- condition: layout.show_if
- });
- return check_condition.status;
- },
- // Handle Update Selected Widgets
- handleUpdateSelectedWidgets: function handleUpdateSelectedWidgets(updatedWidgets, path) {
- // Split the path into keys
- var pathKeys = path.split(".");
- // Navigate through the object dynamically
- var obj = this;
- for (var i = 0; i < pathKeys.length - 1; i++) {
- obj = obj[pathKeys[i]]; // Navigate deeper into the object
- }
+/***/ }),
- // Update the selectedWidgets at the correct path
- obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
- },
- // Handle Update Selected Widgets
- handleActiveWidgetUpdate: function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$set(this.active_widgets, widgetKey, updatedWidget);
- this.$set(this.available_widgets, widgetKey, updatedWidget);
- }
- }
-});
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue ***!
+ \******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa");
+/* harmony import */ var _Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa":
+/*!************************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa ***!
+ \************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa");
+/***/ }),
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-list-view-with-thumbnail-field",
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
- props: {
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // Whether excerpt widget is available
- hasExcerptWidget: function hasExcerptWidget() {
- var _this$theAvailableWid;
- return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
- },
- actionAcceptedWidgets: function actionAcceptedWidgets() {
- var _this = this;
- var accepted = this.local_layout.body.action.acceptedWidgets;
- if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
- var acceptedSet = new Set(accepted);
- return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
- var widget = _this.theAvailableWidgets[widgetKey];
- return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
- });
- },
- hasActionWidget: function hasActionWidget() {
- return this.actionAcceptedWidgets.length > 0;
- },
- // Output Data
- output_data: function output_data() {
- var output = {};
- var layout = this.local_layout;
- for (var section in layout) {
- output[section] = {};
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section]) !== "object") {
- continue;
- }
- for (var section_area in layout[section]) {
- output[section][section_area] = [];
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area]) !== "object") {
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
- continue;
- }
- for (var widget in layout[section][section_area].selectedWidgets) {
- var widget_name = layout[section][section_area].selectedWidgets[widget];
- if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name]) !== "object") {
- continue;
- }
- var widget_data = {};
- for (var root_option in this.active_widgets[widget_name]) {
- if ("show_if" === root_option) {
- continue;
- }
- widget_data[root_option] = this.active_widgets[widget_name][root_option];
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- var widget_options = this.active_widgets[widget_name].options.fields;
- for (var option in widget_options) {
- widget_data[option] = widget_options[option].value;
- }
- output[section][section_area].push(widget_data);
- }
- }
- }
- return output;
- },
- // Available Widgets
- theAvailableWidgets: function theAvailableWidgets() {
- var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
- for (var widget in available_widgets) {
- available_widgets[widget].widget_name = widget;
- available_widgets[widget].widget_key = widget;
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue ***!
+ \*************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Check show if condition
- var show_if_cond_state = null;
- if (this.isObject(available_widgets[widget].show_if)) {
- show_if_cond_state = this.checkShowIfCondition({
- condition: available_widgets[widget].show_if
- });
- var main_widget = available_widgets[widget];
- delete available_widgets[widget];
- if (show_if_cond_state.status) {
- var widget_keys = [];
- var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var matched_field = _step.value;
- var _main_widget = JSON.parse(JSON.stringify(main_widget));
- var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
- _main_widget.widget_key = current_key;
- if (matched_field.widget_key) {
- _main_widget.original_widget_key = matched_field.widget_key;
- }
- if (typeof matched_field.label === "string" && matched_field.label.length) {
- _main_widget.label = matched_field.label;
- }
- available_widgets[current_key] = _main_widget;
- widget_keys.push(current_key);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- }
- return available_widgets;
- },
- // Widget Options Window Active Status
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
- if (!this.widgetOptionsWindow.widget.length) {
- return false;
- }
- if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
- return false;
- }
- return true;
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- active_option_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- currentDraggingWidget: {
- origin: {},
- key: ""
- },
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Layout
- local_layout: {
- thumbnail: {
- top_right: {
- label: "Top Right",
- selectedWidgets: []
- }
- },
- body: {
- top: {
- label: "Body Top",
- selectedWidgets: []
- },
- right: {
- label: "Body Right",
- selectedWidgets: []
- },
- bottom: {
- label: "Body Bottom",
- selectedWidgets: []
- },
- excerpt: {
- label: "Body Excerpt",
- selectedWidgets: []
- },
- action: {
- label: "Action",
- selectedWidgets: []
- }
- },
- footer: {
- right: {
- label: "Footer Right",
- selectedWidgets: []
- },
- left: {
- label: "Footer Left",
- selectedWidgets: []
- }
- }
- }
- };
- },
- methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({
- init: function init() {
- this.importWidgets();
- this.importLayout();
- this.importOldData();
- },
- // isTruthyObject check
- isTruthyObject: function isTruthyObject(obj) {
- if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) !== "object") {
- return false;
- }
- return true;
- },
- // Import Old Data
- importOldData: function importOldData() {
- var value = JSON.parse(JSON.stringify(this.value));
- if (!this.isTruthyObject(value)) {
- return;
- }
- var selectedWidgets = [];
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4");
+/* harmony import */ var _Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Get Active Widgets Data
- var active_widgets_data = {};
- for (var section in value) {
- if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section]) !== "object") {
- continue;
- }
- for (var area in value[section]) {
- if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section][area]) !== "object") {
- continue;
- }
- var _iterator2 = _createForOfIteratorHelper(value[section][area]),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var widget = _step2.value;
- if (typeof widget.widget_name === "undefined") {
- continue;
- }
- if (typeof widget.widget_key === "undefined") {
- continue;
- }
- if (typeof this.available_widgets[widget.widget_name] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section][area] === "undefined") {
- continue;
- }
- active_widgets_data[widget.widget_key] = widget;
- selectedWidgets.push({
- section: section,
- area: area,
- widget: widget.widget_key
- });
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- }
- // Load Active Widgets
- for (var widget_key in active_widgets_data) {
- if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
- continue;
- }
- var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
- var widget_options = !active_widgets_data[widget_key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(active_widgets_data[widget_key].options) !== "object" ? false : active_widgets_data[widget_key].options;
- for (var root_option in widgets_template) {
- if ("options" === root_option) {
- continue;
- }
- if (active_widgets_data[widget_key][root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = active_widgets_data[widget_key][root_option];
- }
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
- continue;
- }
- widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, widget_key, widgets_template);
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.available_widgets, widget_key, widgets_template);
- }
- // Load Selected Widgets Data
- for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
- var item = _selectedWidgets[_i];
- var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
- // Check if widget already exists to prevent duplicates
- if (!currentWidgets.includes(item.widget)) {
- // If it's listing_title, add as first item
- if (item.widget === "listing_title") {
- currentWidgets.unshift(item.widget);
- } else {
- // For other widgets, add to the end
- currentWidgets.push(item.widget);
- }
- }
- }
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
- this.available_widgets = this.widgets;
- },
- // Import Layout
- importLayout: function importLayout() {
- if (!this.isTruthyObject(this.layout)) {
- return;
- }
- for (var section in this.local_layout) {
- if (!this.isTruthyObject(this.layout[section])) {
- continue;
- }
- for (var area in this.local_layout[section]) {
- if (!this.isTruthyObject(this.layout[section][area])) {
- continue;
- }
- Object.assign(this.local_layout[section][area], this.layout[section][area]);
- }
- }
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- var opt = this.active_widgets[key].options;
- // Force Vue reactivity by using Vue.set or restructuring
- this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
- widget: key
- }));
- // Also update the active_option_widget_key for consistency
- this.active_option_widget_key = key;
- },
- // Update Widget Options Data
- updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
- return;
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- // Also clear the active_option_widget_key for consistency
- this.active_option_widget_key = "";
- },
- // Trash Widget
- trashWidget: function trashWidget(key, where) {
- if (!where.selectedWidgets.includes(key)) {
- return;
- }
- var index = where.selectedWidgets.indexOf(key);
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(where.selectedWidgets, index);
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(this.active_widgets, key);
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Also clear active_option_widget_key if this widget was active
- if (this.active_option_widget_key === key) {
- this.active_option_widget_key = "";
- }
- },
- // Toggle Widget Status
- toggleWidgetStatus: function toggleWidgetStatus(layout) {
- var _this2 = this;
- if (layout.selectedWidgets.length > 0) {
- var _layout$selectedWidge;
- (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
- _this2.trashWidget(widget, layout);
- });
- } else {
- var _layout$acceptedWidge;
- (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
- _this2.insertWidget({
- key: widget,
- selected_widgets: [widget]
- }, layout);
- });
- }
- },
- // Toggle Insert Window
- toggleInsertWindow: function toggleInsertWindow(current_item_key) {
- if (this.active_insert_widget_key === current_item_key) {
- this.active_insert_widget_key = "";
- this.active_option_widget_key = "";
- return;
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Close all other modals before opening insert window
- this.active_option_widget_key = "";
- this.closeWidgetOptionsWindow();
+/***/ }),
- // Open the insert window
- this.active_insert_widget_key = current_item_key;
- },
- // Toggle Option Window
- toggleOptionWindow: function toggleOptionWindow(current_item_key) {
- if (this.active_option_widget_key === current_item_key) {
- this.active_option_widget_key = "";
- return;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Close all other modals before opening option window
- this.active_insert_widget_key = "";
- this.closeWidgetOptionsWindow();
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Open the option window
- this.active_option_widget_key = current_item_key;
- },
- // Insert Widget
- insertWidget: function insertWidget(payload, where) {
- if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+/***/ }),
- // If payload.key is listing_title, insert as first item
- if (payload.key === "listing_title") {
- var currentWidgets = where.selectedWidgets || [];
- // Remove any existing listing_title to avoid duplicates
- var filteredWidgets = currentWidgets.filter(function (widget) {
- return widget !== "listing_title";
- });
- var newWidgets = [payload.key].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(filteredWidgets));
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", newWidgets);
- } else {
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", payload.selected_widgets);
- }
- },
- // Close Insert Window
- closeInsertWindow: function closeInsertWindow() {
- this.active_insert_widget_key = "";
- },
- // Close Option Window
- closeOptionWindow: function closeOptionWindow() {
- this.active_option_widget_key = "";
- }
- }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
- this.active_option_widget_key = "";
- this.$set(this.widgetOptionsWindow, "widget", "");
- }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
- if (current_item_key === this.active_option_widget_key) {
- return true;
- }
- return false;
- }), "placeholderIsActive", function placeholderIsActive(layout) {
- if (!this.isObject(layout.show_if)) {
- return true;
- }
- var check_condition = this.checkShowIfCondition({
- condition: layout.show_if
- });
- return check_condition.status;
- }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
- // Split the path into keys
- var pathKeys = path.split(".");
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4":
+/*!*******************************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 ***!
+ \*******************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Navigate through the object dynamically
- var obj = this;
- for (var i = 0; i < pathKeys.length - 1; i++) {
- obj = obj[pathKeys[i]]; // Navigate deeper into the object
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4");
- // Update the selectedWidgets at the correct path
- obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
- }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$set(this.active_widgets, widgetKey, updatedWidget);
- this.$set(this.available_widgets, widgetKey, updatedWidget);
- }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
- // Always activate the widget options
- this.$set(this.widgetOptionsWindow, "widget", widgetKey);
- this.active_option_widget_key = widgetKey;
- })
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue":
+/*!***************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue ***!
+ \***************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+var render, staticRenderFns
+var script = {}
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_0__["default"])(
+ script,
+ render,
+ staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue ***!
+ \*********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-list-view-without-field",
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
- props: {
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // Whether excerpt widget is available
- hasExcerptWidget: function hasExcerptWidget() {
- var _this$theAvailableWid;
- return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
- },
- actionAcceptedWidgets: function actionAcceptedWidgets() {
- var _this = this;
- var accepted = this.local_layout.body.action.acceptedWidgets;
- if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
- var acceptedSet = new Set(accepted);
- return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
- var widget = _this.theAvailableWidgets[widgetKey];
- return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
- });
- },
- hasActionWidget: function hasActionWidget() {
- return this.actionAcceptedWidgets.length > 0;
- },
- // Output Data
- output_data: function output_data() {
- var output = {};
- var layout = this.local_layout;
- for (var section in layout) {
- output[section] = {};
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section]) !== "object") {
- continue;
- }
- for (var section_area in layout[section]) {
- output[section][section_area] = [];
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area]) !== "object") {
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
- continue;
- }
-
- // Get unique widgets to prevent duplicates
- var uniqueWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(new Set(layout[section][section_area].selectedWidgets));
- var _iterator = _createForOfIteratorHelper(uniqueWidgets),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var widget_name = _step.value;
- if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name]) !== "object") {
- continue;
- }
- var widget_data = {};
- for (var root_option in this.active_widgets[widget_name]) {
- if ("show_if" === root_option) {
- continue;
- }
- widget_data[root_option] = this.active_widgets[widget_name][root_option];
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
- output[section][section_area].push(widget_data);
- continue;
- }
- var widget_options = this.active_widgets[widget_name].options.fields;
- for (var option in widget_options) {
- widget_data[option] = widget_options[option].value;
- }
- output[section][section_area].push(widget_data);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- }
- return output;
- },
- // Available Widgets
- theAvailableWidgets: function theAvailableWidgets() {
- var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
- for (var widget in available_widgets) {
- available_widgets[widget].widget_name = widget;
- available_widgets[widget].widget_key = widget;
-
- // Check show if condition
- var show_if_cond_state = null;
- if (this.isObject(available_widgets[widget].show_if)) {
- show_if_cond_state = this.checkShowIfCondition({
- condition: available_widgets[widget].show_if
- });
- var main_widget = available_widgets[widget];
- delete available_widgets[widget];
- if (show_if_cond_state.status) {
- var widget_keys = [];
- var _iterator2 = _createForOfIteratorHelper(show_if_cond_state.matched_data),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var matched_field = _step2.value;
- var _main_widget = JSON.parse(JSON.stringify(main_widget));
- var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
- _main_widget.widget_key = current_key;
- if (matched_field.widget_key) {
- _main_widget.original_widget_key = matched_field.widget_key;
- }
- if (typeof matched_field.label === "string" && matched_field.label.length) {
- _main_widget.label = matched_field.label;
- }
- available_widgets[current_key] = _main_widget;
- widget_keys.push(current_key);
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- }
- }
- return available_widgets;
- },
- // Widget Options Window Active Status
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
- if (!this.widgetOptionsWindow.widget.length) {
- return false;
- }
- if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
- return false;
- }
- return true;
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- active_option_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- currentDraggingWidget: {
- origin: {},
- key: ""
- },
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Layout
- local_layout: {
- body: {
- top: {
- label: "Body Top",
- selectedWidgets: []
- },
- right: {
- label: "Body Right",
- selectedWidgets: []
- },
- bottom: {
- label: "Body Bottom",
- selectedWidgets: []
- },
- excerpt: {
- label: "Body Excerpt",
- selectedWidgets: []
- },
- action: {
- label: "Action",
- selectedWidgets: []
- }
- },
- footer: {
- right: {
- label: "Footer Right",
- selectedWidgets: []
- },
- left: {
- label: "Footer Left",
- selectedWidgets: []
- }
- }
- }
- };
- },
- methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- init: function init() {
- this.importWidgets();
- this.importLayout();
- this.importOldData();
- },
- // isTruthyObject check
- isTruthyObject: function isTruthyObject(obj) {
- if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) !== "object") {
- return false;
- }
- return true;
- },
- // Import Old Data
- importOldData: function importOldData() {
- var value = JSON.parse(JSON.stringify(this.value));
- if (!this.isTruthyObject(value)) {
- return;
- }
- var selectedWidgets = [];
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff");
+/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Get Active Widgets Data
- var active_widgets_data = {};
- for (var section in value) {
- if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section]) !== "object") {
- continue;
- }
- for (var area in value[section]) {
- if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section][area]) !== "object") {
- continue;
- }
- var _iterator3 = _createForOfIteratorHelper(value[section][area]),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var widget = _step3.value;
- if (typeof widget.widget_name === "undefined") {
- continue;
- }
- if (typeof widget.widget_key === "undefined") {
- continue;
- }
- if (typeof this.available_widgets[widget.widget_name] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section] === "undefined") {
- continue;
- }
- if (typeof this.local_layout[section][area] === "undefined") {
- continue;
- }
- active_widgets_data[widget.widget_key] = widget;
- selectedWidgets.push({
- section: section,
- area: area,
- widget: widget.widget_key
- });
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- }
- }
- // Load Active Widgets
- for (var widget_key in active_widgets_data) {
- if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
- continue;
- }
- var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
- var widget_options = !active_widgets_data[widget_key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(active_widgets_data[widget_key].options) !== "object" ? false : active_widgets_data[widget_key].options;
- for (var root_option in widgets_template) {
- if ("options" === root_option) {
- continue;
- }
- if (active_widgets_data[widget_key][root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = active_widgets_data[widget_key][root_option];
- }
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
- continue;
- }
- widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, widget_key, widgets_template);
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.available_widgets, widget_key, widgets_template);
- }
- // Load Selected Widgets Data
- for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
- var item = _selectedWidgets[_i];
- var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
- // Check if widget already exists to prevent duplicates
- if (!currentWidgets.includes(item.widget)) {
- // If it's listing_title, add as first item
- if (item.widget === "listing_title") {
- currentWidgets.unshift(item.widget);
- } else {
- // For other widgets, add to the end
- currentWidgets.push(item.widget);
- }
- }
- }
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
- this.available_widgets = this.widgets;
- },
- // Import Layout
- importLayout: function importLayout() {
- if (!this.isTruthyObject(this.layout)) {
- return;
- }
- for (var section in this.local_layout) {
- if (!this.isTruthyObject(this.layout[section])) {
- continue;
- }
- for (var area in this.local_layout[section]) {
- if (!this.isTruthyObject(this.layout[section][area])) {
- continue;
- }
- Object.assign(this.local_layout[section][area], this.layout[section][area]);
- }
- }
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- var opt = this.active_widgets[key].options;
- // Force Vue reactivity by using Vue.set or restructuring
- this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
- widget: key
- }));
- // Also update the active_option_widget_key for consistency
- this.active_option_widget_key = key;
- },
- // Update Widget Options Data
- updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
- return;
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- // Also clear the active_option_widget_key for consistency
- this.active_option_widget_key = "";
- },
- // Trash Widget
- trashWidget: function trashWidget(key, where) {
- if (!where.selectedWidgets.includes(key)) {
- return;
- }
- var index = where.selectedWidgets.indexOf(key);
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(where.selectedWidgets, index);
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(this.active_widgets, key);
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Also clear active_option_widget_key if this widget was active
- if (this.active_option_widget_key === key) {
- this.active_option_widget_key = "";
- }
- },
- // Toggle Widget Status
- toggleWidgetStatus: function toggleWidgetStatus(layout) {
- var _this2 = this;
- if (layout.selectedWidgets.length > 0) {
- var _layout$selectedWidge;
- (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
- _this2.trashWidget(widget, layout);
- });
- } else {
- var _layout$acceptedWidge;
- (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
- _this2.insertWidget({
- key: widget,
- selected_widgets: [widget]
- }, layout);
- });
- }
- },
- // Toggle Insert Window
- toggleInsertWindow: function toggleInsertWindow(current_item_key) {
- if (this.active_insert_widget_key === current_item_key) {
- this.active_insert_widget_key = "";
- this.active_option_widget_key = "";
- return;
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Close all other modals before opening insert window
- this.active_option_widget_key = "";
- this.closeWidgetOptionsWindow();
+/***/ }),
- // Open the insert window
- this.active_insert_widget_key = current_item_key;
- },
- // Toggle Option Window
- toggleOptionWindow: function toggleOptionWindow(current_item_key) {
- if (this.active_option_widget_key === current_item_key) {
- this.active_option_widget_key = "";
- return;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Close all other modals before opening option window
- this.active_insert_widget_key = "";
- this.closeWidgetOptionsWindow();
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Open the option window
- this.active_option_widget_key = current_item_key;
- },
- // Insert Widget
- insertWidget: function insertWidget(payload, where) {
- if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+/***/ }),
- // If payload.key is listing_title, insert as first item
- if (payload.key === "listing_title") {
- var currentWidgets = where.selectedWidgets || [];
- // Remove any existing listing_title to avoid duplicates
- var filteredWidgets = currentWidgets.filter(function (widget) {
- return widget !== "listing_title";
- });
- var newWidgets = [payload.key].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(filteredWidgets));
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", newWidgets);
- } else {
- vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", payload.selected_widgets);
- }
- },
- // Close Insert Window
- closeInsertWindow: function closeInsertWindow() {
- this.active_insert_widget_key = "";
- },
- // Close Option Window
- closeOptionWindow: function closeOptionWindow() {
- this.active_option_widget_key = "";
- }
- }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
- this.active_option_widget_key = "";
- this.$set(this.widgetOptionsWindow, "widget", "");
- }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
- if (current_item_key === this.active_option_widget_key) {
- return true;
- }
- return false;
- }), "placeholderIsActive", function placeholderIsActive(layout) {
- if (!this.isObject(layout.show_if)) {
- return true;
- }
- var check_condition = this.checkShowIfCondition({
- condition: layout.show_if
- });
- return check_condition.status;
- }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
- // Split the path into keys
- var pathKeys = path.split(".");
+/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff":
+/*!***************************************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff ***!
+ \***************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Navigate through the object dynamically
- var obj = this;
- for (var i = 0; i < pathKeys.length - 1; i++) {
- obj = obj[pathKeys[i]]; // Navigate deeper into the object
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff");
- // Update the selectedWidgets at the correct path
- obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
- }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
- var widgetKey = _ref.widgetKey,
- updatedWidget = _ref.updatedWidget;
- this.$set(this.active_widgets, widgetKey, updatedWidget);
- this.$set(this.available_widgets, widgetKey, updatedWidget);
- }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
- // Always activate the widget options
- this.$set(this.widgetOptionsWindow, "widget", widgetKey);
- this.active_option_widget_key = widgetKey;
- })
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue":
+/*!***************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue ***!
+ \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
-/* harmony import */ var _helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../helpers/vue-dndrop */ "./assets/src/js/admin/vue/helpers/vue-dndrop.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+/* harmony import */ var _Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 */ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6");
+/* harmony import */ var _Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ajax_Action_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-/**
- * Card Builder Listing Header Field Component
- *
- * A robust, high-performance Vue component for managing listing header widgets
- * with drag-and-drop functionality, widget availability checking, and data synchronization.
- *
- * Features:
- * - Drag and drop widget management
- * - Conditional widget display based on form fields
- * - Real-time data synchronization
- * - Performance optimized with caching
- * - Comprehensive error handling
- * - Memory leak prevention
- *
- */
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "card-builder-listing-header-field",
- components: {
- Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_5__.Container,
- Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_5__.Draggable
- },
- mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_8__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_7__["default"]],
- props: {
- fieldId: {
- required: false,
- default: ""
- },
- value: {
- required: false,
- default: null
- },
- widgets: {
- required: false,
- default: null
- },
- cardOptions: {
- required: false,
- default: null
- },
- layout: {
- required: false,
- default: null
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.init();
- this.$emit("update", this.output_data);
- },
- beforeDestroy: function beforeDestroy() {
- this.cleanup();
- },
- watch: {
- output_data: function output_data() {
- this.$emit("update", this.output_data);
- }
- },
- computed: {
- // output_data
- output_data: function output_data() {
- var output = [];
- var placeholders = this.placeholders;
+/***/ }),
- // Parse Layout
- var _iterator = _createForOfIteratorHelper(placeholders),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var placeholder = _step.value;
- if ("placeholder_item" === placeholder.type) {
- var data = this.getWidgetData(placeholder);
- output.push({
- type: placeholder.type,
- placeholderKey: placeholder.placeholderKey,
- label: placeholder.label,
- selectedWidgets: data,
- acceptedWidgets: placeholder.acceptedWidgets,
- selectedWidgetList: placeholder.selectedWidgetList
- });
- continue;
- }
- if ("placeholder_group" === placeholder.type) {
- var subGroupsData = [];
- var _iterator2 = _createForOfIteratorHelper(placeholder.placeholders),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var subPlaceholder = _step2.value;
- var _data = this.getWidgetData(subPlaceholder);
- subGroupsData.push({
- type: subPlaceholder.type ? subPlaceholder.type : "placeholder_item",
- placeholderKey: subPlaceholder.placeholderKey,
- label: subPlaceholder.label,
- selectedWidgets: _data,
- acceptedWidgets: subPlaceholder.acceptedWidgets,
- selectedWidgetList: subPlaceholder.selectedWidgetList
- });
- continue;
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- output.push({
- type: placeholder.type,
- placeholderKey: placeholder.placeholderKey,
- placeholders: subGroupsData
- });
- continue;
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- this.placeholders = output;
- return output;
- },
- // available widgets as a reactive computed object - OPTIMIZED
- theAvailableWidgets: function theAvailableWidgets() {
- var _this = this;
- // Use shallow clone instead of deep clone for better performance
- var available_widgets = _objectSpread({}, this.available_widgets);
- var processedWidgets = {};
- var _loop = function _loop(widgetKey) {
- var widget = available_widgets[widgetKey];
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 ***!
+ \*********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Create optimized widget object with minimal cloning
- var optimizedWidget = _objectSpread(_objectSpread({}, widget), {}, {
- widget_name: widgetKey,
- widget_key: widgetKey
- });
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6");
- // Check show_if condition only if it exists
- if (_this.isObject(widget.show_if)) {
- var showIfResult = _this.checkShowIfCondition({
- condition: widget.show_if
- });
- if (showIfResult && showIfResult.status) {
- // Process matched fields more efficiently
- showIfResult.matched_data.forEach(function (matchedField, index) {
- var currentKey = index === 0 ? widgetKey : "".concat(widgetKey, "_").concat(index + 1);
- var finalKey = matchedField.widget_key || currentKey;
- processedWidgets[finalKey] = _objectSpread(_objectSpread({}, optimizedWidget), {}, {
- widget_key: finalKey,
- field_key: matchedField.field_key || finalKey,
- label: matchedField.label || optimizedWidget.label
- });
- });
- }
- } else {
- processedWidgets[widgetKey] = optimizedWidget;
- }
- };
- for (var widgetKey in available_widgets) {
- _loop(widgetKey);
- }
- return processedWidgets;
- },
- // video modal content
- modalContent: function modalContent() {
- return this.video;
- },
- // Optimized method to get available widgets for a placeholder
- // Includes dynamically generated widgets (e.g., multiple button fields)
- getAvailableWidgetsForPlaceholder: function getAvailableWidgetsForPlaceholder() {
- var _this2 = this;
- return function (placeholder) {
- if (!placeholder || !placeholder.acceptedWidgets) {
- return [];
- }
- var accepted = new Set(placeholder.acceptedWidgets);
- // Include widgets whose key OR widget_name matches an accepted widget.
- // This allows dynamically generated widgets (from show_if matched_data)
- // to appear when their base widget_name is accepted.
- var availableWidgets = Object.keys(_this2.theAvailableWidgets).filter(function (widgetKey) {
- var widget = _this2.theAvailableWidgets[widgetKey];
- return accepted.has(widgetKey) || widget && widget.widget_name && accepted.has(widget.widget_name);
- });
- return availableWidgets;
- };
- }
- },
- data: function data() {
- return {
- active_insert_widget_key: "",
- // Widget Options Window
- widgetOptionsWindowDefault: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetCardOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- widgetOptionsWindow: {
- animation: "cptm-animation-flip",
- widget: ""
- },
- // Dragging State
- currentDraggingIndex: null,
- currentSettingsDraggingWidgetKey: null,
- currentSettingsDraggingPlaceholderIndex: null,
- // Available Widgets
- available_widgets: {},
- // Active Widgets
- active_widgets: {},
- // Card Options
- card_options: {
- general: {},
- content_settings: {}
- },
- placeholdersMap: {},
- placeholders: [],
- allPlaceholderItems: [],
- showModal: false,
- errors: {
- hasError: false,
- lastError: null,
- errorCount: 0
- },
- _dataChanged: false,
- _cachedOutputData: null,
- _widgetAvailabilityCache: null,
- _placeholderWidgetsCache: null,
- _debounceTimer: null
- };
- },
- methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])({
- // ===========================================
- // HELPER METHODS
- // ===========================================
- // Resolve a widget from theAvailableWidgets, with fallback to available_widgets
- getResolvedWidget: function getResolvedWidget(widgetKey) {
- return this.theAvailableWidgets[widgetKey] || this.available_widgets[widgetKey] || {};
- },
- // Get filtered acceptedWidgets (only available widgets) for a placeholder
- getFilteredAcceptedWidgets: function getFilteredAcceptedWidgets(placeholder) {
- var _this3 = this;
- if (!placeholder || !placeholder.acceptedWidgets) {
- return [];
- }
- return placeholder.acceptedWidgets.filter(function (widgetKey) {
- return _this3.isWidgetAvailable(widgetKey);
- });
- },
- // ===========================================
- // INITIALIZATION & LIFECYCLE METHODS
- // ===========================================
- /**
- * Initialize component with error handling
- * @public
- */
- initializeComponent: function initializeComponent() {
- try {
- this.importWidgets();
- this.importCardOptions();
- this.importPlaceholders();
- this.importOldData();
- this.setupEventListeners();
- this._dataChanged = true;
- } catch (error) {
- this.handleError("Component initialization failed", error);
- }
- },
- /**
- * Setup event listeners for performance
- * @private
- */
- setupEventListeners: function setupEventListeners() {
- var _this4 = this;
- // Debounced update emitter
- this.debouncedEmitUpdate = this.debounce(function () {
- _this4.emitUpdate();
- }, 100);
- },
- /**
- * Cleanup resources to prevent memory leaks - ENHANCED
- * @private
- */
- cleanup: function cleanup() {
- if (this._debounceTimer) {
- clearTimeout(this._debounceTimer);
- this._debounceTimer = null;
- }
+/***/ }),
- // Remove event listeners
- this.removeEventListeners();
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue":
+/*!******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue ***!
+ \******************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Clear all caches
- this._cachedOutputData = null;
- this._placeholderWidgetsCache = null;
- if (this._widgetAvailabilityCache) {
- this._widgetAvailabilityCache.clear();
- this._widgetAvailabilityCache = null;
- }
- },
- /**
- * Remove event listeners
- * @private
- */
- removeEventListeners: function removeEventListeners() {
- // Implementation for removing event listeners
- // This prevents memory leaks
- },
- /**
- * Emit update event with error handling
- * @private
- */
- emitUpdate: function emitUpdate() {
- try {
- this.$emit("update", this.output_data);
- } catch (error) {
- this.handleError("Failed to emit update", error);
- }
- },
- // ===========================================
- // ERROR HANDLING METHODS
- // ===========================================
- /**
- * Centralized error handling
- * @param {String} message - Error message
- * @param {Error} error - Error object
- * @private
- */
- handleError: function handleError(message, error) {
- this.errors.hasError = true;
- this.errors.lastError = {
- message: message,
- error: error
- };
- this.errors.errorCount++;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Example_Field.vue?vue&type=template&id=701dec53 */ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53");
+/* harmony import */ var _Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Example_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Log error in development
- if (true) {
- console.error("[CardBuilder] ".concat(message, ":"), error);
- }
- // Emit error event for parent handling
- this.$emit("error", {
- message: message,
- error: error
- });
- },
- /**
- * Clear error state
- * @public
- */
- clearErrors: function clearErrors() {
- this.errors.hasError = false;
- this.errors.lastError = null;
- this.errors.errorCount = 0;
- },
- // ===========================================
- // UTILITY METHODS
- // ===========================================
- /**
- * Debounce function for performance optimization
- * @param {Function} func - Function to debounce
- * @param {Number} wait - Wait time in milliseconds
- * @returns {Function} Debounced function
- * @private
- */
- debounce: function debounce(func, wait) {
- var _this5 = this;
- return function () {
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
- clearTimeout(_this5._debounceTimer);
- _this5._debounceTimer = setTimeout(function () {
- return func.apply(_this5, args);
- }, wait);
- };
- },
- /**
- * Optimized clone with error handling and performance improvements
- * @param {*} obj - Object to clone
- * @param {Boolean} deep - Whether to perform deep clone
- * @returns {*} Cloned object
- * @private
- */
- safeClone: function safeClone(obj) {
- var deep = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
- if (obj === null || obj === undefined) return obj;
- try {
- if (!deep) {
- return Array.isArray(obj) ? (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) : _objectSpread({}, obj);
- }
- // Use structuredClone if available (modern browsers)
- if (typeof structuredClone !== "undefined") {
- return structuredClone(obj);
- }
- // Fallback to JSON method for deep cloning
- return JSON.parse(JSON.stringify(obj));
- } catch (error) {
- this.handleError("Failed to clone object", error);
- return obj;
- }
- },
- /**
- * Validate object structure
- * @param {*} obj - Object to validate
- * @param {String} type - Expected type
- * @returns {Boolean} Is valid
- * @private
- */
- isValidObject: function isValidObject(obj) {
- var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "object";
- if (obj === null || obj === undefined) return false;
- switch (type) {
- case "array":
- return Array.isArray(obj);
- case "object":
- return (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) === "object" && !Array.isArray(obj);
- default:
- return (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) === type;
- }
- },
- // ===========================================
- // WIDGET AVAILABILITY METHODS
- // ===========================================
- /**
- * Check if widget is available with enhanced caching
- * @param {String} widgetKey - Widget key to check
- * @returns {Boolean} Is widget available
- * @public
- */
- isWidgetAvailable: function isWidgetAvailable(widgetKey) {
- if (!widgetKey || typeof widgetKey !== "string") {
- return false;
- }
- // Initialize cache if not exists
- if (!this._widgetAvailabilityCache) {
- this._widgetAvailabilityCache = new Map();
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Check cache first with timestamp validation
- var cached = this._widgetAvailabilityCache.get(widgetKey);
- if (cached && Date.now() - cached.timestamp < 30000) {
- // 30 second cache
- return cached.value;
- }
- var isAvailable = this.checkWidgetAvailability(widgetKey);
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Cache result with timestamp
- this._widgetAvailabilityCache.set(widgetKey, {
- value: isAvailable,
- timestamp: Date.now()
- });
- return isAvailable;
- },
- /**
- * Internal widget availability check
- * @param {String} widgetKey - Widget key to check
- * @returns {Boolean} Is widget available
- * @private
- */
- checkWidgetAvailability: function checkWidgetAvailability(widgetKey) {
- try {
- // Check static available_widgets first
- if (this.available_widgets[widgetKey]) {
- var widget = this.available_widgets[widgetKey];
+/***/ }),
- // Check show_if condition if present
- if (widget.show_if && this.isValidObject(widget.show_if)) {
- var showIfResult = this.checkShowIfCondition({
- condition: widget.show_if
- });
- return showIfResult && showIfResult.status === true;
- }
- return true;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Fallback: check theAvailableWidgets for dynamically generated widgets
- if (this.theAvailableWidgets && this.theAvailableWidgets[widgetKey]) {
- return true;
- }
- return false;
- } catch (error) {
- this.handleError("Error checking widget availability for ".concat(widgetKey), error);
- return false;
- }
- },
- /**
- * Clear widget availability cache
- * @public
- */
- clearWidgetAvailabilityCache: function clearWidgetAvailabilityCache() {
- if (this._widgetAvailabilityCache) {
- this._widgetAvailabilityCache.clear();
- }
- },
- // ===========================================
- // DATA PROCESSING METHODS
- // ===========================================
- /**
- * Sync selectedWidgets with selectedWidgetList to ensure data consistency
- *
- * Problem: On reload, selectedWidgetList may have values but selectedWidgets might be empty
- * or incomplete, causing widgets not to load properly.
- *
- * Solution: Compare both arrays and sync selectedWidgets to match selectedWidgetList.
- * Priority: Preserve existing widget data (with saved customizations) when available,
- * fallback to active_widgets (if provided), then default widget template.
- *
- * @param {Array} selectedWidgets - Array of widget objects (may be empty or incomplete)
- * @param {Array} selectedWidgetList - Array of widget keys/strings (the source of truth)
- * @param {Object} activeWidgets - Optional. active_widgets object for fallback lookup
- * @returns {Array} Synced selectedWidgets array matching selectedWidgetList
- * @private
- */
- syncSelectedWidgetsWithList: function syncSelectedWidgetsWithList(selectedWidgets, selectedWidgetList) {
- var _this6 = this;
- var activeWidgets = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
- // Early return if no selectedWidgetList
- if (!selectedWidgetList || !Array.isArray(selectedWidgetList) || selectedWidgetList.length === 0) {
- return selectedWidgets || [];
- }
- var currentSelectedWidgets = selectedWidgets || [];
-
- // Extract widget keys from selectedWidgets for comparison
- // selectedWidgets contains widget objects, so we need to extract their keys
- var selectedWidgetsKeys = currentSelectedWidgets.map(function (widget) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
- return widget.widget_key || widget.widget_name || widget;
- }
- return widget;
- }).filter(function (key) {
- return key != null && key !== "";
- });
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Determine if sync is needed by checking:
- // 1. selectedWidgetList has more items than selectedWidgets
- // 2. selectedWidgetList contains keys not in selectedWidgets
- // 3. selectedWidgets contains keys not in selectedWidgetList
- var needsSync = selectedWidgetList.length > selectedWidgetsKeys.length || !selectedWidgetList.every(function (key) {
- return selectedWidgetsKeys.includes(key);
- }) || !selectedWidgetsKeys.every(function (key) {
- return selectedWidgetList.includes(key);
- });
+/***/ }),
- // Return original if no sync needed
- if (!needsSync) {
- return currentSelectedWidgets;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53 ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Perform sync
- var syncedSelectedWidgets = [];
- selectedWidgetList.forEach(function (widgetKey) {
- var widgetData = null;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field.vue?vue&type=template&id=701dec53 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53");
- // STEP 1: Try to find existing widget data from selectedWidgets
- // This preserves saved customizations (label, icon, etc.)
- if (Array.isArray(currentSelectedWidgets)) {
- widgetData = currentSelectedWidgets.find(function (widget) {
- return widget && (widget.widget_key === widgetKey || widget.widget_name === widgetKey);
- });
- }
- // STEP 2: Fallback to widget from active_widgets (has latest data)
- // Only if activeWidgets parameter is provided
- if (!widgetData && activeWidgets && activeWidgets[widgetKey]) {
- widgetData = activeWidgets[widgetKey];
- }
+/***/ }),
- // STEP 3: Final fallback to default widget template
- if (!widgetData) {
- if (typeof widgetKey !== "undefined" && typeof widgetKey === "string" && typeof _this6.theAvailableWidgets[widgetKey] !== "undefined") {
- widgetData = _this6.theAvailableWidgets[widgetKey];
- }
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Add widget data if found
- if (widgetData) {
- syncedSelectedWidgets.push(widgetData);
- }
- });
- return syncedSelectedWidgets;
- },
- /**
- * Get widget data with enhanced optimization
- * @param {Object} placeholderData - Placeholder data
- * @returns {Array} Widget data
- * @private
- */
- getWidgetData: function getWidgetData(placeholderData) {
- if (!this.isValidObject(placeholderData)) {
- return [];
- }
- var _placeholderData$acce = placeholderData.acceptedWidgets,
- acceptedWidgets = _placeholderData$acce === void 0 ? [] : _placeholderData$acce,
- _placeholderData$sele = placeholderData.selectedWidgets,
- selectedWidgets = _placeholderData$sele === void 0 ? [] : _placeholderData$sele,
- _placeholderData$sele2 = placeholderData.selectedWidgetList,
- selectedWidgetList = _placeholderData$sele2 === void 0 ? [] : _placeholderData$sele2;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Field.vue?vue&type=template&id=1cb5d308 */ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308");
+/* harmony import */ var _Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Early return if no widgets to process
- if (!selectedWidgets.length && !selectedWidgetList.length) {
- return [];
- }
- /**
- * SYNC SAFETY NET: Ensure selectedWidgets matches selectedWidgetList
- * This is a defensive check to ensure data consistency during output generation
- * Even if sync happened in importOldData, this ensures output is always correct
- * Uses active_widgets as fallback for latest data
- */
- selectedWidgets = this.syncSelectedWidgetsWithList(selectedWidgets, selectedWidgetList, this.active_widgets);
- // Create a map for O(1) lookup instead of O(n) indexOf operations
- var acceptedWidgetsMap = new Map();
- acceptedWidgets.forEach(function (widget, index) {
- acceptedWidgetsMap.set(widget, index);
- });
- // Sort widgets based on accepted order using map lookup
- var sortedSelectedWidgetList = this.sortWidgetsByAcceptedOrderOptimized(selectedWidgetList, acceptedWidgetsMap);
- var sortedSelectedWidgets = this.sortWidgetsByAcceptedOrderOptimized(selectedWidgets, acceptedWidgetsMap, "widget_key");
- // Filter and process valid widgets
- var validWidgets = this.filterValidWidgets(sortedSelectedWidgets, selectedWidgetList);
- return this.processValidWidgets(validWidgets);
- },
- /**
- * Sort widgets by accepted order - OPTIMIZED VERSION
- * @param {Array} widgets - Widgets to sort
- * @param {Map} acceptedOrderMap - Accepted order map for O(1) lookup
- * @param {String} keyField - Key field for comparison
- * @returns {Array} Sorted widgets
- * @private
- */
- sortWidgetsByAcceptedOrderOptimized: function sortWidgetsByAcceptedOrderOptimized(widgets, acceptedOrderMap) {
- var keyField = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
- if (!this.isValidObject(widgets, "array") || !acceptedOrderMap) {
- return widgets;
- }
- return widgets.sort(function (a, b) {
- var _acceptedOrderMap$get, _acceptedOrderMap$get2;
- var aKey = keyField ? a[keyField] : a;
- var bKey = keyField ? b[keyField] : b;
- var aIndex = (_acceptedOrderMap$get = acceptedOrderMap.get(aKey)) !== null && _acceptedOrderMap$get !== void 0 ? _acceptedOrderMap$get : Number.MAX_SAFE_INTEGER;
- var bIndex = (_acceptedOrderMap$get2 = acceptedOrderMap.get(bKey)) !== null && _acceptedOrderMap$get2 !== void 0 ? _acceptedOrderMap$get2 : Number.MAX_SAFE_INTEGER;
- return aIndex - bIndex;
- });
- },
- /**
- * Sort widgets by accepted order - LEGACY VERSION (for backward compatibility)
- * @param {Array} widgets - Widgets to sort
- * @param {Array} acceptedOrder - Accepted order array
- * @param {String} keyField - Key field for comparison
- * @returns {Array} Sorted widgets
- * @private
- */
- sortWidgetsByAcceptedOrder: function sortWidgetsByAcceptedOrder(widgets, acceptedOrder) {
- var keyField = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
- if (!this.isValidObject(widgets, "array") || !this.isValidObject(acceptedOrder, "array")) {
- return widgets;
- }
- return widgets.sort(function (a, b) {
- var aKey = keyField ? a[keyField] : a;
- var bKey = keyField ? b[keyField] : b;
- return acceptedOrder.indexOf(aKey) - acceptedOrder.indexOf(bKey);
- });
- },
- /**
- * Filter valid widgets
- * @param {Array} selectedWidgets - Selected widgets
- * @param {Array} selectedWidgetList - Selected widget list
- * @returns {Array} Valid widgets
- * @private
- */
- filterValidWidgets: function filterValidWidgets(selectedWidgets, selectedWidgetList) {
- return selectedWidgets.map(function (widget, index) {
- if (widget && widget.widget_key) {
- return widget;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Fallback to selectedWidgetList
- var widgetName = selectedWidgetList === null || selectedWidgetList === void 0 ? void 0 : selectedWidgetList[index];
- return widgetName ? _objectSpread({
- widget_key: widgetName
- }, widget) : null;
- }).filter(function (widget) {
- return widget && widget.widget_key;
- });
- },
- /**
- * Process valid widgets data
- * @param {Array} validWidgets - Valid widgets
- * @returns {Array} Processed widget data
- * @private
- */
- processValidWidgets: function processValidWidgets(validWidgets) {
- var data = [];
- var _iterator3 = _createForOfIteratorHelper(validWidgets),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var widget = _step3.value;
- try {
- var widgetName = widget.widget_key;
- if (!this.active_widgets[widgetName] || !this.isValidObject(this.active_widgets[widgetName])) {
- continue;
- }
- var widgetData = this.extractWidgetData(widgetName);
- if (widgetData) {
- data.push(widgetData);
- }
- } catch (error) {
- this.handleError("Error processing widget ".concat(widget.widget_key), error);
- }
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- return data;
- },
- /**
- * Extract widget data with options processing
- * @param {String} widgetName - Widget name
- * @returns {Object|null} Widget data
- * @private
- */
- extractWidgetData: function extractWidgetData(widgetName) {
- var activeWidget = this.active_widgets[widgetName];
- if (!activeWidget) return null;
- var widgetData = this.safeClone(activeWidget);
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Button_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Process widget options if available
- if (this.isValidObject(activeWidget.options) && this.isValidObject(activeWidget.options.fields)) {
- this.processWidgetOptions(widgetName, widgetData, activeWidget.options.fields);
- }
- return widgetData;
- },
- /**
- * Process widget options
- * @param {String} widgetName - Widget name
- * @param {Object} widgetData - Widget data
- * @param {Object} widgetOptions - Widget options
- * @private
- */
- processWidgetOptions: function processWidgetOptions(widgetName, widgetData, widgetOptions) {
- for (var option in widgetOptions) {
- try {
- var _widgetData$options;
- if (option === "icon" && widgetData.icon) {
- var _widgetOptions$option, _widgetOptions$option2;
- widgetData.icon = ((_widgetOptions$option = widgetOptions[option]) === null || _widgetOptions$option === void 0 ? void 0 : _widgetOptions$option.value) || widgetData.icon;
- this.available_widgets[widgetName].icon = ((_widgetOptions$option2 = widgetOptions[option]) === null || _widgetOptions$option2 === void 0 ? void 0 : _widgetOptions$option2.value) || widgetData.icon;
- }
- if (widgetData !== null && widgetData !== void 0 && (_widgetData$options = widgetData.options) !== null && _widgetData$options !== void 0 && _widgetData$options.fields) {
- widgetData.options.fields[option] = widgetOptions[option];
- this.available_widgets[widgetName].options.fields[option] = widgetOptions[option];
- }
- } catch (error) {
- this.handleError("Error processing widget option ".concat(option), error);
- }
- }
- },
- // ===========================================
- // LEGACY METHODS (Maintained for compatibility)
- // ===========================================
- /**
- * Legacy init method for backward compatibility
- * @deprecated Use initializeComponent() instead
- * @public
- */
- init: function init() {
- this.initializeComponent();
- },
- // ===========================================
- // DRAG AND DROP METHODS
- // ===========================================
- /**
- * Get child payload for drag operations
- * @param {Number} index - Item index
- * @returns {Object|null} Payload data
- * @public
- */
- getChildPayload: function getChildPayload(index) {
- try {
- var draggablePlaceholders = this.placeholders.filter(function (placeholder) {
- return placeholder.type === "placeholder_item";
- });
- return draggablePlaceholders[index] || null;
- } catch (error) {
- this.handleError("Error getting child payload", error);
- return null;
- }
- },
- /**
- * Reorder widgets within the same placeholder
- * @param {Number} placeholderIndex - Placeholder index
- * @param {Number} sourceIndex - Source index
- * @param {Number} destinationIndex - Destination index
- * @private
- */
- reorderWidgetsWithinPlaceholder: function reorderWidgetsWithinPlaceholder(placeholderIndex, sourceIndex, destinationIndex) {
- var placeholder = this.allPlaceholderItems[placeholderIndex];
- if (!placeholder) return;
- var widgets = placeholder.acceptedWidgets;
- var selectedWidgets = placeholder.selectedWidgets;
- var selectedWidgetList = placeholder.selectedWidgetList;
+/***/ }),
- // Move widget in acceptedWidgets
- var _widgets$splice = widgets.splice(sourceIndex, 1),
- _widgets$splice2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_widgets$splice, 1),
- movedWidget = _widgets$splice2[0];
- widgets.splice(destinationIndex, 0, movedWidget);
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Update selectedWidgetList if widget is selected
- if (selectedWidgetList && selectedWidgetList.includes(movedWidget)) {
- var selectedIndex = selectedWidgetList.indexOf(movedWidget);
- selectedWidgetList.splice(selectedIndex, 1);
- selectedWidgetList.splice(destinationIndex, 0, movedWidget);
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Reorder selectedWidgets
- if (selectedWidgets) {
- selectedWidgets.sort(function (a, b) {
- return selectedWidgetList.indexOf(a.widget_key) - selectedWidgetList.indexOf(b.widget_key);
- });
- }
+/***/ }),
- // Sync placeholders
- this.placeholders = this.syncPlaceholdersWithAllPlaceholderItems(this.allPlaceholderItems, this.placeholders);
- },
- /**
- * Move widget between different placeholders
- * @param {Number} sourcePlaceholderIndex - Source placeholder index
- * @param {Number} destinationPlaceholderIndex - Destination placeholder index
- * @param {Number} sourceIndex - Source index
- * @param {Number} destinationIndex - Destination index
- * @private
- */
- moveWidgetBetweenPlaceholders: function moveWidgetBetweenPlaceholders(sourcePlaceholderIndex, destinationPlaceholderIndex, sourceIndex, destinationIndex) {
- // Implementation for moving widgets between placeholders
- // This is a complex operation that requires careful data management
- console.warn("Moving widgets between placeholders is not yet implemented");
- },
- // ===========================================
- // DATA SYNCHRONIZATION METHODS
- // ===========================================
- /**
- * Sync allPlaceholderItems with current placeholders - ENHANCED
- * @private
- */
- syncAllPlaceholderItems: function syncAllPlaceholderItems() {
- var _this7 = this;
- try {
- var newAllPlaceholderItems = [];
- this.placeholders.forEach(function (placeholder) {
- if (placeholder.type === "placeholder_item") {
- var matchedItem = _this7.allPlaceholderItems.find(function (item) {
- return item.placeholderKey === placeholder.placeholderKey;
- });
- if (matchedItem) {
- // Update the matched item with current placeholder data
- var updatedItem = _objectSpread(_objectSpread({}, matchedItem), {}, {
- selectedWidgets: placeholder.selectedWidgets || matchedItem.selectedWidgets,
- selectedWidgetList: placeholder.selectedWidgetList || matchedItem.selectedWidgetList,
- acceptedWidgets: placeholder.acceptedWidgets || matchedItem.acceptedWidgets,
- label: placeholder.label || matchedItem.label,
- type: placeholder.type || matchedItem.type,
- maxWidget: placeholder.maxWidget !== undefined ? placeholder.maxWidget : matchedItem.maxWidget
- });
- newAllPlaceholderItems.push(updatedItem);
- }
- } else if (placeholder.type === "placeholder_group") {
- placeholder.placeholders.forEach(function (subPlaceholder) {
- var matchedItem = _this7.allPlaceholderItems.find(function (item) {
- return item.placeholderKey === subPlaceholder.placeholderKey;
- });
- if (matchedItem) {
- // Update the matched item with current subPlaceholder data
- var _updatedItem = _objectSpread(_objectSpread({}, matchedItem), {}, {
- selectedWidgets: subPlaceholder.selectedWidgets || matchedItem.selectedWidgets,
- selectedWidgetList: subPlaceholder.selectedWidgetList || matchedItem.selectedWidgetList,
- acceptedWidgets: subPlaceholder.acceptedWidgets || matchedItem.acceptedWidgets,
- label: subPlaceholder.label || matchedItem.label,
- type: subPlaceholder.type || matchedItem.type,
- maxWidget: subPlaceholder.maxWidget !== undefined ? subPlaceholder.maxWidget : matchedItem.maxWidget
- });
- newAllPlaceholderItems.push(_updatedItem);
- }
- });
- }
- });
- this.allPlaceholderItems = newAllPlaceholderItems;
- } catch (error) {
- this.handleError("Error syncing allPlaceholderItems", error);
- }
- },
- /**
- * Force synchronization of allPlaceholderItems after drag operations
- * @public
- */
- forceSyncAllPlaceholderItems: function forceSyncAllPlaceholderItems() {
- this.syncAllPlaceholderItems();
- // Clear caches to ensure fresh data
- this.clearWidgetAvailabilityCache();
- this._placeholderWidgetsCache = null;
- },
- // Handle drag start event
- onDragStart: function onDragStart(dragResult) {
- // Get the dragged item from the payload
- var draggedItem = dragResult.payload;
- if (draggedItem && draggedItem.placeholderKey) {
- this.currentDraggingIndex = draggedItem.placeholderKey;
- }
- },
- // Handle drag end event
- onDragEnd: function onDragEnd() {
- this.currentDraggingIndex = null;
- },
- // Handle settings drag start event
- onSettingsDragStart: function onSettingsDragStart(dragResult, placeholderIndex) {
- // Get the dragged item from the payload
- var draggedItem = dragResult.payload;
- if (draggedItem && draggedItem.draggedItemIndex !== undefined && draggedItem.placeholderIndex !== undefined) {
- // Ensure we get a string widget key, not an object
- var widgetKey = draggedItem.widgetKey;
- this.currentSettingsDraggingWidgetKey = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widgetKey) === "object" ? widgetKey.widget_key || widgetKey.key : widgetKey;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308 ***!
+ \****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Store the placeholder index to ensure correct item highlighting
- this.currentSettingsDraggingPlaceholderIndex = placeholderIndex;
- }
- },
- // Handle settings drag end event
- onSettingsDragEnd: function onSettingsDragEnd() {
- this.currentSettingsDraggingWidgetKey = null;
- this.currentSettingsDraggingPlaceholderIndex = null;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field.vue?vue&type=template&id=1cb5d308 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308");
- // Remove dragging class from all dndrop-draggable-wrapper elements
- this.$nextTick(function () {
- var draggableWrappers = document.querySelectorAll(".dndrop-draggable-wrapper");
- draggableWrappers.forEach(function (wrapper) {
- wrapper.classList.remove("dragging");
- });
- });
- },
- // Handle the drop event
- onDrop: function onDrop(dropResult) {
- var _this8 = this;
- var draggablePlaceholders = this.placeholders.filter(function (placeholder) {
- return placeholder.type === "placeholder_item";
- });
- // Update only the filtered placeholders
- var updatedPlaceholders = (0,_helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_6__.applyDrag)(draggablePlaceholders, dropResult);
+/***/ }),
- // Map the updated placeholders back to their original positions in the full array
- this.placeholders = this.placeholders.map(function (placeholder) {
- if (placeholder.type === "placeholder_item") {
- return updatedPlaceholders.shift(); // Replace with the updated item
- }
- return placeholder; // Keep other placeholders unchanged
- });
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue ***!
+ \****************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Sync allPlaceholderItems with the updated placeholders - FIXED
- var newAllPlaceholderItems = [];
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Field.vue?vue&type=template&id=4b2a1662 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662");
+/* harmony import */ var _Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Iterate over placeholders to update the newAllPlaceholderItems array
- this.placeholders.forEach(function (placeholder) {
- if (placeholder.type === "placeholder_item") {
- // Find the matching item from allPlaceholderItems
- var matchedItem = _this8.allPlaceholderItems.find(function (item) {
- return item.placeholderKey === placeholder.placeholderKey;
- });
- // If a matched item is found, update it with the new placeholder data
- if (matchedItem) {
- // Create updated item with new order and data from placeholder
- var updatedItem = _objectSpread(_objectSpread({}, matchedItem), {}, {
- // Update with any changes from the placeholder
- selectedWidgets: placeholder.selectedWidgets || matchedItem.selectedWidgets,
- selectedWidgetList: placeholder.selectedWidgetList || matchedItem.selectedWidgetList,
- acceptedWidgets: placeholder.acceptedWidgets || matchedItem.acceptedWidgets,
- // Preserve other properties
- placeholderKey: placeholder.placeholderKey,
- label: placeholder.label || matchedItem.label,
- type: placeholder.type || matchedItem.type,
- maxWidget: placeholder.maxWidget !== undefined ? placeholder.maxWidget : matchedItem.maxWidget
- });
- newAllPlaceholderItems.push(updatedItem);
- }
- } else if (placeholder.type === "placeholder_group") {
- // Iterate over subPlaceholders for a group
- placeholder.placeholders.forEach(function (subPlaceholder) {
- var matchedItem = _this8.allPlaceholderItems.find(function (item) {
- return item.placeholderKey === subPlaceholder.placeholderKey;
- });
- // If a matched item is found, update it with the new subPlaceholder data
- if (matchedItem) {
- var _updatedItem2 = _objectSpread(_objectSpread({}, matchedItem), {}, {
- // Update with any changes from the subPlaceholder
- selectedWidgets: subPlaceholder.selectedWidgets || matchedItem.selectedWidgets,
- selectedWidgetList: subPlaceholder.selectedWidgetList || matchedItem.selectedWidgetList,
- acceptedWidgets: subPlaceholder.acceptedWidgets || matchedItem.acceptedWidgets,
- // Preserve other properties
- placeholderKey: subPlaceholder.placeholderKey,
- label: subPlaceholder.label || matchedItem.label,
- type: subPlaceholder.type || matchedItem.type,
- maxWidget: subPlaceholder.maxWidget !== undefined ? subPlaceholder.maxWidget : matchedItem.maxWidget
- });
- newAllPlaceholderItems.push(_updatedItem2);
- }
- });
- }
- });
- // Update allPlaceholderItems with the new array
- this.allPlaceholderItems = newAllPlaceholderItems;
- // Force synchronization to ensure data consistency
- this.forceSyncAllPlaceholderItems();
- },
- // Get the payload for the settings child
- getSettingsChildPayload: function getSettingsChildPayload(draggedItemIndex, placeholderIndex) {
- var placeholder = this.allPlaceholderItems[placeholderIndex];
- if (!placeholder) {
- return {
- draggedItemIndex: draggedItemIndex,
- placeholderIndex: placeholderIndex,
- widgetKey: null
- };
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Get filtered acceptedWidgets (only available widgets) to match what's displayed
- var filteredAcceptedWidgets = this.getFilteredAcceptedWidgets(placeholder);
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Get the widget key from the filtered array to match the displayed items
- var widgetKey = filteredAcceptedWidgets[draggedItemIndex];
+/***/ }),
- // Extract the actual widget key string from the object
- var extractedWidgetKey = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widgetKey) === "object" ? widgetKey.widget_key || widgetKey.key : widgetKey;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Return the payload containing both pieces of data
- return {
- draggedItemIndex: draggedItemIndex,
- placeholderIndex: placeholderIndex,
- // Extract the actual widget key string from the object
- widgetKey: extractedWidgetKey
- };
- },
- // Handle the drop event on elements
- onElementsDrop: function onElementsDrop(dropResult, placeholder_index) {
- var removedIndex = dropResult.removedIndex,
- addedIndex = dropResult.addedIndex,
- payload = dropResult.payload;
- var draggedItemIndex = payload.draggedItemIndex,
- placeholderIndex = payload.placeholderIndex;
- if (removedIndex !== null || addedIndex !== null) {
- var destinationItemIndex;
- var destinationPlaceholderIndex;
- var sourceItemIndex = draggedItemIndex;
- var sourcePlaceholderIndex = placeholderIndex;
- if (addedIndex !== null) {
- destinationItemIndex = addedIndex;
- destinationPlaceholderIndex = placeholder_index;
- } else {
- destinationItemIndex = null;
- destinationPlaceholderIndex = null;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Get the source placeholder
- var sourcePlaceholder = this.allPlaceholderItems[sourcePlaceholderIndex];
- if (!sourcePlaceholder) {
- return;
- }
+/***/ }),
- // Get filtered acceptedWidgets (only available widgets) for the source placeholder
- var filteredAcceptedWidgets = this.getFilteredAcceptedWidgets(sourcePlaceholder);
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662 ***!
+ \**********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Get the widget key from the filtered acceptedWidgets
- var widgetKey = filteredAcceptedWidgets[draggedItemIndex];
- if (widgetKey !== undefined) {
- if (sourcePlaceholderIndex === destinationPlaceholderIndex) {
- // Moving within the same placeholder
- // Use filtered acceptedWidgets to ensure only available widgets are used
- var widgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredAcceptedWidgets);
- var selectedWidgets = this.allPlaceholderItems[sourcePlaceholderIndex].selectedWidgets;
- var selectedWidgetList = this.allPlaceholderItems[sourcePlaceholderIndex].selectedWidgetList;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Field.vue?vue&type=template&id=4b2a1662 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662");
- // Validate that the dragged widget is still available
- if (!this.isWidgetAvailable(widgetKey)) {
- return; // Don't proceed if widget is not available
- }
- // Remove the widget from the source position
- var _widgets$splice3 = widgets.splice(sourceItemIndex, 1),
- _widgets$splice4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_widgets$splice3, 1),
- movedWidget = _widgets$splice4[0];
+/***/ }),
- // Insert the widget at the destination position
- widgets.splice(destinationItemIndex, 0, movedWidget);
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue":
+/*!**************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue ***!
+ \**************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Update acceptedWidgets with filtered list
- this.$set(this.allPlaceholderItems[sourcePlaceholderIndex], "acceptedWidgets", widgets);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761");
+/* harmony import */ var _Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Filter selectedWidgetList to only include widgets that are in filtered acceptedWidgets
- var filteredSelectedWidgetList = (selectedWidgetList || []).filter(function (widgetKey) {
- return widgets.includes(widgetKey);
- });
- // Update selectedWidgetList position based on filtered acceptedWidgets
- var selectedWidgetIndex = filteredSelectedWidgetList.indexOf(movedWidget);
- if (selectedWidgetIndex !== -1) {
- // Remove the widget from the selected position
- filteredSelectedWidgetList.splice(selectedWidgetIndex, 1);
- // Insert the widget at the new position
- var newSelectedIndex = widgets.indexOf(movedWidget);
- filteredSelectedWidgetList.splice(newSelectedIndex, 0, movedWidget);
- }
- // Filter selectedWidgets to only include widgets that are in filtered acceptedWidgets
- var filteredSelectedWidgets = (selectedWidgets || []).filter(function (widget) {
- return widget && widget.widget_key && widgets.includes(widget.widget_key);
- });
- // Reorder `selectedWidgets` based on filtered `selectedWidgetList`
- filteredSelectedWidgets && filteredSelectedWidgets.sort(function (a, b) {
- return filteredSelectedWidgetList.indexOf(a.widget_key) - filteredSelectedWidgetList.indexOf(b.widget_key);
- });
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Filter out null items from selectedWidgetList
- var finalSelectedWidgetList = filteredSelectedWidgetList.filter(function (key) {
- return key != null && key !== "";
- });
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Update selectedWidgets and selectedWidgetList in placeholder
- this.$set(this.allPlaceholderItems[sourcePlaceholderIndex], "selectedWidgets", filteredSelectedWidgets);
- this.$set(this.allPlaceholderItems[sourcePlaceholderIndex], "selectedWidgetList", finalSelectedWidgetList);
+/***/ }),
- // Update Placeholders
- var updatedPlaceholders = this.syncPlaceholdersWithAllPlaceholderItems(this.allPlaceholderItems, this.placeholders || []);
- this.placeholders = updatedPlaceholders;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Force synchronization to ensure allPlaceholderItems is updated
- this.forceSyncAllPlaceholderItems();
- } else if (destinationPlaceholderIndex !== null) {
- // Moving between different placeholders
- // this.allPlaceholderItems[destinationPlaceholderIndex].selectedWidgetList.splice(destinationItemIndex, 0, widgetKey);
- // this.allPlaceholderItems[sourcePlaceholderIndex].selectedWidgetList.splice(sourceItemIndex, 1);
- }
- }
- } else {
- return;
- }
- },
- // ===========================================
- // LEGACY COMPATIBILITY METHODS
- // ===========================================
- /**
- * Legacy method for backward compatibility
- * @deprecated Use isValidObject instead
- * @param {*} obj - Object to check
- * @returns {Boolean} Is truthy object
- */
- isTruthyObject: function isTruthyObject(obj) {
- return this.isValidObject(obj);
- },
- /**
- * Check if string is valid JSON
- * @param {String} string - String to check
- * @returns {Boolean} Is valid JSON
- * @public
- */
- isJSON: function isJSON(string) {
- try {
- JSON.parse(string);
- return true;
- } catch (e) {
- return false;
- }
- },
- // ===========================================
- // UI INTERACTION METHODS
- // ===========================================
- /**
- * Open modal
- * @public
- */
- openModal: function openModal() {
- try {
- this.showModal = true;
- } catch (error) {
- this.handleError("Error opening modal", error);
- }
- },
- /**
- * Close modal
- * @public
- */
- closeModal: function closeModal() {
- try {
- this.showModal = false;
- } catch (error) {
- this.handleError("Error closing modal", error);
- }
- },
- // ===========================================
- // LEGACY METHODS (Maintained for compatibility)
- // ===========================================
- /**
- * Legacy widget options window active status
- * @deprecated Use windows.widgetOptions.isActive instead
- * @param {String} widgetKey - Widget key
- * @returns {Boolean} Is active
- */
- widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus(widgetKey) {
- return this.widgetOptionsWindow.widget === widgetKey && typeof this.active_widgets[widgetKey] !== "undefined";
- },
- /**
- * Legacy widget card options window active status
- * @deprecated Use windows.widgetCardOptions.isActive instead
- * @returns {Boolean} Is active
- */
- widgetCardOptionsWindowActiveStatus: function widgetCardOptionsWindowActiveStatus() {
- return this.widgetCardOptionsWindow.widget !== "";
- },
- /**
- * Process available widgets with show_if conditions
- * @returns {Object} Processed available widgets
- * @private
- */
- processAvailableWidgets: function processAvailableWidgets() {
- try {
- var availableWidgets = this.safeClone(this.available_widgets);
- for (var widget in availableWidgets) {
- availableWidgets[widget].widget_name = widget;
- availableWidgets[widget].widget_key = widget;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Check show_if condition
- if (this.isValidObject(availableWidgets[widget].show_if)) {
- var showIfResult = this.checkShowIfCondition({
- condition: availableWidgets[widget].show_if
- });
- var mainWidget = availableWidgets[widget];
- delete availableWidgets[widget];
- if (showIfResult && showIfResult.status) {
- var widgetKeys = [];
- var _iterator4 = _createForOfIteratorHelper(showIfResult.matched_data),
- _step4;
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var matchedField = _step4.value;
- var widgetCopy = this.safeClone(mainWidget);
- var currentKey = widgetKeys.includes(widget) ? "".concat(widget, "_").concat(widgetKeys.length + 1) : widget;
- widgetCopy.widget_key = currentKey;
- if (matchedField.widget_key) {
- widgetCopy.widget_key = matchedField.widget_key;
- }
- if (typeof matchedField.label === "string" && matchedField.label.length) {
- widgetCopy.label = matchedField.label;
- }
- availableWidgets[currentKey] = widgetCopy;
- widgetKeys.push(currentKey);
- }
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
- }
- }
- }
- return availableWidgets;
- } catch (error) {
- this.handleError("Error processing available widgets", error);
- return this.available_widgets;
- }
- },
- // ===========================================
- // DATA IMPORT METHODS (Legacy)
- // ===========================================
- /**
- * Import Old Data
- * @public
- */
- importOldData: function importOldData() {
- var _this9 = this;
- var value = JSON.parse(JSON.stringify(this.value));
- if (!Array.isArray(value)) {
- return;
- }
- var newPlaceholders = [];
- var newAllPlaceholders = [];
+/***/ }),
- // Import Layout
- // -------------------------
- /**
- * Add widget to active_widgets with proper data merging and field promotion
- * This function merges saved widget data (from old data) with default widget template,
- * preserving user customizations like label and icon changes
- * @param {Object} widget - Widget object with saved data (may have custom label/icon)
- */
- var addActiveWidget = function addActiveWidget(widget) {
- // Resolve the widget template from theAvailableWidgets.
- // Try widget_key first (for dynamic widgets like button fields),
- // then widget_name, then search by widget_name property.
- var templateKey = widget.widget_key || widget.widget_name;
- var widgetTemplate = _this9.theAvailableWidgets[templateKey];
- if (!widgetTemplate && widget.widget_name) {
- widgetTemplate = _this9.theAvailableWidgets[widget.widget_name];
- }
- if (!widgetTemplate) {
- for (var key in _this9.theAvailableWidgets) {
- if (_this9.theAvailableWidgets[key].widget_name === widget.widget_name) {
- widgetTemplate = _this9.theAvailableWidgets[key];
- break;
- }
- }
- }
- if (!widgetTemplate) {
- return;
- }
- var widgets_template = _objectSpread({}, widgetTemplate);
- var has_widget_options = false;
- if (widgets_template.options && widgets_template.options.fields) {
- has_widget_options = true;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761":
+/*!********************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 ***!
+ \********************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Iterate over the properties of widgets_template and copy values from widget
- for (var root_option in widgets_template) {
- if ("options" === root_option) {
- continue;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761");
- // Ensure that the value exists in the widget and is not undefined
- if (typeof widget[root_option] === "undefined") {
- continue;
- }
- widgets_template[root_option] = widget[root_option];
- }
- // Handle widget options fields
- if (has_widget_options) {
- for (var option_key in widgets_template.options.fields) {
- var _widget$options;
- if (typeof ((_widget$options = widget.options) === null || _widget$options === void 0 ? void 0 : _widget$options.fields[option_key]) === "undefined") {
- continue;
- }
- var savedFieldValue = widget.options.fields[option_key];
- var templateField = widgets_template.options.fields[option_key];
- if (templateField && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(templateField) === "object" && templateField.hasOwnProperty("type") && templateField.hasOwnProperty("label")) {
- if (savedFieldValue && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(savedFieldValue) === "object" && savedFieldValue.hasOwnProperty("value")) {
- widgets_template.options.fields[option_key] = savedFieldValue;
- widgets_template[option_key] = savedFieldValue.value;
- } else {
- widgets_template.options.fields[option_key] = _objectSpread(_objectSpread({}, templateField), {}, {
- value: savedFieldValue !== undefined ? savedFieldValue : templateField.value
- });
- widgets_template[option_key] = savedFieldValue !== undefined ? savedFieldValue : templateField.value;
- }
- } else {
- widgets_template.options.fields[option_key] = savedFieldValue;
- if (widgets_template.hasOwnProperty(option_key)) {
- var fieldValue = savedFieldValue;
- if (fieldValue && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(fieldValue) === "object" && fieldValue.hasOwnProperty("value")) {
- widgets_template[option_key] = fieldValue.value;
- } else if (fieldValue !== undefined) {
- widgets_template[option_key] = fieldValue;
- }
- }
- }
- }
- }
+/***/ }),
- // Apply field promotion logic during initialization
- var shouldPromote = _this9.shouldPromoteFieldsToRoot(widget.widget_name, widgets_template);
- var processedWidget = shouldPromote ? _this9.promoteFieldsToRoot(widgets_template) : widgets_template;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Use widget_key for active_widgets so dynamic widgets (e.g. phone_2,
- // button_2) don't overwrite each other. Only update the base entry in
- // available_widgets when the widget is not a dynamic variant.
- var activeKey = widget.widget_key || widget.widget_name;
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this9.active_widgets, activeKey, processedWidget);
- if (activeKey === widget.widget_name) {
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this9.available_widgets, widget.widget_name, processedWidget);
- }
- };
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2");
+/* harmony import */ var _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- /**
- * Import widgets data for a placeholder from saved/old data
- * Handles both selectedWidgets (array of widget objects) and selectedWidgetList (array of widget keys)
- * Ensures they stay in sync and widgets are properly loaded into active_widgets
- * @param {Object} placeholder - Placeholder data from saved value
- * @param {Array} destination - Array to add the processed placeholder to
- */
- var importWidgets = function importWidgets(placeholder, destination) {
- if (!_this9.placeholdersMap.hasOwnProperty(placeholder.placeholderKey)) {
- return;
- }
- // Clone the placeholder template from placeholdersMap
- var newPlaceholder = JSON.parse(JSON.stringify(_this9.placeholdersMap[placeholder.placeholderKey]));
- // Update acceptedWidgets if provided in saved data
- if (placeholder.acceptedWidgets) {
- newPlaceholder.acceptedWidgets = placeholder.acceptedWidgets;
- }
- // Handle selectedWidgets and selectedWidgetList from old data
- // selectedWidgets: Array of widget objects (has full widget data including customizations)
- // selectedWidgetList: Array of widget keys/strings (just the IDs)
- if (placeholder.selectedWidgets) {
- newPlaceholder.selectedWidgets = placeholder.selectedWidgets;
- // Derive selectedWidgetList from selectedWidgets if not already set
- if (!placeholder.selectedWidgetList) {
- newPlaceholder.selectedWidgetList = placeholder.selectedWidgets.map(function (widget) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
- // Use widget_key as primary, fallback to widget_name or widget itself
- return widget.widget_key || widget.widget_name || widget;
- }
- return widget;
- }).filter(function (key) {
- return key != null && key !== "";
- }); // Filter out null, undefined, and empty values
- } else {
- // Filter out null items from existing selectedWidgetList
- newPlaceholder.selectedWidgetList = Array.isArray(placeholder.selectedWidgetList) ? placeholder.selectedWidgetList.filter(function (key) {
- return key != null && key !== "";
- }) : [];
- }
- } else if (placeholder.selectedWidgetList) {
- // If only selectedWidgetList exists in old data, filter out null items
- newPlaceholder.selectedWidgetList = Array.isArray(placeholder.selectedWidgetList) ? placeholder.selectedWidgetList.filter(function (key) {
- return key != null && key !== "";
- }) : [];
- }
- /**
- * SYNC LOGIC: Ensure selectedWidgets matches selectedWidgetList
- * Uses reusable sync function to keep code DRY
- */
- newPlaceholder.selectedWidgets = _this9.syncSelectedWidgetsWithList(newPlaceholder.selectedWidgets, newPlaceholder.selectedWidgetList);
- newPlaceholder.maxWidget = typeof newPlaceholder.maxWidget !== "undefined" ? parseInt(newPlaceholder.maxWidget) : 0;
- newAllPlaceholders.push(newPlaceholder);
- var targetPlaceholderIndex = destination.length;
- destination.splice(targetPlaceholderIndex, 0, newPlaceholder);
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- /**
- * Load widgets into active_widgets based on selectedWidgets
- * Uses synced version (newPlaceholder.selectedWidgets) if available,
- * otherwise falls back to original placeholder.selectedWidgets
- */
- var widgetsToProcess = newPlaceholder.selectedWidgets || placeholder.selectedWidgets || [];
- if (Array.isArray(widgetsToProcess) && widgetsToProcess.length > 0) {
- widgetsToProcess.forEach(function (widget) {
- // Validate widget exists in available_widgets before adding
- if (typeof widget !== "undefined" && widget && (typeof _this9.available_widgets[widget.widget_name] !== "undefined" || typeof _this9.available_widgets[widget.widget_key] !== "undefined")) {
- // addActiveWidget merges saved data with default template and applies field promotion
- addActiveWidget(widget);
- }
- });
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- /**
- * Fallback: Load widgets from selectedWidgetList if selectedWidgets was empty
- * This ensures widgets are loaded even if selectedWidgets doesn't exist or sync failed
- * Uses default widget templates from available_widgets
- */
- var selectedWidgetListToProcess = newPlaceholder.selectedWidgetList || placeholder.selectedWidgetList || [];
- if (Array.isArray(selectedWidgetListToProcess) && selectedWidgetListToProcess.length > 0) {
- selectedWidgetListToProcess.forEach(function (widgetKey) {
- // Skip if already in active_widgets
- if (_this9.active_widgets[widgetKey]) {
- return;
- }
- if (typeof widgetKey !== "undefined" && typeof widgetKey === "string") {
- // Try available_widgets first, then theAvailableWidgets for dynamic keys
- var widget = _this9.available_widgets[widgetKey] || _this9.theAvailableWidgets[widgetKey];
- if (widget) {
- addActiveWidget(_objectSpread(_objectSpread({}, widget), {}, {
- widget_key: widgetKey
- }));
- }
- }
- });
- }
- };
- value.forEach(function (placeholder, index) {
- if (!_this9.isTruthyObject(placeholder)) {
- return;
- }
- if ("placeholder_item" === placeholder.type) {
- // if (!Array.isArray(placeholder.selectedWidgets)) {
- // return;
- // }
+/***/ }),
- importWidgets(placeholder, newPlaceholders);
- return;
- }
- if ("placeholder_group" === placeholder.type) {
- if (!_this9.placeholdersMap.hasOwnProperty(placeholder.placeholderKey)) {
- return;
- }
- var newPlaceholder = JSON.parse(JSON.stringify(_this9.placeholdersMap[placeholder.placeholderKey]));
- newPlaceholder.placeholders = [];
- var targetPlaceholderIndex = _this9.placeholders.length;
- newPlaceholders.splice(targetPlaceholderIndex, 0, newPlaceholder);
- placeholder.placeholders.forEach(function (subPlaceholder) {
- // if (!Array.isArray(subPlaceholder.selectedWidgets)) {
- // return;
- // }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- importWidgets(subPlaceholder, newPlaceholders[index].placeholders);
- });
- }
- });
- this.placeholders = newPlaceholders;
- this.allPlaceholderItems = newAllPlaceholders;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- /**
- * Process allPlaceholderItems to ensure widgets are loaded into active_widgets
- * This is a second pass to catch any widgets that might have been missed
- * Also performs sync between selectedWidgets and selectedWidgetList
- */
- if (Array.isArray(this.allPlaceholderItems) && this.allPlaceholderItems.length > 0) {
- this.allPlaceholderItems.forEach(function (placeholderItem) {
- /**
- * Process a single placeholder item
- * Handles both placeholder_item and placeholder_group types recursively
- * @param {Object} item - Placeholder item to process
- */
- var _processPlaceholder = function processPlaceholder(item) {
- if (!item || !item.placeholderKey) {
- return;
- }
+/***/ }),
- // If selectedWidgetList is missing but selectedWidgets exists,
- // derive selectedWidgetList from selectedWidgets by extracting widget keys
- if ((!item.selectedWidgetList || !Array.isArray(item.selectedWidgetList) || item.selectedWidgetList.length === 0) && item.selectedWidgets && Array.isArray(item.selectedWidgets) && item.selectedWidgets.length > 0) {
- item.selectedWidgetList = item.selectedWidgets.map(function (widget) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
- // Use widget_key as primary, fallback to widget_name or widget itself
- return widget.widget_key || widget.widget_name || widget;
- }
- return widget;
- }).filter(function (key) {
- return key != null && key !== "";
- }); // Filter out null, undefined, and empty values
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 ***!
+ \***********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Update the item with the new selectedWidgetList
- _this9.$set(item, "selectedWidgetList", item.selectedWidgetList);
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2");
- /**
- * SYNC LOGIC: Ensure selectedWidgets matches selectedWidgetList
- * Uses reusable sync function to keep code DRY
- * Updates using Vue reactivity for proper reactivity
- */
- var syncedWidgets = _this9.syncSelectedWidgetsWithList(item.selectedWidgets, item.selectedWidgetList);
- _this9.$set(item, "selectedWidgets", syncedWidgets);
- // Process selectedWidgetList
- if (item.selectedWidgetList && Array.isArray(item.selectedWidgetList)) {
- item.selectedWidgetList.forEach(function (widgetKey) {
- // Skip if already in active_widgets
- if (_this9.active_widgets[widgetKey]) {
- return;
- }
- if (typeof widgetKey !== "undefined" && typeof widgetKey === "string") {
- var widget = _this9.available_widgets[widgetKey] || _this9.theAvailableWidgets[widgetKey];
- if (widget) {
- _this9.$set(_this9.active_widgets, widgetKey, _objectSpread(_objectSpread({}, widget), {}, {
- widget_key: widgetKey
- }));
- }
- }
- });
- }
+/***/ }),
- // Process nested placeholders if it's a placeholder_group
- if (item.type === "placeholder_group" && item.placeholders && Array.isArray(item.placeholders)) {
- item.placeholders.forEach(function (subPlaceholder) {
- _processPlaceholder(subPlaceholder);
- });
- }
- };
- _processPlaceholder(placeholderItem);
- });
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue ***!
+ \********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Filter active_widgets to only include widgets from selectedWidgetList
- this.filterActiveWidgetsBySelectedWidgetList();
- },
- // Import Widgets
- importWidgets: function importWidgets() {
- if (!this.isTruthyObject(this.widgets)) {
- return;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7");
+/* harmony import */ var _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Process widgets object and ensure widget_name and widget_key are set
- // widgets is an object where keys are widget identifiers (e.g., "Bookmark")
- var updatedWidgets = {};
- for (var widgetKey in this.widgets) {
- if (!this.widgets.hasOwnProperty(widgetKey)) {
- continue;
- }
- var widget = this.widgets[widgetKey];
- // Ensure widget_name and widget_key are set
- // Use the object key if they don't exist
- updatedWidgets[widgetKey] = _objectSpread(_objectSpread({}, widget), {}, {
- widget_name: widget.widget_name || widgetKey,
- widget_key: widget.widget_key || widgetKey
- });
- }
- this.available_widgets = this.safeClone(updatedWidgets, true);
- },
- // Import Card Options
- importCardOptions: function importCardOptions() {
- if (!this.isTruthyObject(this.cardOptions)) {
- return;
- }
- for (var section in this.card_options) {
- if (!this.isTruthyObject(this.cardOptions[section])) {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(this.card_options, section, JSON.parse(JSON.stringify(this.cardOptions[section])));
- }
- },
- // Import Placeholders
- importPlaceholders: function importPlaceholders() {
- var _this0 = this;
- this.allPlaceholderItems = [];
- if (!Array.isArray(this.layout)) {
- return;
- }
- if (!this.layout.length) {
- return;
- }
- var sanitizePlaceholderData = function sanitizePlaceholderData(placeholder) {
- if (!_this0.isTruthyObject(placeholder)) {
- placeholder = {};
- }
- if (typeof placeholder.label === "undefined") {
- placeholder.label = "";
- }
- // Process selectedWidgetList from default data and add to active_widgets
- if (placeholder.selectedWidgetList && Array.isArray(placeholder.selectedWidgetList)) {
- placeholder.selectedWidgetList.forEach(function (widgetKey) {
- // Skip if already in active_widgets
- if (_this0.active_widgets[widgetKey]) {
- return;
- }
- // Get widget from available_widgets and add to active_widgets
- if (typeof widgetKey !== "undefined" && typeof widgetKey === "string" && typeof _this0.available_widgets[widgetKey] !== "undefined") {
- var widget = _this0.available_widgets[widgetKey];
- if (widget) {
- _this0.$set(_this0.active_widgets, widgetKey, widget);
- }
- }
- });
- }
- // Also process selectedWidgets if it exists (for backward compatibility)
- if (placeholder.selectedWidgets && Array.isArray(placeholder.selectedWidgets)) {
- placeholder.selectedWidgets.forEach(function (widget) {
- var widgetKey = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null ? widget.widget_key || widget.widget_name : widget;
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Skip if already in active_widgets
- if (_this0.active_widgets[widgetKey]) {
- return;
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Get widget from available_widgets and add to active_widgets
- if (typeof widgetKey !== "undefined" && typeof widgetKey === "string" && typeof _this0.available_widgets[widgetKey] !== "undefined") {
- var widgetObj = _this0.available_widgets[widgetKey];
- if (widgetObj) {
- _this0.$set(_this0.active_widgets, widgetKey, widgetObj);
- }
- }
- });
- }
- return placeholder;
- };
- var sanitizedPlaceholders = [];
- var _iterator5 = _createForOfIteratorHelper(this.layout),
- _step5;
- try {
- var _loop2 = function _loop2() {
- var placeholder = _step5.value;
- if (!_this0.isTruthyObject(placeholder)) {
- return 0; // continue
- }
- var placeholderItem = placeholder;
- if (typeof placeholderItem.type === "undefined") {
- placeholderItem.type = "placeholder_item";
- }
- if (typeof placeholderItem.placeholderKey === "undefined") {
- return 0; // continue
- }
- if (_this0.placeholdersMap.hasOwnProperty(placeholderItem.placeholderKey)) {
- return 0; // continue
- }
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this0.placeholdersMap, placeholderItem.placeholderKey, placeholderItem);
- if (placeholderItem.type === "placeholder_item") {
- var placeholderItemData = sanitizePlaceholderData(placeholderItem);
- if (placeholderItemData) {
- sanitizedPlaceholders.push(placeholderItemData);
- _this0.allPlaceholderItems.push(placeholderItemData);
- }
- return 0; // continue
- }
- if (placeholderItem.type === "placeholder_group") {
- if (typeof placeholderItem.placeholders === "undefined") {
- return 0; // continue
- }
- if (!Array.isArray(placeholderItem.placeholders)) {
- return 0; // continue
- }
- if (!placeholderItem.placeholders.length) {
- return 0; // continue
- }
- placeholderItem.placeholders.forEach(function (placeholderSubItem, subPlaceholderIndex) {
- if (_this0.placeholdersMap.hasOwnProperty(placeholderSubItem.placeholderKey)) {
- placeholderItem.placeholders.splice(subPlaceholderIndex, 1);
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this0.placeholdersMap, placeholderSubItem.placeholderKey, placeholderSubItem);
- var placeholderItemData = sanitizePlaceholderData(placeholderSubItem);
- if (placeholderItemData) {
- placeholderItem.placeholders.splice(subPlaceholderIndex, 1, placeholderItemData);
- _this0.allPlaceholderItems.push(placeholderItemData);
- }
- });
- if (placeholderItem.placeholders.length) {
- sanitizedPlaceholders.push(placeholderItem);
- }
- }
- },
- _ret;
- for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
- _ret = _loop2();
- if (_ret === 0) continue;
- }
- } catch (err) {
- _iterator5.e(err);
- } finally {
- _iterator5.f();
- }
- this.placeholders = sanitizedPlaceholders;
+/***/ }),
- // Process allPlaceholderItems to add widgets from selectedWidgetList to active_widgets
- if (Array.isArray(this.allPlaceholderItems) && this.allPlaceholderItems.length > 0) {
- this.allPlaceholderItems.forEach(function (placeholderItem) {
- var _processPlaceholder2 = function processPlaceholder(item) {
- if (!item || !item.placeholderKey) {
- return;
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If selectedWidgetList is not available but selectedWidgets is available,
- // create selectedWidgetList from selectedWidgets using widget_key
- if ((!item.selectedWidgetList || !Array.isArray(item.selectedWidgetList) || item.selectedWidgetList.length === 0) && item.selectedWidgets && Array.isArray(item.selectedWidgets) && item.selectedWidgets.length > 0) {
- item.selectedWidgetList = item.selectedWidgets.map(function (widget) {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
- // Use widget_key as primary, fallback to widget_name or widget itself
- return widget.widget_key || widget.widget_name || widget;
- }
- return widget;
- }).filter(function (key) {
- return key != null && key !== "";
- }); // Filter out null, undefined, and empty values
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Update the item with the new selectedWidgetList
- _this0.$set(item, "selectedWidgetList", item.selectedWidgetList);
- }
+/***/ }),
- // Process selectedWidgetList
- if (item.selectedWidgetList && Array.isArray(item.selectedWidgetList)) {
- item.selectedWidgetList.forEach(function (widgetKey) {
- // Skip if already in active_widgets
- if (_this0.active_widgets[widgetKey]) {
- return;
- }
- if (typeof widgetKey !== "undefined" && typeof widgetKey === "string") {
- var widget = _this0.available_widgets[widgetKey] || _this0.theAvailableWidgets[widgetKey];
- if (widget) {
- _this0.$set(_this0.active_widgets, widgetKey, _objectSpread(_objectSpread({}, widget), {}, {
- widget_key: widgetKey
- }));
- }
- }
- });
- }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7":
+/*!**************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 ***!
+ \**************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Process nested placeholders if it's a placeholder_group
- if (item.type === "placeholder_group" && item.placeholders && Array.isArray(item.placeholders)) {
- item.placeholders.forEach(function (subPlaceholder) {
- _processPlaceholder2(subPlaceholder);
- });
- }
- };
- _processPlaceholder2(placeholderItem);
- });
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7");
- // Filter active_widgets to only include widgets from selectedWidgetList
- this.filterActiveWidgetsBySelectedWidgetList();
- },
- // Handle widget toggle from UI
- handleWidgetSwitch: function handleWidgetSwitch(event, widget_key, placeholder_index) {
- var _placeholder$selected;
- var placeholder = this.allPlaceholderItems[placeholder_index];
- // Return if placeholder is not found
- if (!placeholder) {
- return;
- }
+/***/ }),
- // Prevent selecting more than maxWidget
- if (event.target.checked && placeholder.maxWidget > 0 && ((_placeholder$selected = placeholder.selectedWidgets) === null || _placeholder$selected === void 0 ? void 0 : _placeholder$selected.length) >= placeholder.maxWidget) {
- event.preventDefault(); // Prevent the checkbox from being checked
- return;
- }
- var isChecked = event.target.checked;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue":
+/*!**************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue ***!
+ \**************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Toggle widget in selectedWidgets
- this.toggleWidgetInSelectedWidgets(widget_key, placeholder_index, isChecked);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee");
+/* harmony import */ var _Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_List_View_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Sync selectedWidgets between allPlaceholderItems and placeholders
- this.placeholders = this.syncSelectedWidgets(this.allPlaceholderItems, this.placeholders);
- },
- // Add/remove widget from selectedWidgets & active_widgets
- toggleWidgetInSelectedWidgets: function toggleWidgetInSelectedWidgets(widget_key, placeholder_index, isChecked) {
- var _this1 = this;
- var placeholder = this.allPlaceholderItems[placeholder_index];
- var acceptedWidgets = placeholder.acceptedWidgets || [];
- var selectedWidgets = placeholder.selectedWidgets || [];
- var selectedWidgetList = placeholder.selectedWidgetList || [];
- if (!Array.isArray(selectedWidgets)) {
- selectedWidgets = Object.values(selectedWidgets); // Convert object to array if needed
- }
- // Filter out null items from selectedWidgetList
- if (Array.isArray(selectedWidgetList)) {
- selectedWidgetList = selectedWidgetList.filter(function (key) {
- return key != null && key !== "";
- });
- }
- if (isChecked) {
- // Add widget if it does not exist
- if (!selectedWidgets.some(function (widget) {
- return widget.widget_key === widget_key;
- })) {
- // Accept both static keys and dynamic keys whose widget_name
- // matches an accepted widget (e.g., button fields)
- var widget = this.theAvailableWidgets[widget_key];
- var isAccepted = acceptedWidgets.includes(widget_key) || widget && widget.widget_name && acceptedWidgets.includes(widget.widget_name);
- if (isAccepted && widget) {
- selectedWidgetList.push(widget_key);
- selectedWidgets.push(widget);
- }
- }
- } else {
- // Remove widget if unchecked
- selectedWidgets = selectedWidgets.filter(function (widget) {
- return widget.widget_key !== widget_key;
- });
- selectedWidgetList = selectedWidgetList.filter(function (widget) {
- return widget !== widget_key;
- });
- }
- // Sort the selectedWidgetList and selectedWidgets based on acceptedWidgets order.
- // For dynamic widgets (not directly in acceptedWidgets), sort by their
- // widget_name's position in acceptedWidgets.
- var getAcceptedIndex = function getAcceptedIndex(key) {
- var idx = acceptedWidgets.indexOf(key);
- if (idx === -1) {
- var w = _this1.theAvailableWidgets[key];
- if (w && w.widget_name) {
- idx = acceptedWidgets.indexOf(w.widget_name);
- }
- }
- return idx === -1 ? acceptedWidgets.length : idx;
- };
- selectedWidgetList.sort(function (a, b) {
- return getAcceptedIndex(a) - getAcceptedIndex(b);
- });
- selectedWidgets.sort(function (a, b) {
- return getAcceptedIndex(a.widget_key) - getAcceptedIndex(b.widget_key);
- });
- // Filter out null items from selectedWidgetList one more time after sorting
- selectedWidgetList = selectedWidgetList.filter(function (key) {
- return key != null && key !== "";
- });
- // Update selectedWidgets array
- this.$set(this.allPlaceholderItems[placeholder_index], "selectedWidgets", selectedWidgets);
- this.$set(this.allPlaceholderItems[placeholder_index], "selectedWidgetList", selectedWidgetList);
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Update active_widgets separately
- if (isChecked) {
- var widgetToAdd = this.theAvailableWidgets[widget_key];
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Apply field promotion for widgets with options.fields.value during initial creation
- var shouldPromote = this.shouldPromoteFieldsToRoot(widget_key, widgetToAdd);
- var processedWidget = shouldPromote ? this.promoteFieldsToRoot(widgetToAdd) : widgetToAdd;
- this.$set(this.active_widgets, widget_key, processedWidget);
- } else {
- this.$delete(this.active_widgets, widget_key);
- }
+/***/ }),
- // Filter active_widgets to only include widgets from selectedWidgetList
- this.filterActiveWidgetsBySelectedWidgetList();
- },
- // Sync selectedWidgets across placeholders
- syncSelectedWidgets: function syncSelectedWidgets(allPlaceholderItems, placeholders) {
- var allItemsMap = allPlaceholderItems.reduce(function (acc, item) {
- acc[item.placeholderKey] = item;
- return acc;
- }, {});
- var _updatePlaceholders = function updatePlaceholders(placeholders) {
- return placeholders.map(function (placeholder) {
- if (allItemsMap[placeholder.placeholderKey]) {
- var selectedWidgets = allItemsMap[placeholder.placeholderKey].selectedWidgets || [];
- var selectedWidgetList = allItemsMap[placeholder.placeholderKey].selectedWidgetList || [];
- if (!Array.isArray(selectedWidgetList)) {
- selectedWidgetList = Object.values(selectedWidgetList);
- }
- // Filter out null items from selectedWidgetList
- selectedWidgetList = selectedWidgetList.filter(function (key) {
- return key != null && key !== "";
- });
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(placeholder, "selectedWidgets", selectedWidgets);
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(placeholder, "selectedWidgetList", selectedWidgetList);
- }
- if (placeholder.type === "placeholder_group" && placeholder.placeholders) {
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(placeholder, "placeholders", _updatePlaceholders(placeholder.placeholders));
- }
- return placeholder;
- });
- };
- var result = _updatePlaceholders(placeholders);
-
- // Filter active_widgets to only include widgets from selectedWidgetList
- this.filterActiveWidgetsBySelectedWidgetList();
- return result;
- },
- // Filter active_widgets to only include widgets from selectedWidgetList of placeholder_item types
- filterActiveWidgetsBySelectedWidgetList: function filterActiveWidgetsBySelectedWidgetList() {
- var _this10 = this;
- // Collect all widget keys from selectedWidgetList of placeholder_item types
- var allowedWidgetKeys = new Set();
- var _collectWidgetKeys = function collectWidgetKeys(items) {
- if (!Array.isArray(items)) {
- return;
- }
- items.forEach(function (item) {
- if (item.type === "placeholder_item") {
- // Collect widget keys from selectedWidgetList
- if (item.selectedWidgetList && Array.isArray(item.selectedWidgetList)) {
- item.selectedWidgetList.filter(function (widgetKey) {
- return widgetKey != null && widgetKey !== "";
- }).forEach(function (widgetKey) {
- if (typeof widgetKey === "string" && widgetKey) {
- allowedWidgetKeys.add(widgetKey);
- }
- });
- }
- } else if (item.type === "placeholder_group" && item.placeholders && Array.isArray(item.placeholders)) {
- // Recursively process nested placeholders
- _collectWidgetKeys(item.placeholders);
- }
- });
- };
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Collect from allPlaceholderItems
- _collectWidgetKeys(this.allPlaceholderItems);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // Collect from placeholders (for nested groups)
- _collectWidgetKeys(this.placeholders);
+/***/ }),
- // Remove widgets from active_widgets that are not in allowedWidgetKeys
- Object.keys(this.active_widgets).forEach(function (widgetKey) {
- if (!allowedWidgetKeys.has(widgetKey)) {
- _this10.$delete(_this10.active_widgets, widgetKey);
- }
- });
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee":
+/*!********************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee ***!
+ \********************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Add widgets to active_widgets that are in allowedWidgetKeys but not yet in active_widgets
- allowedWidgetKeys.forEach(function (widgetKey) {
- if (!_this10.active_widgets[widgetKey] && typeof _this10.available_widgets[widgetKey] !== "undefined") {
- var widget = _this10.available_widgets[widgetKey];
- if (widget) {
- _this10.$set(_this10.active_widgets, widgetKey, widget);
- }
- }
- });
- },
- // Sync placeholders with allPlaceholderItems
- syncPlaceholdersWithAllPlaceholderItems: function syncPlaceholdersWithAllPlaceholderItems(allPlaceholderItems, placeholders) {
- var _this11 = this;
- var updatePlaceholderItem = function updatePlaceholderItem(placeholder, allPlaceholderItem) {
- if (placeholder.placeholderKey === allPlaceholderItem.placeholderKey) {
- // Filter acceptedWidgets to only include available widgets
- var filteredAcceptedWidgets = (allPlaceholderItem.acceptedWidgets || []).filter(function (widgetKey) {
- return _this11.isWidgetAvailable(widgetKey);
- });
- placeholder.acceptedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredAcceptedWidgets);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee");
- // Filter selectedWidgets to only include available widgets
- var selectedWidgets = allPlaceholderItem.selectedWidgets || [];
- var selectedWidgetList = allPlaceholderItem.selectedWidgetList || [];
- // Filter selectedWidgets based on available widgets
- var filteredSelectedWidgets = selectedWidgets.filter(function (widget) {
- return widget && widget.widget_key && _this11.isWidgetAvailable(widget.widget_key);
- });
+/***/ }),
- // Filter selectedWidgetList based on available widgets and remove null items
- var filteredSelectedWidgetList = selectedWidgetList.filter(function (widgetKey) {
- return widgetKey != null && widgetKey !== "";
- }).filter(function (widgetKey) {
- return _this11.isWidgetAvailable(widgetKey);
- });
- placeholder.selectedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredSelectedWidgets);
- placeholder.selectedWidgetList = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredSelectedWidgetList);
- }
- };
- var _updatePlaceholders2 = function updatePlaceholders(placeholders) {
- placeholders && placeholders.forEach(function (placeholder) {
- if (placeholder.type === "placeholder_group") {
- _updatePlaceholders2(placeholder.placeholders);
- } else if (placeholder.type === "placeholder_item") {
- var matchingItem = allPlaceholderItems.find(function (item) {
- return item.placeholderKey === placeholder.placeholderKey;
- });
- if (matchingItem) {
- updatePlaceholderItem(placeholder, matchingItem);
- }
- }
- });
- };
- _updatePlaceholders2(placeholders);
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Filter active_widgets to only include widgets from selectedWidgetList
- this.filterActiveWidgetsBySelectedWidgetList();
- return placeholders;
- },
- // Edit Widget
- editWidget: function editWidget(key) {
- if (key === this.widgetOptionsWindow.widget) {
- this.closeWidgetOptionsWindow();
- return;
- }
- if (typeof this.active_widgets[key] === "undefined") {
- return;
- }
- if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
- return;
- }
- this.widgetOptionsWindow = _objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), this.active_widgets[key].options);
- this.widgetOptionsWindow.widget = key;
- this.active_insert_widget_key = "";
- },
- // Update Widget Options
- updateWidgetOptionsData: function updateWidgetOptionsData(data, options_window) {
- try {
- if (!data || !data.widgetKey || !data.updatedWidget) {
- return;
- }
- var widgetKey = data.widgetKey;
- var updatedWidget = data.updatedWidget;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f");
+/* harmony import */ var _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Update the active widget with the complete updated widget data
- if (this.active_widgets[widgetKey]) {
- var processedWidget = updatedWidget;
- // Special handling for widgets with options.fields.value - add fields to root level
- if (this.shouldPromoteFieldsToRoot(widgetKey, updatedWidget)) {
- processedWidget = this.promoteFieldsToRoot(updatedWidget);
- }
- // Update both active_widgets and available_widgets
- this.updateWidgetData(widgetKey, processedWidget);
- // Mark data as changed
- this._dataChanged = true;
- }
- } catch (error) {
- this.handleError("Error updating widget options data", error);
- }
- },
- /**
- * Check if widget fields should be promoted to root level
- * @param {String} widgetKey - Widget key
- * @param {Object} widget - Widget object
- * @returns {Boolean} Should promote fields
- * @private
- */
- shouldPromoteFieldsToRoot: function shouldPromoteFieldsToRoot(widgetKey, widget) {
- // Check if widget has valid structure
- if (!this.isValidObject(widget) || !this.isValidObject(widget.options) || !this.isValidObject(widget.options.fields) || Object.keys(widget.options.fields).length === 0) {
- return false;
- }
- // Check if any field in options.fields has a 'value' property
- // This indicates the field should be promoted to root level
- for (var fieldKey in widget.options.fields) {
- if (widget.options.fields.hasOwnProperty(fieldKey)) {
- var fieldObject = widget.options.fields[fieldKey];
- if (this.isValidObject(fieldObject) && fieldObject.hasOwnProperty("value")) {
- return true;
- }
- }
- }
- return false;
- },
- /**
- * Promote widget options fields to root level
- * @param {Object} widget - Widget object
- * @returns {Object} Widget with promoted fields
- * @private
- */
- promoteFieldsToRoot: function promoteFieldsToRoot(widget) {
- try {
- // Use shallow clone first, only deep clone when necessary
- var promotedWidget = this.safeClone(widget, false);
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Validate that options.fields exists and is an object
- if (!this.isValidObject(promotedWidget.options) || !this.isValidObject(promotedWidget.options.fields)) {
- return promotedWidget;
- }
- var fields = promotedWidget.options.fields;
- var fieldKeys = Object.keys(fields);
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // Process fields more efficiently
- for (var i = 0; i < fieldKeys.length; i++) {
- var fieldKey = fieldKeys[i];
- var fieldObject = fields[fieldKey];
+/***/ }),
- // Validate field structure before promoting
- if (this.isValidFieldForPromotion(fieldObject)) {
- // If field has a 'value' property, promote only the value
- if (this.isValidObject(fieldObject) && fieldObject.hasOwnProperty("value")) {
- // Convert value to boolean (1 or 0) if it's a boolean
- promotedWidget[fieldKey] = typeof fieldObject.value === "boolean" ? fieldObject.value ? 1 : 0 : fieldObject.value;
- } else {
- // Fallback: promote the entire field object if no value property
- promotedWidget[fieldKey] = this.safeClone(fieldObject, false);
- }
- }
- }
- return promotedWidget;
- } catch (error) {
- this.handleError("Error promoting fields to root", error);
- return widget; // Return original widget on error
- }
- },
- /**
- * Validate if a field is suitable for promotion to root level
- * @param {*} fieldValue - Field value to validate
- * @returns {Boolean} Is valid for promotion
- * @private
- */
- isValidFieldForPromotion: function isValidFieldForPromotion(fieldValue) {
- // Allow objects, primitives, but exclude functions and undefined
- return fieldValue !== null && fieldValue !== undefined && typeof fieldValue !== "function";
- },
- /**
- * Update widget data in both active_widgets and available_widgets
- * @param {String} widgetKey - Widget key
- * @param {Object} widget - Widget data
- * @private
- */
- updateWidgetData: function updateWidgetData(widgetKey, widget) {
- // Update active_widgets
- this.$set(this.active_widgets, widgetKey, widget);
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Also update available_widgets to keep them in sync
- if (this.available_widgets[widgetKey]) {
- this.$set(this.available_widgets, widgetKey, widget);
- }
- },
- // Close Widget Options Window
- closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
- this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
- },
- // Get Active Insert Window Status
- getActiveInsertWindowStatus: function getActiveInsertWindowStatus(current_item_key) {
- if (current_item_key === this.active_insert_widget_key) {
- return true;
- }
- return false;
- }
- }, "clearWidgetAvailabilityCache", function clearWidgetAvailabilityCache() {
- if (this._widgetAvailabilityCache) {
- this._widgetAvailabilityCache.clear();
- }
- })
-});
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f ***!
+ \***********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'checkbox-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue ***!
+ \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f");
+/* harmony import */ var _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'color-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "conditional-logic-field",
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f":
+/*!**************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f ***!
+ \**************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "editable-button-field",
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
- data: function data() {
- return {
- isButtonEditable: false
- };
- },
- methods: {
- showEditableButton: function showEditableButton() {
- var _this = this;
- this.isButtonEditable = true;
- this.$nextTick(function () {
- var inputElement = _this.$refs.formGroup.$el.querySelector("input");
- if (inputElement) {
- inputElement.focus();
- }
- });
- },
- hideEditableButton: function hideEditableButton() {
- this.isButtonEditable = false;
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue":
+/*!*******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue ***!
+ \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb");
+/* harmony import */ var _Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-data-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb":
+/*!*************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb ***!
+ \*************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue":
+/*!************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue ***!
+ \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox_Field.vue?vue&type=template&id=04543999 */ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999");
+/* harmony import */ var _Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- 'name': 'fields-group-field',
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_0__["default"]],
- props: {
- fieldId: {
- type: [String, Number],
- required: false,
- default: ''
- },
- name: {
- type: String,
- default: ''
- },
- label: {
- type: String,
- default: ''
- },
- value: {
- default: ''
- },
- fields: {
- type: Object
- },
- validation: {
- type: Array,
- required: false
- }
- },
- created: function created() {
- this.setup();
- },
- data: function data() {
- return {
- local_fields: {}
- };
- },
- computed: {
- finalValue: function finalValue() {
- return this.syncedValue;
- },
- syncedValue: function syncedValue() {
- var updated_value = {};
- for (var field in this.local_fields) {
- updated_value[field] = this.local_fields.value;
- }
- return updated_value;
- }
- },
- methods: {
- setup: function setup() {
- this.local_fields = this.fields;
- this.$emit('update', this.finalValue);
- },
- updateValue: function updateValue(field_key, value) {
- this.local_fields[field_key].value = value;
- this.$emit('update', this.finalValue);
- },
- getSanitizedOption: function getSanitizedOption(option) {
- if (typeof option.value !== 'undefined') {
- var sanitized_option = JSON.parse(JSON.stringify(option));
- delete sanitized_option.value;
- return sanitized_option;
- }
- return option;
- }
- }
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../helper */ "./assets/src/js/helper.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999 ***!
+ \******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field.vue?vue&type=template&id=04543999 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999");
+/***/ }),
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "form-builder",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_5__["default"]],
- props: {
- fieldId: {
- type: [String, Number],
- required: false,
- default: ""
- },
- fieldKey: {
- type: String,
- required: false,
- default: ""
- },
- widgets: {
- default: false
- },
- generalSettings: {
- default: false
- },
- groupSettings: {
- default: false
- },
- groupFields: {
- default: false
- },
- value: {
- default: ""
- },
- video: {
- type: Object
- }
- },
- created: function created() {
- this.setupActiveWidgetFields();
- if (this.$root.fields) {
- this.$store.commit("updateFields", this.$root.fields);
- }
- if (this.$root.layouts) {
- this.$store.commit("updatelayouts", this.$root.layouts);
- }
- if (this.$root.options) {
- this.$store.commit("updateOptions", this.$root.options);
- }
- if (this.$root.config) {
- this.$store.commit("updateConfig", this.$root.config);
- }
- },
- mounted: function mounted() {
- this.setupActiveWidgetGroups();
- },
- watch: {
- finalValue: function finalValue() {
- this.$emit("update", this.finalValue);
- }
- },
- computed: _objectSpread({
- finalValue: function finalValue() {
- return {
- fields: this.active_widget_fields,
- groups: this.active_widget_groups
- };
- },
- widgetIsDragging: function widgetIsDragging() {
- return this.currentDraggingWidget ? true : false;
- },
- groupSettingsProp: function groupSettingsProp() {
- if (!this.generalSettings) {
- return this.groupSettings;
- }
- if (typeof this.generalSettings.minGroup === "undefined") {
- return this.groupSettings;
- }
- if (this.active_widget_groups.length <= this.groupSettings.minGroup) {
- this.groupSettings.canTrash = false;
- }
- return this.groupSettings;
- },
- showGroupDragToggleButton: function showGroupDragToggleButton() {
- var show_button = true;
- if (!this.active_widget_groups) {
- show_button = false;
- }
- if (this.groupSettings && typeof this.groupSettings.draggable !== "undefined" && !this.groupSettings.draggable) {
- show_button = false;
- }
- return show_button;
- },
- showAddNewGroupButton: function showAddNewGroupButton() {
- var show_button = true;
- if (this.generalSettings && typeof this.generalSettings.allowAddNewGroup !== "undefined" && !this.generalSettings.allowAddNewGroup) {
- show_button = false;
- }
- return show_button;
- },
- addNewGroupButtonLabel: function addNewGroupButtonLabel() {
- var button_label = "Add New";
- var button_icon = '';
- if (this.generalSettings && this.generalSettings.addNewGroupButtonLabel) {
- button_label = this.generalSettings.addNewGroupButtonLabel;
- }
- return button_icon + button_label;
- },
- modalContent: function modalContent() {
- return this.video;
- },
- buttonText: function buttonText() {
- return this.$store.state.is_saving ? "Saving" : 'Save & Preview ';
- }
- }, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapState)({
- options: "options"
- })),
- data: function data() {
- return {
- local_value: {},
- active_widget_fields: {},
- active_widget_groups: [],
- avilable_widgets: {},
- isDataChanged: false,
- default_group: [{
- type: "general_group",
- icon: "las la-align-left",
- label: this.groupSettings && this.groupSettings.defaultGroupLabel ? this.groupSettings.defaultGroupLabel : "Section",
- fields: []
- }],
- forceExpandStateTo: "",
- // expand | 'collapse'
- isEnabledGroupDragging: true,
- currentDraggingGroup: null,
- currentDraggingWidget: null,
- expandedGroupKey: null,
- // Track which group is currently expanded
- expandedGroupFieldsKey: null,
- // Track which group has its fields/config expanded
+/***/ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/ColorField.vue ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- newlyCreatedGroupKey: null,
- // Track newly created group to auto-edit its label
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ColorField.vue?vue&type=template&id=9f4016dc */ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc");
+/* harmony import */ var _ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorField.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- listing_type_id: null,
- showModal: false
- };
- },
- methods: _objectSpread(_objectSpread({
- setup: function setup() {
- this.setupActiveWidgetFields();
- this.setupActiveWidgetGroups();
- },
- // setupActiveWidgetFields
- setupActiveWidgetFields: function setupActiveWidgetFields() {
- if (!this.value) {
- return;
- }
- this.active_widget_fields = this.sanitizeActiveWidgetFields((0,_helper__WEBPACK_IMPORTED_MODULE_4__.findObjectItem)("fields", this.value, {}));
- this.$emit("updated-state");
- this.$emit("active-widgets-updated");
- },
- // sanitizeActiveWidgetFields
- sanitizeActiveWidgetFields: function sanitizeActiveWidgetFields(activeWidgetFields) {
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(activeWidgetFields)) {
- return {};
- }
- if (activeWidgetFields.hasOwnProperty("field_key")) {
- delete activeWidgetFields.field_key;
- }
- for (var widget_key in activeWidgetFields) {
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(activeWidgetFields[widget_key])) {
- delete activeWidgetFields[widget_key];
- continue;
- }
- activeWidgetFields[widget_key].widget_key = widget_key;
- }
- return activeWidgetFields;
- },
- // setupActiveWidgetGroups
- setupActiveWidgetGroups: function setupActiveWidgetGroups() {
- if (!this.value) return;
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.value) !== "object") return;
- if (Array.isArray(this.value.groups)) {
- this.active_widget_groups = this.sanitizeActiveWidgetGroups(this.value.groups);
- }
- this.$emit("active-group-updated");
- },
- // sanitizeActiveWidgetGroups
- sanitizeActiveWidgetGroups: function sanitizeActiveWidgetGroups(_active_widget_groups) {
- var active_widget_groups = _active_widget_groups;
- if (!Array.isArray(active_widget_groups)) {
- active_widget_groups = [];
- }
- var existingGroupIds = [];
- for (var group_index = 0; group_index < active_widget_groups.length; group_index++) {
- var widget_group = active_widget_groups[group_index];
- // Ensure label exists
- if (typeof widget_group.label === "undefined") {
- widget_group.label = "";
- }
- // Ensure fields is an array
- if (typeof widget_group.fields === "undefined" || !Array.isArray(widget_group.fields)) {
- widget_group.fields = [];
- }
- // Filter valid fields
- var valid_fields = [];
- var _iterator = _createForOfIteratorHelper(widget_group.fields),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var field = _step.value;
- if (typeof this.active_widget_fields[field] !== "undefined") {
- valid_fields.push(field);
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- widget_group.fields = valid_fields;
- // Generate ID if missing
- if (!widget_group.id && widget_group.label) {
- var baseId = widget_group.label.toLowerCase().trim().replace(/\s+/g, "-");
- var uniqueId = baseId;
- var suffix = 1;
- while (existingGroupIds.includes(uniqueId)) {
- uniqueId = "".concat(baseId, "-").concat(suffix);
- suffix++;
- }
- widget_group.id = uniqueId;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.render,
+ _ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // Track all IDs for uniqueness
- existingGroupIds.push(widget_group.id);
- }
- return active_widget_groups;
- },
- // updateWidgetList
- updateWidgetList: function updateWidgetList(widget_list) {
- if (!widget_list) {
- return;
- }
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widget_list) !== "object") {
- return;
- }
- if (typeof widget_list.widget_group === "undefined") {
- return;
- }
- if (typeof widget_list.base_widget_list === "undefined") {
- return;
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.avilable_widgets, widget_list.widget_group, widget_list.base_widget_list);
- },
- updateGroupField: function updateGroupField(widget_group_key, payload) {
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widget_groups[widget_group_key], payload.key, payload.value);
- this.$emit("update", this.finalValue);
- this.$emit("updated-state");
- this.$emit("group-field-updated");
- },
- updateWidgetField: function updateWidgetField(props) {
- this.isDataChanged = true;
- var activeWidget = this.active_widget_fields[props.widget_key];
- var updatedValue = props.payload.value;
- var isBlur = !!props.payload.isBlur;
- if (props.payload.key === "placeholder" && !props.payload.value) {
- // Only apply default placeholder when the input loses focus (blur)
- // and the placeholder is still empty.
- if (isBlur && !activeWidget.label) {
- updatedValue = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.toCapitalize)(props === null || props === void 0 ? void 0 : props.widget_key) || directorist_admin.search_form_default_label;
- }
- } else if (props.payload.key === "label" && !props.payload.value) {
- // Only apply default label when the input loses focus (blur)
- // and the placeholder is still empty.
- if (isBlur && !activeWidget.placeholder) {
- updatedValue = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.toCapitalize)(props === null || props === void 0 ? void 0 : props.widget_key) || directorist_admin.search_form_default_label;
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widget_fields[props.widget_key], props.payload.key, updatedValue);
- this.$emit("update", this.finalValue);
- this.$emit("updated-state");
- this.$emit("widget-field-updated");
- },
- // Widget Tasks
- handleAppendWidget: function handleAppendWidget(widget_group_key) {
- if (!this.currentDraggingWidget) {
- return;
- }
- var payload = {
- widget_index: this.active_widget_groups[widget_group_key].fields.length - 1
- };
- this.handleWidgetDrop(widget_group_key, payload);
- },
- handleWidgetDragStart: function handleWidgetDragStart(widget_group_key, payload) {
- this.currentDraggingWidget = {
- from: "active_widgets",
- widget_group_key: widget_group_key,
- widget_index: payload.widget_index,
- widget_key: payload.widget_key
- };
- },
- handleWidgetDragEnd: function handleWidgetDragEnd() {
- this.currentDraggingWidget = null;
- },
- isAcceptedSectionWidget: function isAcceptedSectionWidget(widgetKey, destinationSection) {
- var widgetPath = "".concat(destinationSection.widget_group, ".widgets.").concat(destinationSection.widget_name);
- var widget = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.findObjectItem)(widgetPath, this.widgets, {});
- if (!widget.hasOwnProperty("accepted_widgets")) {
- return true;
- }
- if (!Array.isArray(widget.accepted_widgets)) {
- return true;
- }
- if (!widget.accepted_widgets.length) {
- return true;
- }
- var droppedWidget = this.active_widget_fields[widgetKey];
- var hasMissMatchWidget = false;
- var _iterator2 = _createForOfIteratorHelper(widget.accepted_widgets),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var acceptedWidget = _step2.value;
- for (var _i = 0, _Object$keys = Object.keys(acceptedWidget); _i < _Object$keys.length; _i++) {
- var acceptedWidgetKey = _Object$keys[_i];
- if (droppedWidget[acceptedWidgetKey] !== acceptedWidget[acceptedWidgetKey]) {
- hasMissMatchWidget = true;
- break;
- }
- }
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- if (hasMissMatchWidget) {
- return false;
- }
- },
- handleWidgetDrop: function handleWidgetDrop(widget_group_key, payload) {
- var dropped_in = {
- widget_group_key: widget_group_key,
- widget_key: payload.widget_key,
- widget_index: payload.widget_index,
- drop_direction: payload.drop_direction
- };
- var activeGroup = this.active_widget_groups[widget_group_key];
- if ("section" === activeGroup.type && !this.isAcceptedSectionWidget(payload.widget_key, activeGroup)) {
- return false;
- }
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/ColorField.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
- // handleWidgetReorderFromActiveWidgets
- if ("active_widgets" === this.currentDraggingWidget.from) {
- this.handleWidgetReorderFromActiveWidgets(this.currentDraggingWidget, dropped_in);
- this.currentDraggingWidget = null;
- return;
- }
+/***/ }),
- // handleWidgetInsertFromAvailableWidgets
- if ("available_widgets" === this.currentDraggingWidget.from) {
- this.handleWidgetInsertFromAvailableWidgets(this.currentDraggingWidget, dropped_in);
- this.currentDraggingWidget = null;
- }
- },
- handleWidgetReorderFromActiveWidgets: function handleWidgetReorderFromActiveWidgets(from, to) {
- var from_fields = this.active_widget_groups[from.widget_group_key].fields;
- var to_fields = this.active_widget_groups[to.widget_group_key].fields;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js":
+/*!********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // If Reordering in same group
- if (from.widget_group_key === to.widget_group_key) {
- var _origin_data = from_fields[from.widget_index];
- var _dest_index = from.widget_index < to.widget_index ? to.widget_index - 1 : to.widget_index;
- _dest_index = "after" === to.drop_direction ? _dest_index + 1 : _dest_index;
- this.active_widget_groups[from.widget_group_key].fields.splice(from.widget_index, 1);
- this.active_widget_groups[to.widget_group_key].fields.splice(_dest_index, 0, _origin_data);
- return;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ColorField.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
- // If Reordering to diffrent group
- var origin_data = from_fields[from.widget_index];
- var dest_index = "before" === to.drop_direction ? to.widget_index - 1 : to.widget_index;
- dest_index = "after" === to.drop_direction ? to.widget_index + 1 : to.widget_index;
- dest_index = dest_index < 0 ? 0 : dest_index;
- dest_index = dest_index >= to_fields.length ? to_fields.length : dest_index;
- this.active_widget_groups[from.widget_group_key].fields.splice(from.widget_index, 1);
- this.active_widget_groups[to.widget_group_key].fields.splice(dest_index, 0, origin_data);
- this.$emit("updated-state");
- this.$emit("active-widgets-updated");
- },
- handleWidgetInsertFromAvailableWidgets: function handleWidgetInsertFromAvailableWidgets(from, to) {
- var field_data_options = this.getOptionDataFromWidget(from.widget);
- field_data_options.widget_key = this.genarateWidgetKeyForActiveWidgets(from.widget_key);
- if (field_data_options.field_key) {
- field_data_options.field_key = this.genarateFieldKeyForActiveWidgets(field_data_options);
- }
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(this.active_widget_fields)) {
- this.active_widget_fields = {};
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widget_fields, field_data_options.widget_key, field_data_options);
- var to_fields = this.active_widget_groups[to.widget_group_key].fields;
- var dest_index = "before" === to.drop_direction ? to.widget_index - 1 : to.widget_index;
- dest_index = "after" === to.drop_direction ? to.widget_index + 1 : to.widget_index;
- dest_index = dest_index < 0 ? 0 : dest_index;
- dest_index = dest_index >= to_fields.length ? to_fields.length : dest_index;
- this.active_widget_groups[to.widget_group_key].fields.splice(dest_index, 0, field_data_options.widget_key);
- this.$emit("updated-state");
- this.$emit("active-widgets-updated");
- },
- handleWidgetListItemDragStart: function handleWidgetListItemDragStart(widget_group_key, payload) {
- if (payload.widget && typeof payload.widget.type !== "undefined" && "section" === payload.widget.type) {
- this.currentDraggingGroup = {
- from: "available_widgets",
- widget_group_key: widget_group_key,
- widget_key: payload.widget_key,
- widget: payload.widget
- };
- this.forceExpandStateTo = "collapse";
- this.isEnabledGroupDragging = true;
- return;
- }
- this.currentDraggingWidget = {
- from: "available_widgets",
- widget_group_key: widget_group_key,
- widget_key: payload.widget_key,
- widget: payload.widget
- };
- },
- handleWidgetListItemDragEnd: function handleWidgetListItemDragEnd() {
- this.currentDraggingWidget = null;
- this.currentDraggingGroup = null;
- },
- trashWidget: function trashWidget(widget_group_key, payload) {
- var index = this.active_widget_groups[widget_group_key].fields.indexOf(payload.widget_key);
- this.active_widget_groups[widget_group_key].fields.splice(index, 1);
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widget_fields, payload.widget_key);
- this.$emit("updated-state");
- this.$emit("widget-field-trashed");
- this.$emit("active-widgets-updated");
- },
- getOptionDataFromWidget: function getOptionDataFromWidget(widget) {
- var widgetOptions = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.findObjectItem)("options", widget);
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(widgetOptions)) {
- return {};
- }
- var fieldDataOptions = {};
- for (var option_key in widgetOptions) {
- fieldDataOptions[option_key] = typeof widgetOptions[option_key].value !== "undefined" ? widgetOptions[option_key].value : "";
- }
- return fieldDataOptions;
- },
- genarateWidgetKeyForActiveWidgets: function genarateWidgetKeyForActiveWidgets(widget_key) {
- if (typeof this.active_widget_fields[widget_key] !== "undefined") {
- var matched_keys = Object.keys(this.active_widget_fields);
- var _getUniqueKey = function getUniqueKey(current_key, new_key) {
- if (matched_keys.includes(new_key)) {
- var field_id = new_key.match(/[_](\d+)$/);
- field_id = field_id ? parseInt(field_id[1]) : 1;
- var new_field_key = current_key + "_" + (field_id + 1);
- return _getUniqueKey(current_key, new_field_key);
- }
- return new_key;
- };
- return _getUniqueKey(widget_key, widget_key);
- }
- return widget_key;
- },
- genarateFieldKeyForActiveWidgets: function genarateFieldKeyForActiveWidgets(field_data_options) {
- if (!field_data_options.field_key) {
- return "";
- }
- var current_field_key = field_data_options.field_key;
- var field_keys = [];
- for (var key in this.active_widget_fields) {
- if (!this.active_widget_fields[key].field_key) {
- continue;
- }
- field_keys.push(this.active_widget_fields[key].field_key);
- }
- var _getUniqueKey2 = function getUniqueKey(field_key) {
- if (field_keys.includes(field_key)) {
- var field_id = field_key.match(/[-](\d+)$/);
- field_id = field_id ? parseInt(field_id[1]) : 1;
- var new_field_key = current_field_key + "-" + (field_id + 1);
- return _getUniqueKey2(new_field_key);
- }
- return field_key;
- };
- var unique_field_key = _getUniqueKey2(current_field_key);
- return unique_field_key;
- },
- handleGroupDragStart: function handleGroupDragStart(widget_group_key) {
- this.currentDraggingGroup = {
- from: "active_widgets",
- widget_group_key: widget_group_key
- };
- this.isEnabledGroupDragging = false;
- },
- handleGroupDragEnd: function handleGroupDragEnd() {
- this.currentDraggingGroup = null;
- this.isEnabledGroupDragging = true;
- },
- handleGroupExpanded: function handleGroupExpanded(groupKey) {
- // Update the expanded group key - this will trigger child components to collapse if they're not the expanded one
- this.expandedGroupKey = groupKey;
- },
- handleGroupFieldsExpanded: function handleGroupFieldsExpanded(groupKey) {
- // Update the expanded group fields key to implement accordion behavior for group configuration sections
- this.expandedGroupFieldsKey = groupKey;
- },
- handleGroupDrop: function handleGroupDrop(widget_group_key, payload) {
- var dropped_in = {
- widget_group_key: widget_group_key,
- drop_direction: payload.drop_direction
- };
- if ("active_widgets" === this.currentDraggingGroup.from) {
- this.handleGroupReorderFromActiveWidgets(this.currentDraggingGroup, dropped_in);
- }
- if ("available_widgets" === this.currentDraggingGroup.from) {
- this.handleGroupInsertFromAvailableWidgets(this.currentDraggingGroup, dropped_in);
- }
- this.currentDraggingGroup = null;
- },
- addNewGroup: function addNewGroup() {
- var _this = this;
- var group = JSON.parse(JSON.stringify(this.default_group[0]));
- if (this.groupSettings) {
- Object.assign(group, this.groupSettings);
- }
- if (this.groupFields && this.groupFields.section_id) {
- group.section_id = this.getUniqueSectionID();
- }
- var dest_index = this.active_widget_groups.length;
- this.active_widget_groups.splice(dest_index, 0, group);
+/***/ }),
- // Set the newly created group key to trigger auto-edit
- this.newlyCreatedGroupKey = dest_index;
+/***/ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc ***!
+ \**************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ColorField.vue?vue&type=template&id=9f4016dc */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc");
- // Clear the flag after Vue renders the component
- this.$nextTick(function () {
- // Use setTimeout to ensure the component is fully mounted
- setTimeout(function () {
- _this.newlyCreatedGroupKey = null;
- }, 100);
- });
- this.$emit("updated-state");
- },
- getUniqueSectionID: function getUniqueSectionID() {
- var existing_ids = [];
- if (!Array.isArray(this.active_widget_groups)) {
- return 1;
- }
- var _iterator3 = _createForOfIteratorHelper(this.active_widget_groups),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var group = _step3.value;
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(group.section_id) !== undefined && !isNaN(group.section_id)) {
- existing_ids.push(parseInt(group.section_id));
- }
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- if (existing_ids.length) {
- return Math.max.apply(Math, existing_ids) + 1;
- }
- return 1;
- },
- handleGroupReorderFromActiveWidgets: function handleGroupReorderFromActiveWidgets(from, to) {
- var origin_data = this.active_widget_groups[from.widget_group_key];
- var dest_index = from.widget_group_key < to.widget_group_key ? to.widget_group_key - 1 : to.widget_group_key;
- dest_index = "after" === to.drop_direction ? dest_index + 1 : dest_index;
- this.active_widget_groups.splice(from.widget_group_key, 1);
- this.active_widget_groups.splice(dest_index, 0, origin_data);
- this.$emit("updated-state");
- this.$emit("group-reordered");
- },
- handleGroupInsertFromAvailableWidgets: function handleGroupInsertFromAvailableWidgets(from, to) {
- var group = JSON.parse(JSON.stringify(this.default_group[0]));
- if (this.groupSettings) {
- Object.assign(group, this.groupSettings);
- }
- if (this.groupFields && this.groupFields.section_id) {
- group.section_id = this.getUniqueSectionID();
- }
- var widget = from.widget;
- var option_data = this.getOptionDataFromWidget(widget);
- group.fields = this.insertWidgetFromAvailableSectionWidgets(widget.widgets);
- delete widget.options;
- delete widget.widgets;
- Object.assign(group, widget);
- Object.assign(group, option_data);
- var dest_index = "before" === to.drop_direction ? to.widget_group_key - 1 : to.widget_group_key;
- dest_index = "after" === to.drop_direction ? to.widget_group_key + 1 : to.widget_group_key;
- dest_index = dest_index < 0 ? 0 : dest_index;
- dest_index = dest_index >= this.active_widget_groups.length ? this.active_widget_groups.length : dest_index;
- this.active_widget_groups.splice(dest_index, 0, group);
- this.$emit("updated-state");
- this.$emit("active-widgets-updated");
- },
- insertWidgetFromAvailableSectionWidgets: function insertWidgetFromAvailableSectionWidgets(widgets) {
- var _this2 = this;
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(widgets)) {
- return [];
- }
- var insertWidgetAndGetKey = function insertWidgetAndGetKey(widget_key, widget) {
- var field_data_options = _this2.getOptionDataFromWidget(widget);
- field_data_options.widget_key = _this2.genarateWidgetKeyForActiveWidgets(widget_key);
- if (field_data_options.field_key) {
- field_data_options.field_key = _this2.genarateFieldKeyForActiveWidgets(field_data_options);
- }
- if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(_this2.active_widget_fields)) {
- _this2.active_widget_fields = {};
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(_this2.active_widget_fields, field_data_options.widget_key, field_data_options);
- return field_data_options.widget_key;
- };
- return Object.keys(widgets).map(function (widgetKey) {
- return insertWidgetAndGetKey(widgetKey, widgets[widgetKey]);
- });
- },
- trashGroup: function trashGroup(widget_group_key) {
- var group_fields = this.active_widget_groups[widget_group_key].fields;
- if (group_fields.length) {
- var _iterator4 = _createForOfIteratorHelper(group_fields),
- _step4;
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var widget_key = _step4.value;
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widget_fields, widget_key);
- }
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
- }
- vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widget_groups, widget_group_key);
- this.$emit("updated-state");
- this.$emit("group-updated");
- this.$emit("group-trashed");
- this.$emit("active-widgets-updated");
- },
- // Other Tasks
- toggleEnableWidgetGroupDragging: function toggleEnableWidgetGroupDragging() {
- this.forceExpandStateTo = !this.forceExpandStateTo ? "collapse" : ""; // expand | 'collapse'
- this.isEnabledGroupDragging = !this.isEnabledGroupDragging;
- }
- }, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)(["getFieldsValue"])), {}, {
- updateSubmitButtonLabel: function updateSubmitButtonLabel(payload) {
- if (!payload.field) {
- return;
- }
- if (typeof payload.value === "undefined") {
- return;
- }
- this.$store.commit("updateSubmitButtonLabel", payload);
- },
- maybeJSON: function maybeJSON(data) {
- var value = typeof data === "undefined" ? "" : data;
- if ("object" === (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) && Object.keys(value) || Array.isArray(value)) {
- var json_encoded_value = JSON.stringify(value);
- var base64_encoded_value = this.encodeUnicodedToBase64(json_encoded_value);
- value = base64_encoded_value;
- }
- return value;
- },
- encodeUnicodedToBase64: function encodeUnicodedToBase64(str) {
- // first we use encodeURIComponent to get percent-encoded UTF-8,
- // then we convert the percent encodings into raw bytes which
- // can be fed into btoa.
- return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function toSolidBytes(match, p1) {
- return String.fromCharCode("0x" + p1);
- }));
- },
- handleBeforeUnload: function handleBeforeUnload(event) {
- if (this.isDataChanged) {
- event.preventDefault();
- event.returnValue = ""; // Display default warning dialog
- }
- },
- // Open the modal
- openModal: function openModal() {
- this.showModal = true;
- },
- // Close the modal
- closeModal: function closeModal() {
- this.showModal = false;
- },
- // Save the data
- saveData: function saveData() {
- // Emit the save event before redirecting
- this.$emit("save");
- }
- })
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue":
+/*!*********************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue ***!
+ \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
-/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 */ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5");
+/* harmony import */ var _Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Conditional_Logic_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "formgent-form-field",
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_6__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_5__["default"]],
- created: function created() {
- this.init();
- },
- computed: {
- formgentFormList: function formgentFormList() {
- return this.forms.map(function (form) {
- return {
- label: form.label,
- value: form.value
- };
- });
- }
- },
- watch: {
- alerts: function alerts() {
- this.$emit("alert", Object.keys(this.alerts).length ? _objectSpread({}, this.alerts) : null);
- },
- value: function value() {
- this.updateNoFormSelectedAlert();
- }
- },
- data: function data() {
- return {
- alerts: {},
- isLoadingForms: false,
- isInstallingPlugin: false,
- forms: [],
- isFormGentInstalled: false,
- isFormGentActive: false,
- canInstallPlugins: false,
- createFormButtonData: {
- href: "#",
- label: "Create a new Form"
- }
- };
- },
- methods: {
- updateValue: function updateValue(value) {
- this.$emit("update", value);
- },
- init: function init() {
- this.loadPropsData();
- this.loadLocalizeData();
- this.updateMissingDependencyAlert();
- if (this.isFormGentActive) {
- this.loadForms();
- }
- },
- loadPropsData: function loadPropsData() {
- if (this.createFormButton && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.createFormButton) === "object" && !Array.isArray(this.createFormButton)) {
- this.createFormButtonData = _objectSpread(_objectSpread({}, this.createFormButtonData), this.createFormButton);
- }
- },
- loadLocalizeData: function loadLocalizeData() {
- if (typeof directorist_admin === "undefined") {
- return;
- }
- if (directorist_admin.capabilities && directorist_admin.capabilities.install_plugins) {
- this.canInstallPlugins = true;
- }
- if (typeof directorist_admin.formgent !== "undefined") {
- this.isFormGentInstalled = directorist_admin.formgent.is_installed;
- this.isFormGentActive = directorist_admin.formgent.is_active;
- }
- },
- loadForms: function loadForms() {
- var _this = this;
- return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee() {
- var response, _t;
- return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- _this.isLoadingForms = true;
- _context.prev = 1;
- _context.next = 2;
- return wp.apiFetch({
- path: "/formgent/admin/forms/select"
- });
- case 2:
- response = _context.sent;
- _this.forms = response.forms;
- _this.updateNoFormSelectedAlert();
- _context.next = 4;
- break;
- case 3:
- _context.prev = 3;
- _t = _context["catch"](1);
- console.log(_t);
- case 4:
- _this.isLoadingForms = false;
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee, null, [[1, 3]]);
- }))();
- },
- installPlugin: function installPlugin() {
- var _this2 = this;
- return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee2() {
- var response, _t2;
- return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- if (!_this2.isInstallingPlugin) {
- _context2.next = 1;
- break;
- }
- return _context2.abrupt("return");
- case 1:
- _this2.isInstallingPlugin = true;
- _context2.prev = 2;
- _context2.next = 3;
- return wp.apiFetch({
- path: "/directorist/v1/admin/install-plugin",
- method: "POST",
- data: {
- slug: "formgent",
- activate: "1"
- }
- });
- case 3:
- response = _context2.sent;
- _this2.isFormGentInstalled = true;
- _this2.isFormGentActive = true;
- _this2.updateMissingDependencyAlert();
- _this2.updateLocalizeData({
- formgent: {
- is_installed: true,
- is_active: true
- }
- });
- _this2.loadForms();
- _context2.next = 5;
- break;
- case 4:
- _context2.prev = 4;
- _t2 = _context2["catch"](2);
- console.log(_t2);
- case 5:
- _this2.isInstallingPlugin = false;
- case 6:
- case "end":
- return _context2.stop();
- }
- }, _callee2, null, [[2, 4]]);
- }))();
- },
- updateLocalizeData: function updateLocalizeData(data) {
- if (typeof window.directorist_admin === "undefined") {
- window.directorist_admin = {};
- }
- window.directorist_admin = _objectSpread(_objectSpread({}, window.directorist_admin), data);
- },
- updateNoFormSelectedAlert: function updateNoFormSelectedAlert() {
- if (this.value === "") {
- this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, {
- noFormSelected: {
- type: "warning",
- message: "Please select a form."
- }
- });
- } else {
- this.removeAlert("noFormSelected");
- }
- },
- updateMissingDependencyAlert: function updateMissingDependencyAlert() {
- if (!this.isFormGentInstalled) {
- this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, {
- missingDependency: {
- type: "warning",
- message: "Please install and activate the FormGent plugin."
- }
- });
- } else if (!this.isFormGentActive) {
- this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, {
- missingDependency: {
- type: "warning",
- message: "Please activate the FormGent plugin."
- }
- });
- } else {
- this.removeAlert("missingDependency");
- }
- },
- removeAlert: function removeAlert(key) {
- vue__WEBPACK_IMPORTED_MODULE_4__["default"].delete(this.alerts, key);
- }
- }
-});
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5":
+/*!***************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 ***!
+ \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'hidden-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue":
+/*!*******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue ***!
+ \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Editable_Button_Field.vue?vue&type=template&id=1eee3c3d */ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d");
+/* harmony import */ var _Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Editable_Button_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "icon-field",
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: "value",
- event: "input"
- },
- mounted: function mounted() {
- var args = {};
- args.container = this.$refs.iconPickerElm;
- args.onSelect = this.onSelectIcon;
- args.icons = this.icons;
- args.value = this.value;
- args.labels = directorist_admin.icon_picker_labels;
- this.iconPicker = new IconPicker(args);
- this.iconPicker.init();
- },
- data: function data() {
- return {
- iconPicker: null,
- icons: {
- fontAwesome: directoriistFontAwesomeIcons,
- lineAwesome: directoriistLineAwesomeIcons
- }
- };
- },
- methods: {
- onSelectIcon: function onSelectIcon(value) {
- this.$emit("update", value);
- }
- }
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editable_Button_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d":
+/*!*************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d ***!
+ \*************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editable_Button_Field.vue?vue&type=template&id=1eee3c3d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'image-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue":
+/*!***************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue ***!
+ \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Data_Field.vue?vue&type=template&id=26a650a5 */ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5");
+/* harmony import */ var _Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Data_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'import-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+/***/ }),
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'text-field',
- mixins: [],
- model: {
- prop: 'value',
- event: 'input'
- },
- props: {
- test: {
- default: ''
- },
- fieldId: {
- type: [String, Number],
- required: false,
- default: ''
- },
- hidden: {
- type: Boolean,
- required: false,
- default: false
- },
- label: {
- type: String,
- required: false,
- default: ''
- },
- value: {
- type: [String, Number],
- required: false,
- default: ''
- },
- name: {
- type: [String, Number],
- required: false,
- default: ''
- },
- placeholder: {
- type: [String, Number],
- required: false,
- default: ''
- },
- validationFeedback: {
- type: Object,
- required: false
- },
- validation: {
- type: Array,
- required: false
- }
- },
- mounted: function mounted() {
- this.syncValue();
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)(['metaKeys', 'deprecatedMetaKeys'])), {}, {
- theValue: function theValue() {
- return this.value ? this.value : this.local_value;
- },
- hasError: function hasError() {
- return this.validationMessages.length;
- },
- validationMessages: function validationMessages() {
- var messages = [];
- for (var log in this.validation_log) {
- if (!this.validation_log[log].status) {
- continue;
- }
- messages.push(this.validation_log[log].alert);
- }
- return messages;
- },
- formGroupClass: function formGroupClass() {
- return {
- 'cpt-has-error': this.hasError,
- 'cptm-mb-0': this.hidden ? true : false
- };
- }
- }),
- data: function data() {
- return {
- local_value: '',
- validation_log: {
- not_empty: {
- status: false,
- alert: {
- type: 'error',
- message: 'The key must not be empty'
- }
- },
- key_exists: {
- status: false,
- alert: {
- type: 'error',
- message: 'The key already exists'
- }
- },
- has_invalid_char: {
- status: false,
- alert: {
- type: 'error',
- message: 'Space is not allowed'
- }
- }
- }
- };
- },
- methods: {
- syncValue: function syncValue() {
- if (this.hidden) {
- this.$store.commit('setMetaKey', {
- key: this.fieldId,
- value: this.value
- });
- this.$emit('update', this.value);
- return;
- }
- if (this.isValid({
- value: this.value,
- verifyDB: false
- })) {
- this.$store.commit('setMetaKey', {
- key: this.fieldId,
- value: this.value
- });
- this.$emit('update', this.value);
- return;
- }
- this.$store.commit('removeMetaKey', {
- key: this.fieldId
- });
- this.$emit('update', '');
- },
- updateValue: function updateValue(value) {
- this.local_value = value;
- if (this.isValid({
- value: value
- })) {
- this.$store.commit('setMetaKey', {
- key: this.fieldId,
- value: value
- });
- this.$emit('update', value);
- return;
- }
- this.$store.commit('removeMetaKey', {
- key: this.fieldId
- });
- this.$emit('update', '');
- },
- isValid: function isValid(payload) {
- var default_args = {
- value: ''
- };
- var args = Object.assign(default_args, payload);
- var is_valid = true;
- var error_count = 0;
- var log = {
- not_empty: false,
- key_exists: false,
- has_invalid_char: false
- };
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5 ***!
+ \*********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // not_empty
- if (!args.value) {
- error_count++;
- log.not_empty = true;
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field.vue?vue&type=template&id=26a650a5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5");
- // hasInTheStore
- if (this.hasInTheStore(args.value)) {
- error_count++;
- log.key_exists = true;
- }
- // hasInvalidChar
- if (this.hasInvalidChar(args.value)) {
- error_count++;
- log.has_invalid_char = true;
- }
- this.validation_log.has_invalid_char.status = log.has_invalid_char ? true : false;
- this.validation_log.key_exists.status = log.key_exists ? true : false;
- this.validation_log.not_empty.status = log.not_empty ? true : false;
+/***/ }),
- // console.log( this.validation_log, log );
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- // Status
- if (error_count) {
- is_valid = false;
- }
- return is_valid;
- },
- hasInTheStore: function hasInTheStore(value) {
- for (var field in this.metaKeys) {
- if (value === this.metaKeys[field]) {
- return true;
- }
- }
- return false;
- },
- hasInvalidChar: function hasInvalidChar(value) {
- var invalid_chars = /\s/g;
- if (typeof value === 'number') {
- value = value.toString();
- }
- if (typeof value !== 'string') {
- return false;
- }
- if (value.match(invalid_chars)) {
- return true;
- }
- return false;
- }
- }
-});
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Field.vue?vue&type=template&id=3368850a */ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a");
+/* harmony import */ var _Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Export_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
-function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
-function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/***/ }),
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a ***!
+ \****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* harmony default export */ __webpack_exports__["default"] = ({
- 'name': 'multi-fields-field',
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
- props: {
- fieldId: {
- type: [String, Number],
- required: false,
- default: ''
- },
- name: {
- type: String,
- default: ''
- },
- label: {
- type: String,
- default: ''
- },
- value: {
- default: ''
- },
- options: {
- type: Object
- },
- addNewButtonLabel: {
- type: String,
- default: 'Add new'
- },
- removeButtonLabel: {
- type: String,
- default: 'Remove'
- },
- validation: {
- type: Array,
- required: false
- }
- },
- created: function created() {
- this.setup();
- },
- data: function data() {
- return {
- active_fields_groups: []
- };
- },
- watch: {
- value: function value() {
- this.loadOldData();
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
- finalValue: function finalValue() {
- return this.syncedValue;
- },
- valuesByFieldKey: function valuesByFieldKey() {
- var values = {};
- var _iterator = _createForOfIteratorHelper(this.active_fields_groups),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var group = _step.value;
- for (var field_key in group) {
- if (typeof values[field_key] === 'undefined') {
- values[field_key] = [];
- }
- values[field_key].push(group[field_key].value);
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- return values;
- },
- theActiveGroups: function theActiveGroups() {
- var active_fields_groups = JSON.parse(JSON.stringify(this.active_fields_groups));
- var group_count = 0;
- var _iterator2 = _createForOfIteratorHelper(active_fields_groups),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var group = _step2.value;
- for (var _i = 0, _Object$keys = Object.keys(group); _i < _Object$keys.length; _i++) {
- var field = _Object$keys[_i];
- if (!this.isObject(group[field].show_if)) {
- continue;
- }
- var show_if_cond = this.checkShowIfCondition({
- root: JSON.parse(JSON.stringify(group)),
- condition: group[field].show_if
- });
- if (!show_if_cond.status) {
- delete group[field];
- }
- }
- group_count++;
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- return active_fields_groups;
- },
- syncedValue: function syncedValue() {
- var updated_value = [];
- this.theActiveGroups.forEach(function (field_group_item) {
- var option_group_item = {};
- for (var key in field_group_item) {
- option_group_item[key] = field_group_item[key].value;
- }
- updated_value.push(option_group_item);
- });
- return updated_value;
- }
- }),
- methods: {
- setup: function setup() {
- this.loadOldData();
- /* if ( ! this.loadOldData() && this.options && typeof this.options === 'object' ) {
- this.active_fields_groups.push( JSON.parse( JSON.stringify( this.options ) ) );
- } */
- },
- hasDuplicateKey: function hasDuplicateKey(array) {
- if (!array || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(array) !== 'object') {
- return null;
- }
- return new Set(array).size !== array.length;
- },
- getValidation: function getValidation(option_key, option_group_key, option) {
- var validation = [];
- var unique = option.unique;
- var value_length = option.value.length;
- var hasDuplicateFeildValue = this.hasDuplicateFeildValue(option_key, option.value, option_group_key);
- if (option.unique && hasDuplicateFeildValue) {
- validation.push({
- error_key: 'duplicate_value'
- });
- }
- return validation;
- },
- hasDuplicateFeildValue: function hasDuplicateFeildValue(current_field_key, current_value, current_group_index) {
- if (current_value === '') {
- return false;
- }
- var matched_fields = [];
- var has_duplicate = false;
- this.theActiveGroups.forEach(function (item, group_index) {
- if (group_index === current_group_index) {
- return;
- }
- if (typeof item[current_field_key] === 'undefined') {
- /* console.log( this.name, {
- item,
- group_index,
- current_field_key,
- current_value,
- current_group_index
- }); */
- return;
- }
- var terget_value = item[current_field_key].value;
- if (terget_value === current_value) {
- if ('the_plan_id' === current_field_key) {
- console.log('terget_value_matched');
- console.log({
- current_field_key: current_field_key,
- terget_value: terget_value,
- group_index: group_index,
- current_value: current_value
- });
- }
- has_duplicate = true;
- return;
- }
- });
- return has_duplicate;
- },
- loadOldData: function loadOldData() {
- if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.value) !== 'object') {
- this.active_fields_groups = [];
- return false;
- }
- if (!this.value.length) {
- this.active_fields_groups = [];
- return false;
- }
- var fields_groups = [];
- var _iterator3 = _createForOfIteratorHelper(this.value),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var option_group_item = _step3.value;
- var fields = JSON.parse(JSON.stringify(this.options));
- for (var value_key in option_group_item) {
- if (typeof fields[value_key] !== 'undefined') {
- fields[value_key].value = option_group_item[value_key];
- }
- }
- fields_groups.push(fields);
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- this.active_fields_groups = fields_groups;
- return true;
- },
- updateValue: function updateValue(group_key, field_key, value) {
- this.active_fields_groups[group_key][field_key].value = value;
- // console.log( { field_key, value } );
- this.$emit('update', this.finalValue);
- },
- addNewOptionGroup: function addNewOptionGroup() {
- this.active_fields_groups.push(JSON.parse(JSON.stringify(this.options)));
- this.$emit('update', this.finalValue);
- },
- removeOptionGroup: function removeOptionGroup(option_group_key) {
- this.active_fields_groups.splice(option_group_key, 1);
- this.$emit('update', this.finalValue);
- },
- getSanitizedOption: function getSanitizedOption(option) {
- if (typeof option.value !== 'undefined') {
- var sanitized_option = JSON.parse(JSON.stringify(option));
- delete sanitized_option.value;
- return sanitized_option;
- }
- return option;
- },
- __checkShowIfCondition: function __checkShowIfCondition(option_key, option, option_group_key) {
- if (!option.show_if) {
- return true;
- }
- var accepted_condition_comparations = ['or', 'and'];
- var accepted_value_comparations = ['=', 'not'];
- var success_conditions = 0;
- var faild_conditions = 0;
- var _iterator4 = _createForOfIteratorHelper(option.show_if),
- _step4;
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var condition = _step4.value;
- var terget_fields = 'self';
- var condition_compare_type = 'or';
- var condition_status = null;
- if (condition.where && condition.where.length) {
- terget_fields = condition.where;
- }
- if (condition.compare && accepted_condition_comparations.indexOf(condition.compare)) {
- condition_compare_type = condition.compare;
- }
- terget_fields = terget_fields.split('.');
- var base_field = this.finalValue[option_group_key];
- var base_terget_missmatched = false;
- if ('self' !== terget_fields[0]) {
- base_field = this.fields;
- }
- var _iterator5 = _createForOfIteratorHelper(terget_fields),
- _step5;
- try {
- for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
- var field = _step5.value;
- if ('self' === field || 'root' === field) {
- continue;
- }
- if (typeof base_field[field] === 'undefined') {
- base_terget_missmatched = true;
- break;
- }
- base_field = base_field[field];
- }
- } catch (err) {
- _iterator5.e(err);
- } finally {
- _iterator5.f();
- }
- if (base_terget_missmatched) {
- return true;
- }
- var success_subconditions = 0;
- var faild_subconditions = 0;
- var _iterator6 = _createForOfIteratorHelper(condition.conditions),
- _step6;
- try {
- for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
- var sub_condition = _step6.value;
- var terget_value = base_field[sub_condition.key];
- var compare_value = sub_condition.value;
- var compare_type = sub_condition.compare ? sub_condition.compare : '=';
- if ('=' === compare_type) {
- if (terget_value === compare_value) {
- success_subconditions++;
- } else {
- faild_subconditions++;
- }
- }
- if ('not' === compare_type) {
- if (terget_value !== compare_value) {
- success_subconditions++;
- } else {
- faild_subconditions++;
- }
- }
- }
- } catch (err) {
- _iterator6.e(err);
- } finally {
- _iterator6.f();
- }
- var status = false;
- if ('or' === condition_compare_type && success_subconditions) {
- status = true;
- }
- if ('and' === condition_compare_type && !faild_subconditions) {
- status = true;
- }
- if (!status) {
- faild_conditions++;
- }
-
- // console.log( {option_key, condition_compare_type, faild_conditions, success_conditions, status} );
- // console.log( {option_key, option, terget_fields, base_field, option_group_key, base_terget_missmatched} );
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field.vue?vue&type=template&id=3368850a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a");
- // console.log( { option_key, faild_conditions } );
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
- if (faild_conditions) {
- return false;
- }
- return true;
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue ***!
+ \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Fields_Group_Field.vue?vue&type=template&id=811a6ba2 */ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2");
+/* harmony import */ var _Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Fields_Group_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'note-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'number-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Fields_Group_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2 ***!
+ \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Fields_Group_Field.vue?vue&type=template&id=811a6ba2 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'hidden-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: 'value',
- event: 'input'
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue ***!
+ \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 */ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4");
+/* harmony import */ var _Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'radio-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 ***!
+ \**********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'range-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue":
+/*!*****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue ***!
+ \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
-/* harmony import */ var _helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../helpers/vue-dndrop */ "./assets/src/js/admin/vue/helpers/vue-dndrop.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _form_builder_modules_widget_component_Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue");
+/* harmony import */ var _Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a */ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a");
+/* harmony import */ var _Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Formgent_Form_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "repeater-field",
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
- components: {
- Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_0__.Container,
- Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_0__.Draggable,
- ConfirmationModal: _form_builder_modules_widget_component_Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_3__["default"]
- },
- props: {
- fieldId: {
- type: [String, Number],
- required: false,
- default: ""
- },
- name: {
- type: String,
- default: ""
- },
- label: {
- type: String,
- default: ""
- },
- value: {
- type: Array,
- default: []
- },
- fieldType: {
- type: String,
- default: "text"
- },
- placeholder: {
- type: String,
- default: "e.g Service Quality, Price..."
- },
- addNewButtonLabel: {
- type: String,
- default: "Add new"
- },
- removeButtonLabel: {
- type: String,
- default: "Remove"
- },
- validation: {
- type: Array,
- required: false
- },
- maxGroup: {
- type: Number,
- default: 5
- },
- reviewDeleteTitle: {
- type: String,
- default: "will completely remove from the single listing page."
- },
- reviewDeleteMsg: {
- type: String,
- default: "Yes, Delete It" // Default text
- },
- reviewCancelBtnText: {
- type: String,
- default: "Keep It" // Default text
- }
- },
- created: function created() {
- if (this.value.length) {
- // Ensure each group has a unique ID
- this.active_fields_groups = this.value.slice(0, this.maxGroups).map(function (group, index) {
- return {
- id: group.id || Date.now() + index,
- value: group.value || ""
- };
- });
- } else {
- this.active_fields_groups = [{
- id: Date.now(),
- value: ""
- }];
- }
- },
- watch: {
- active_fields_groups: function active_fields_groups() {
- this.$emit("update", this.active_fields_groups);
- }
- },
- data: function data() {
- return {
- showConfirmationModal: false,
- active_fields_groups: [{
- id: 1,
- value: ""
- }],
- maxGroups: this.maxGroup,
- widgetName: "",
- groupToDelete: null // To store the index of the group to be deleted
- };
- },
- mounted: function mounted() {
- document.addEventListener("mousedown", this.handleClickOutside);
- },
- beforeDestroy: function beforeDestroy() {
- document.removeEventListener("mousedown", this.handleClickOutside);
- },
- methods: {
- // Handle click outside to close the confirmation modal
- handleClickOutside: function handleClickOutside(event) {
- var modal = this.$el.querySelector(".confirmation-modal");
- if (modal && !modal.contains(event.target)) {
- this.closeConfirmationModal();
- }
- },
- updateGroupField: function updateGroupField(index, value) {
- this.active_fields_groups.splice(index, 1, {
- id: this.active_fields_groups[index].id,
- value: value
- });
- },
- // Prepares and shows the confirmation modal for deletion
- handleTrashClick: function handleTrashClick(index) {
- this.groupToDelete = index; // Store the index of the group to be deleted
- this.widgetName = this.active_fields_groups[index].value ? this.active_fields_groups[index].value : "Group ".concat(index + 1); // Default to 'Group X' if name is not defined
- this.openConfirmationModal(); // Show the confirmation modal
- },
- // Show the confirmation modal
- openConfirmationModal: function openConfirmationModal() {
- this.showConfirmationModal = true;
- var parentElement = this.$el.closest(".atbdp-cpt-manager");
- if (parentElement) {
- parentElement.classList.add("directorist-overlay-visible");
- }
- },
- // Close the confirmation modal
- closeConfirmationModal: function closeConfirmationModal() {
- this.showConfirmationModal = false;
- var parentElement = this.$el.closest(".atbdp-cpt-manager");
- if (parentElement) {
- parentElement.classList.remove("directorist-overlay-visible");
- }
- },
- // Perform the deletion of the group
- trashWidget: function trashWidget() {
- if (this.groupToDelete !== null && this.groupToDelete >= 0 && this.groupToDelete < this.active_fields_groups.length) {
- this.active_fields_groups.splice(this.groupToDelete, 1); // Remove the group
- this.closeConfirmationModal(); // Close the modal after deletion
- } else {
- console.error("Invalid group index for deletion");
- }
- },
- // Handle drop event for drag and drop
- onDrop: function onDrop(dropResult) {
- this.active_fields_groups = (0,_helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_1__.applyDrag)(this.active_fields_groups, dropResult);
- },
- // Add a new group to the active fields
- addNewOptionGroup: function addNewOptionGroup() {
- if (this.active_fields_groups.length < this.maxGroups) {
- this.active_fields_groups.push({
- id: Date.now(),
- value: ""
- });
- }
- }
- }
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Formgent_Form_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a":
+/*!***********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a ***!
+ \***********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'restore-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue ***!
+ \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* harmony import */ var _mixins_validation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/validation */ "./assets/src/js/admin/vue/mixins/validation.js");
-/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-multiselect */ "./node_modules/vue-multiselect/dist/vue-multiselect.min.js");
-/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vue_multiselect__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Hidden_Field.vue?vue&type=template&id=464ad900 */ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900");
+/* harmony import */ var _Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Hidden_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
-function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'select2-field',
- mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"], _mixins_validation__WEBPACK_IMPORTED_MODULE_4__["default"]],
- components: {
- Multiselect: (vue_multiselect__WEBPACK_IMPORTED_MODULE_5___default())
- },
- model: {
- prop: 'value',
- event: 'input'
- },
- props: {
- label: {
- type: String,
- required: false,
- default: ''
- },
- value: {
- type: [String, Number],
- required: false,
- default: ''
- },
- options: {
- type: Array,
- required: false
- },
- defaultOption: {
- type: Object,
- required: false
- },
- optionsSource: {
- type: Object,
- required: false
- },
- name: {
- type: [String, Number],
- required: false,
- default: ''
- },
- placeholder: {
- type: [String, Number],
- required: false,
- default: ''
- },
- validation: {
- type: Array,
- required: false
- }
- },
- mounted: function mounted() {
- this.setup();
- },
- watch: {
- local_value: function local_value() {
- this.$emit('update', this.local_value);
- },
- theOptions: function theOptions() {
- if (!this.valueIsValid(this.local_value)) {
- this.local_value = '';
- }
- }
- },
- computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
- fields: 'fields'
- })), {}, {
- theOptions: function theOptions() {
- if (this.hasOptionsSource) {
- return this.hasOptionsSource;
- }
- if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
- return this.defaultOption ? [this.defaultOption] : [];
- }
- return this.options;
- },
- hasOptionsSource: function hasOptionsSource() {
- if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
- return false;
- }
- if (typeof this.optionsSource.where !== 'string') {
- return false;
- }
- var terget_fields = this.getTergetFields({
- path: this.optionsSource.where
- });
- if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
- return false;
- }
- var filter_by = null;
- if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
- filter_by = this.optionsSource.filter_by;
- }
- if (filter_by) {
- filter_by = this.getTergetFields({
- path: this.optionsSource.filter_by
- });
- }
- var has_sourcemap = false;
- if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
- has_sourcemap = true;
- }
- if (!has_sourcemap && !filter_by) {
- return terget_fields;
- }
- if (has_sourcemap) {
- terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
- }
- if (filter_by) {
- terget_fields = this.filterDataByValue(terget_fields, filter_by);
- }
- if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
- return false;
- }
- return terget_fields;
- }
- }),
- data: function data() {
- return {
- local_value: '',
- selected: null,
- options_1: ['list', 'of', 'options'],
- result: '',
- options_2: [{
- label: "group1",
- options: [{
- text: "name1",
- value: "value1"
- }, {
- text: "name2",
- value: "value2"
- }, {
- text: "name3",
- value: "value3"
- }]
- }, {
- label: "group2",
- options: [{
- text: "name4",
- value: "value4"
- }, {
- text: "name5",
- value: "value5"
- }, {
- text: "name6",
- value: "value6"
- }]
- }]
- };
- },
- methods: {
- setup: function setup() {
- if (this.defaultOption || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.defaultOption) === 'object') {
- this.default_option = this.defaultOption;
- }
- if (this.valueIsValid(this.value)) {
- this.local_value = this.value;
- }
- },
- update_value: function update_value(value) {
- this.local_value = !isNaN(Number(value)) ? Number(value) : value;
- },
- valueIsValid: function valueIsValid(value) {
- var options_values = this.theOptions.map(function (option) {
- if (typeof option.value !== 'undefined') {
- return !isNaN(Number(option.value)) ? Number(option.value) : option.value;
- }
- });
- return options_values.includes(value);
- }
- /* syncValidationWithLocalState( validation_log ) {
- return validation_log;
- } */
- }
-});
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'select-api-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- },
- props: {
- apiPath: {
- type: String,
- required: true,
- default: ''
- },
- apiMethod: {
- type: String,
- default: 'GET'
- },
- apiParams: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- resyncLabel: {
- type: String,
- default: 'Reload'
- },
- showResyncButton: {
- type: Boolean,
- default: true
- }
- },
- methods: {
- handleResync: function handleResync() {
- this.$emit('resync');
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Hidden_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900 ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Hidden_Field.vue?vue&type=template&id=464ad900 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'select-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: 'value',
- event: 'update'
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue ***!
+ \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
+/* harmony import */ var _Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icon_Field.vue?vue&type=template&id=2e2b384f */ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f");
+/* harmony import */ var _Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'shortcode-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
-/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'shortcode-list-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "tab-field",
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
- model: {
- prop: "value",
- event: "update"
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Field.vue?vue&type=template&id=2e2b384f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'text-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue ***!
+ \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Image_Field.vue?vue&type=template&id=79c4facb */ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb");
+/* harmony import */ var _Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Image_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'textarea-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Image_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'title-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image_Field.vue?vue&type=template&id=79c4facb */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'toggle-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue ***!
+ \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
-/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony import */ var _Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Import_Field.vue?vue&type=template&id=457b288a */ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a");
+/* harmony import */ var _Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Import_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'wp-media-picker-field',
- mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Import_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'select-api-field-example',
- data: function data() {
- return {
- selectedPost: '',
- selectedCategory: '',
- selectedUser: '',
- selectedCustomOption: '',
- selectedPostInfinite: '',
- selectedPageNoInfinite: '',
- selectedCustomPagination: '',
- selectedMedia: ''
- };
- },
- methods: {
- handleCategoryChange: function handleCategoryChange(value) {
- console.log('Category changed to:', value);
- },
- handleUpdate: function handleUpdate(value) {
- console.log('Value updated to:', value);
- },
- handleResync: function handleResync() {
- console.log('Resync button clicked');
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/ajax-action-field */ "./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field.vue?vue&type=template&id=457b288a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'ajax-action-field-theme-butterfly',
- mixins: [_mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue":
+/*!************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue ***!
+ \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_button_example_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/button-example-field */ "./assets/src/js/admin/vue/mixins/form-fields/button-example-field.js");
+/* harmony import */ var _Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Meta_Key_Field.vue?vue&type=template&id=f0b0574a */ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a");
+/* harmony import */ var _Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Meta_Key_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'button-example-field-theme-butterfly',
- mixins: [_mixins_form_fields_button_example_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- data: function data() {
- return {
- formGroupClass: ''
- };
- },
- computed: {
- // Get button type from store
- buttonType: function buttonType() {
- return this.$store.state.fields.button_type.value;
- },
- // Get the colors based on the button type
- buttonStyles: function buttonStyles() {
- var _this$$store$state$fi = this.$store.state.fields,
- button_primary_color = _this$$store$state$fi.button_primary_color,
- button_primary_bg_color = _this$$store$state$fi.button_primary_bg_color,
- button_secondary_color = _this$$store$state$fi.button_secondary_color,
- button_secondary_bg_color = _this$$store$state$fi.button_secondary_bg_color;
- if (this.buttonType === 'button_type_primary') {
- return {
- color: button_primary_color.value,
- backgroundColor: button_primary_bg_color.value
- };
- } else if (this.buttonType === 'button_type_secondary') {
- return {
- color: button_secondary_color.value,
- backgroundColor: button_secondary_bg_color.value
- };
- } else {
- return {}; // Default or other cases
- }
- }
- }
-});
-/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_button_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/button-field */ "./assets/src/js/admin/vue/mixins/form-fields/button-field.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'button-field-theme-butterfly',
- mixins: [_mixins_form_fields_button_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- computed: {
- formattedUrl: function formattedUrl() {
- return this.url.replace(/&/g, '&');
- }
- }
-});
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/checkbox-field */ "./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'checkbox-field-theme-butterfly',
- mixins: [_mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Meta_Key_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/color-field */ "./assets/src/js/admin/vue/mixins/form-fields/color-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Meta_Key_Field.vue?vue&type=template&id=f0b0574a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'color-field-theme-butterfly',
- mixins: [_mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- mounted: function mounted() {
- // If have condition to check if this.canChange is a function.
- if (this.canChange) {
- this.canChange();
- }
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue":
+/*!****************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue ***!
+ \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-data-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js");
+/* harmony import */ var _Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 */ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5");
+/* harmony import */ var _Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Multi_Fields_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-data-field-theme-butterfly',
- mixins: [_mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-field-theme-butterfly',
- mixins: [_mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Multi_Fields_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 ***!
+ \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/import-field */ "./assets/src/js/admin/vue/mixins/form-fields/import-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'import-field-theme-butterfly',
- mixins: [_mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue ***!
+ \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/note-field */ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js");
+/* harmony import */ var _Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Note_Field.vue?vue&type=template&id=9fdb2ef0 */ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0");
+/* harmony import */ var _Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Note_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "toggle-field-theme-butterfly",
- mixins: [_mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Note_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/radio-field */ "./assets/src/js/admin/vue/mixins/form-fields/radio-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "radio-field-theme-butterfly",
- mixins: [_mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0 ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/range-field */ "./assets/src/js/admin/vue/mixins/form-fields/range-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field.vue?vue&type=template&id=9fdb2ef0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'range-field-theme-butterfly',
- mixins: [_mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue ***!
+ \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/restore-field */ "./assets/src/js/admin/vue/mixins/form-fields/restore-field.js");
+/* harmony import */ var _Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Number_Field.vue?vue&type=template&id=7830d342 */ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342");
+/* harmony import */ var _Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Number_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'restore-field-theme-butterfly',
- mixins: [_mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
-/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "select-field-theme-butterfly",
- mixins: [_mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- mounted: function mounted() {}
-});
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Number_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'shortcode-field-theme-butterfly',
- mixins: [_mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Number_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342 ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-list-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Number_Field.vue?vue&type=template&id=7830d342 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'shortcode-list-field-theme-butterfly',
- mixins: [_mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue":
+/*!************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue ***!
+ \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_tab_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/tab-field */ "./assets/src/js/admin/vue/mixins/form-fields/tab-field.js");
+/* harmony import */ var _Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Password_Field.vue?vue&type=template&id=31e7ab1e */ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e");
+/* harmony import */ var _Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Password_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "tab-field-theme-butterfly",
- mixins: [_mixins_form_fields_tab_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- mounted: function mounted() {}
-});
-/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/text-field */ "./assets/src/js/admin/vue/mixins/form-fields/text-field.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'text-field-theme-butterfly',
- mixins: [_mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- mounted: function mounted() {
- // If have condition to check if this.canChange is a function.
- if (this.canChange) {
- this.canChange();
- }
- }
-});
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Password_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/textarea-field */ "./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'textarea-field-theme-butterfly',
- mixins: [_mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Password_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/toggle-field */ "./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Password_Field.vue?vue&type=template&id=31e7ab1e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'toggle-field-theme-butterfly',
- mixins: [_mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue ***!
+ \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/wp-media-picker-field */ "./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js");
+/* harmony import */ var _Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Radio_Field.vue?vue&type=template&id=901cc52a */ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a");
+/* harmony import */ var _Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Radio_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'wp-media-picker-field-theme-butterfly',
- mixins: [_mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
-/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/ajax-action-field */ "./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'ajax-action-field-theme-default',
- mixins: [_mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/checkbox-field */ "./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'checkbox-field-theme-default',
- mixins: [_mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/color-field */ "./assets/src/js/admin/vue/mixins/form-fields/color-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field.vue?vue&type=template&id=901cc52a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "color-field-theme-default",
- mixins: [_mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- data: function data() {
- return {
- validationMessages: null
- };
- }
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue ***!
+ \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_conditional_logic_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/conditional-logic-field */ "./assets/src/js/admin/vue/mixins/form-fields/conditional-logic-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "conditional-logic-field-theme-default",
- mixins: [_mixins_form_fields_conditional_logic_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- computed: {
- /**
- * Available operator options for conditional logic conditions
- * Centralized in one place for easy maintenance
- */
- operatorOptions: function operatorOptions() {
- return [{
- value: "is",
- label: "is"
- }, {
- value: "is not",
- label: "is not"
- }, {
- value: "contains",
- label: "contains"
- }, {
- value: "does not contain",
- label: "does not contain"
- }, {
- value: "empty",
- label: "empty"
- }, {
- value: "not empty",
- label: "not empty"
- }, {
- value: "greater than",
- label: "greater than"
- }, {
- value: "less than",
- label: "less than"
- }, {
- value: "greater than or equal",
- label: "greater than or equal"
- }, {
- value: "less than or equal",
- label: "less than or equal"
- }, {
- value: "starts with",
- label: "starts with"
- }, {
- value: "ends with",
- label: "ends with"
- }];
- },
- /**
- * Filtered available fields - excludes the current field being edited
- */
- filteredAvailableFields: function filteredAvailableFields() {
- if (!this.availableFields || !Array.isArray(this.availableFields)) {
- return [];
- }
-
- // Use the stored field key (set when conditional logic was enabled)
- var currentFieldKey = this.currentFieldKeyForExclusion;
- var skipKeys = ["logic", "conditional_logic", "conditional-logic", "conditionalLogic", "submission_form_fields", "search_form_fields", "widgets", "fields", "social", "pricing", "map", "listing_type"];
-
- // Filter out the current field, conditional logic keys, and excluded types
- var filtered = this.availableFields.filter(function (field) {
- if (!field || !field.value) {
- return false;
- }
- var fieldValue = field.value.toString().trim().toLowerCase();
-
- // Skip conditional logic keys
- if (skipKeys.includes(fieldValue)) {
- return false;
- }
-
- // If we have a stored field key, skip if it matches
- if (currentFieldKey) {
- var currentKey = currentFieldKey.toString().trim().toLowerCase();
- // Check both exact match and widget_key vs field_key variations
- if (fieldValue === currentKey) {
- return false;
- }
-
- // Also check field.widget.field_key (which is used in formatFieldsForDropdown: widget.field_key || widgetKey)
- if (field.widget && field.widget.field_key) {
- var widgetFieldKey = field.widget.field_key.toString().trim().toLowerCase();
- if (widgetFieldKey === currentKey) {
- return false;
- }
- // Also check without "custom-" prefix
- var widgetFieldKeyWithoutCustom = widgetFieldKey.replace(/^custom-/, "");
- var _currentKeyWithoutCustom = currentKey.replace(/^custom-/, "");
- if (widgetFieldKeyWithoutCustom === _currentKeyWithoutCustom && widgetFieldKeyWithoutCustom) {
- return false;
- }
- }
+/* harmony import */ var _Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Range_Field.vue?vue&type=template&id=28bd982d */ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d");
+/* harmony import */ var _Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Range_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
- // Also check if field.value matches currentFieldKey when removing "custom-" prefix
- var fieldValueWithoutCustom = fieldValue.replace(/^custom-/, "");
- var currentKeyWithoutCustom = currentKey.replace(/^custom-/, "");
- if (fieldValueWithoutCustom === currentKeyWithoutCustom && fieldValueWithoutCustom) {
- return false;
- }
- }
- return true;
- });
- return filtered;
- }
- },
- methods: {
- /**
- * Get filtered operator options based on the selected field type
- * Number fields show numeric operators (greater than, less than, etc.)
- * Other fields hide numeric operators
- * @param {Object} condition - The condition object containing the selected field
- * @returns {Array} Filtered array of operator options
- */
- getOperatorOptions: function getOperatorOptions(condition) {
- if (!condition || !condition.field) {
- return this.operatorOptions;
- }
- var fieldData = this.getFieldData(condition.field);
- if (!fieldData) {
- return this.operatorOptions;
- }
- var fieldType = (fieldData.type || "").toString().trim().toLowerCase();
- var fieldValue = (condition.field || "").toString().trim().toLowerCase();
- // File fields (including listing_img), radio fields, privacy policy field: only show "is" and "is not"
- if (fieldType === "file" || fieldType === "file_upload" || fieldType === "radio" || fieldValue === "privacy_policy") {
- return this.operatorOptions.filter(function (operator) {
- return ["is", "is not"].includes(operator.value);
- });
- }
- // Date, time and color fields: only show "is", "is not", "empty", "not empty"
- if (fieldType === "date" || fieldType === "time" || fieldType === "color" || fieldType === "color_picker") {
- return this.operatorOptions.filter(function (operator) {
- return ["is", "is not", "empty", "not empty"].includes(operator.value);
- });
- }
- // Checkbox & Select fields: only show "is", "is not", "empty", "not empty", "contains", "does not contain"
- if (fieldType === "checkbox" || fieldType === "select") {
- return this.operatorOptions.filter(function (operator) {
- return ["is", "is not", "empty", "not empty", "contains", "does not contain"].includes(operator.value);
- });
- }
- // Number fields: show all operators (including numeric comparison)
- var isNumberField = fieldType === "number" || fieldType === "numeric";
- if (isNumberField) {
- return this.operatorOptions;
- }
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
- // For other fields, filter out numeric comparison operators
- var numericOperators = ["greater than", "less than", "greater than or equal", "less than or equal"];
- return this.operatorOptions.filter(function (operator) {
- return !numericOperators.includes(operator.value);
- });
- }
- }
-});
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Range_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-data-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-data-field-theme-default',
- mixins: [_mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field.vue?vue&type=template&id=28bd982d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'export-field-theme-butterfly',
- mixins: [_mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue":
+/*!************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue ***!
+ \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/import-field */ "./assets/src/js/admin/vue/mixins/form-fields/import-field.js");
+/* harmony import */ var _Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Repeater_Field.vue?vue&type=template&id=241e2b1e */ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e");
+/* harmony import */ var _Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Repeater_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'import-field-theme-default',
- mixins: [_mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
-/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/note-field */ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "note-field-theme-default",
- mixins: [_mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/radio-field */ "./assets/src/js/admin/vue/mixins/form-fields/radio-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'radio-field-theme-default',
- mixins: [_mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Repeater_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/range-field */ "./assets/src/js/admin/vue/mixins/form-fields/range-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Repeater_Field.vue?vue&type=template&id=241e2b1e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'range-field-theme-default',
- mixins: [_mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue":
+/*!***********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue ***!
+ \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/restore-field */ "./assets/src/js/admin/vue/mixins/form-fields/restore-field.js");
+/* harmony import */ var _Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Restore_Field.vue?vue&type=template&id=fd563604 */ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604");
+/* harmony import */ var _Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Restore_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'restore-field-theme-default',
- mixins: [_mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_select_api_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-api-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-api-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "select-api-field-theme-default",
- mixins: [_mixins_form_fields_select_api_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604 ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field.vue?vue&type=template&id=fd563604 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "select-field-theme-default",
- mixins: [_mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue":
+/*!***********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue ***!
+ \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js");
+/* harmony import */ var _Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select2_Field.vue?vue&type=template&id=58af6b26 */ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26");
+/* harmony import */ var _Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select2_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'shortcode-field-theme-default',
- mixins: [_mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-list-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: 'shortcode-list-field-theme-default',
- mixins: [_mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- methods: {
- handleCopyAll: function handleCopyAll() {
- this.copyToClip('all-shortcodes');
- },
- handleCopyKeydown: function handleCopyKeydown(event) {
- if (event.key === 'Enter' || event.key === ' ') {
- event.preventDefault();
- this.handleCopyAll();
- }
- },
- handleRegenerate: function handleRegenerate() {
- var _this = this;
- this.dirty = false;
- this.shortcodes_list = [];
- this.$nextTick(function () {
- _this.generateShortcode();
- });
- },
- handleRegenerateKeydown: function handleRegenerateKeydown(event) {
- if (event.key === 'Enter' || event.key === ' ') {
- event.preventDefault();
- this.handleRegenerate();
- }
- }
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select2_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26 ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select2_Field.vue?vue&type=template&id=58af6b26 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "select-field-theme-default",
- mixins: [_mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue":
+/*!**************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue ***!
+ \**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/text-field */ "./assets/src/js/admin/vue/mixins/form-fields/text-field.js");
+/* harmony import */ var _Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Api_Field.vue?vue&type=template&id=0051084d */ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d");
+/* harmony import */ var _Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Api_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "text-field-theme-default",
- mixins: [_mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/textarea-field */ "./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "textarea-field-theme-default",
- mixins: [_mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
- props: {
- editor: {
- required: false,
- default: ""
- },
- editorID: {
- required: false,
- default: ""
- },
- fieldId: {
- required: false,
- default: ""
- },
- value: {
- required: false,
- default: ""
- }
- },
- data: function data() {
- return {
- local_value: this.value,
- editorInstance: null
- };
- },
- watch: {
- value: function value(newValue) {
- if (newValue !== this.local_value) {
- this.local_value = newValue;
- }
- },
- local_value: function local_value(newValue) {
- this.$emit("input", newValue);
- }
- },
- mounted: function mounted() {
- this.initializeEditor();
- },
- beforeDestroy: function beforeDestroy() {
- this.destroyEditor();
- },
- methods: {
- initializeEditor: function initializeEditor() {
- var _this = this;
- if (!this.editor || !this.editorID || this.editorInstance) return;
- var editorID = this.editorID;
- var value = this.local_value;
- tinymce.init({
- selector: "#".concat(editorID),
- plugins: "link",
- toolbar: "undo redo | formatselect | bold italic | link",
- menubar: false,
- branding: false,
- init_instance_callback: function init_instance_callback(editor) {
- editor.setContent(value);
- editor.on("Change KeyUp", function () {
- _this.local_value = editor.getContent();
- });
- }
- });
- this.editorInstance = tinymce.get(editorID);
- },
- destroyEditor: function destroyEditor() {
- if (this.editorInstance) {
- this.editorInstance.destroy();
- }
- }
- },
- updated: function updated() {
- this.editorInstance = null; // Make sure to clean up
- this.initializeEditor();
- }
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d ***!
+ \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/note-field */ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js");
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field.vue?vue&type=template&id=0051084d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d");
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "title-field-theme-default",
- mixins: [_mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue ***!
+ \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/toggle-field */ "./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js");
+/* harmony import */ var _Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Field.vue?vue&type=template&id=dbc8a75c */ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c");
+/* harmony import */ var _Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "toggle-field-theme-default",
- mixins: [_mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Select_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/wp-media-picker-field */ "./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js");
-
-/* harmony default export */ __webpack_exports__["default"] = ({
- name: "wp-media-picker-field-theme-default",
- mixins: [_mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
-});
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm$status_messages;
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "directorist-directory-type atbdp-cpt-manager"
- }, [_c('div', {
- staticClass: "directorist-directory-type-top"
- }, [_c('div', {
- staticClass: "directorist-directory-type-top-left"
- }, [this.enabled_multi_directory ? _c('a', {
- staticClass: "directorist-back-directory",
- attrs: {
- "href": "edit.php?post_type=at_biz_dir&page=atbdp-directory-types"
- }
- }, [_c('svg', {
- attrs: {
- "xmlns": "http://www.w3.org/2000/svg",
- "width": "14",
- "height": "14",
- "viewBox": "0 0 14 14",
- "fill": "none"
- }
- }, [_c('path', {
- attrs: {
- "fill-rule": "evenodd",
- "clip-rule": "evenodd",
- "d": "M7.51556 1.38019C7.80032 1.66495 7.80032 2.12663 7.51556 2.41139L3.65616 6.27079H12.1041C12.5068 6.27079 12.8333 6.59725 12.8333 6.99996C12.8333 7.40267 12.5068 7.72913 12.1041 7.72913H3.65616L7.51556 11.5885C7.80032 11.8733 7.80032 12.335 7.51556 12.6197C7.2308 12.9045 6.76912 12.9045 6.48436 12.6197L1.38019 7.51556C1.09544 7.2308 1.09544 6.76912 1.38019 6.48436L6.48436 1.38019C6.76912 1.09544 7.2308 1.09544 7.51556 1.38019Z",
- "fill": "currentColor"
- }
- })]), _vm._v("\n Back\n ")]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "directorist-row-tooltip",
- attrs: {
- "data-tooltip": "Click here to rename the directory.",
- "data-flow": "bottom"
- }
- }, [_vm.isEditableName || !_vm.options.name.value ? _c('div', {
- staticClass: "directorist-type-name-editable",
- on: {
- "click": _vm.ensureEditableMode
- }
- }, [_vm.options.name && _vm.options.name.type ? _c(_vm.options.name.type + '-field', _vm._b({
- ref: "editableNameField",
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.updateOptionsField({
- field: 'name',
- value: $event
- });
- }
- }
- }, 'component', _vm.options.name, false)) : _vm._e()], 1) : _vm._e(), _vm._v(" "), !_vm.isEditableName && _vm.options.name.value ? _c('span', {
- staticClass: "directorist-type-name"
- }, [_vm._v("\n " + _vm._s(_vm.options.name.value) + "\n "), _c('span', {
- staticClass: "la la-pen",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.openEditableMode.apply(null, arguments);
- }
- }
- })]) : _vm._e()])]), _vm._v(" "), _c('div', {
- staticClass: "directorist-directory-type-top-right"
- }, [_c('button', {
- staticClass: "cptm-btn cptm-btn-primary",
- attrs: {
- "type": "button",
- "disabled": _vm.footer_actions.save.isDisabled
- },
- on: {
- "click": function click($event) {
- return _vm.saveData();
- }
- }
- }, [_vm.footer_actions.save.showLoading ? _c('span', {
- staticClass: "fa fa-spinner fa-spin"
- }) : _vm._e(), _vm._v("\n " + _vm._s(_vm.footer_actions.save.label) + "\n ")])])]), _vm._v(" "), (_vm$status_messages = _vm.status_messages) !== null && _vm$status_messages !== void 0 && _vm$status_messages.length ? _c('div', {
- staticClass: "atbdp-cptm-status-feedback"
- }, _vm._l(this.status_messages, function (status, index) {
- return _c('div', {
- key: index,
- staticClass: "cptm-alert",
- class: 'cptm-alert-' + status.type
- }, [_vm._v("\n " + _vm._s(status.message) + "\n ")]);
- }), 0) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "directorist-directory-type-bottom"
- }, [_c('headerNavigation'), _vm._v(" "), _c('div', {
- staticClass: "atbdp-cptm-body"
- }, [_c('tabContents', {
- on: {
- "save": function save($event) {
- return _vm.handleSaveData($event);
- }
- }
- })], 1)], 1)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field.vue?vue&type=template&id=dbc8a75c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue":
+/*!*************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue ***!
+ \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('ul', {
- staticClass: "cptm-header-navigation"
- }, _vm._l(_vm.headerNavigation, function (nav, index) {
- return _c('li', {
- key: index,
- staticClass: "cptm-header-nav__list-item",
- class: nav.key
- }, [_c('a', {
- staticClass: "cptm-header-nav__list-item-link",
- class: _vm.getActiveClass(index, _vm.active_nav_index),
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.swichNav(index);
- }
- }
- }, [nav.icon && nav.icon_type === 'svg' ? _c('span', {
- staticClass: "cptm-header-nav__icon",
- domProps: {
- "innerHTML": _vm._s(nav.icon)
- }
- }) : _vm._e(), _vm._v(" "), nav.icon && nav.icon_type !== 'svg' ? _c('span', {
- staticClass: "cptm-header-nav__icon",
- class: nav.icon
- }) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-header-nav__label",
- domProps: {
- "innerHTML": _vm._s(nav.label)
- }
- })])]);
- }), 0);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_Field.vue?vue&type=template&id=febef44e */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e");
+/* harmony import */ var _Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "atbdp-cptm-tab-contents"
- }, [_vm._l(_vm.tabContents, function (tab, tab_index) {
- return [tab_index === _vm.active_nav_index ? _c('div', {
- key: tab_index,
- staticClass: "atbdp-cptm-tab-item",
- class: _vm.getActiveClass(tab_index, _vm.active_nav_index)
- }, [_c(tab.type, _vm._b({
- tag: "component",
- class: tab.key,
- attrs: {
- "tab-key": tab.key
- },
- on: {
- "save": function save($event) {
- return _vm.$emit('save', $event);
- }
- }
- }, 'component', tab, false))], 1) : _vm._e()];
- })], 2);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field.vue?vue&type=template&id=febef44e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue":
+/*!******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue ***!
+ \******************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_List_Field.vue?vue&type=template&id=45f7992a */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a");
+/* harmony import */ var _Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_List_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field.vue?vue&type=template&id=45f7992a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a");
-var render = function render() {
- var _vm$selectedWidgets, _vm$selectedWidgets2, _vm$selectedWidgets3, _vm$selectedWidgets4;
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-placeholder-block-wrapper"
- }, [_c('div', {
- staticClass: "cptm-placeholder-block",
- class: [_vm.getContainerClass, {
- 'cptm-widget-picker-open': _vm.showWidgetsPickerWindow || _vm.showWidgetsOptionWindow,
- enabled: _vm.hasSelectedWidgets,
- disabled: !_vm.hasSelectedWidgets
- }]
- }, [_c('p', {
- staticClass: "cptm-placeholder-label",
- class: {
- hide: _vm.hasDisplayedWidgets
- }
- }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), !_vm.readOnly ? _c('div', {
- staticClass: "cptm-widget-actions-area",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- }
- }
- }, [_c('div', {
- staticClass: "cptm-widget-actions-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-action-modal-container cptm-widget-option-modal-container",
- class: {
- active: _vm.showWidgetsOptionWindow && ((_vm$selectedWidgets = _vm.selectedWidgets) === null || _vm$selectedWidgets === void 0 ? void 0 : _vm$selectedWidgets.length) && !_vm.showWidgetsPickerWindow
- }
- }, [_c('widgets-option-window', {
- attrs: {
- "id": _vm.id,
- "availableWidgets": _vm.availableWidgets,
- "selected-widgets": _vm.selectedWidgets,
- "active": !!(_vm.showWidgetsOptionWindow && (_vm$selectedWidgets2 = _vm.selectedWidgets) !== null && _vm$selectedWidgets2 !== void 0 && _vm$selectedWidgets2.length && !_vm.showWidgetsPickerWindow),
- "maxWidgetInfoText": _vm.maxWidgetInfoText
- },
- on: {
- "update": _vm.handleUpdateOptionWindow,
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "trash-widget": function trashWidget($event) {
- return _vm.$emit('trash-widget', $event);
- },
- "close": function close($event) {
- return _vm.$emit('close-widgets-option-window');
- }
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-widget-action-modal-container cptm-widget-insert-modal-container",
- class: {
- active: _vm.showWidgetsPickerWindow && ((_vm$selectedWidgets3 = _vm.selectedWidgets) === null || _vm$selectedWidgets3 === void 0 ? void 0 : _vm$selectedWidgets3.length) && !_vm.showWidgetsOptionWindow
- }
- }, [_c('widgets-window', {
- attrs: {
- "id": _vm.id,
- "availableWidgets": _vm.availableWidgets,
- "acceptedWidgets": _vm.acceptedWidgets,
- "rejectedWidgets": _vm.rejectedWidgets,
- "activeWidgets": _vm.activeWidgets,
- "selectedWidgets": _vm.selectedWidgets,
- "active": _vm.showWidgetsPickerWindow,
- "maxWidget": _vm.maxWidget,
- "maxWidgetInfoText": _vm.maxWidgetInfoText,
- "bottomAchhor": true
- },
- on: {
- "widget-selection": function widgetSelection($event) {
- return _vm.$emit('insert-widget', $event);
- },
- "close": function close($event) {
- return _vm.$emit('close-widgets-picker-window');
- }
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-widget-actions"
- }, [_vm.canOpenSettings && (_vm$selectedWidgets4 = _vm.selectedWidgets) !== null && _vm$selectedWidgets4 !== void 0 && _vm$selectedWidgets4.length ? _c('a', {
- staticClass: "cptm-widget-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.handleSettingsClick.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _vm._e(), _vm._v(" "), _vm.canAddMore ? _c('a', {
- staticClass: "cptm-widget-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.handleInsertClick.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "las la-plus"
- })]) : _vm._e()])])]) : _vm._e(), _vm._v(" "), _vm.hasDisplayedWidgets ? _c('div', {
- staticClass: "cptm-widget-preview-area"
- }, [!_vm.readOnly && _vm.canDragAndDrop ? _c('Container', {
- class: ['cptm-widget-preview-container'],
- attrs: {
- "lock-axis": _vm.dragAxis,
- "orientation": _vm.dragAxis === 'x' ? 'horizontal' : 'vertical',
- "data-orientation": _vm.dragAxis === 'x' ? 'horizontal' : 'vertical',
- "group-name": "card-widgets",
- "drag-handle-selector": ".widget-drag-handle",
- "get-child-payload": _vm.getChildPayload
- },
- on: {
- "drop": function drop($event) {
- return _vm.onWidgetsDrop($event);
- },
- "drag-start": function dragStart($event) {
- return _vm.onWidgetDragStart($event);
- },
- "drag-end": function dragEnd($event) {
- return _vm.onWidgetDragEnd();
- }
- }
- }, _vm._l(_vm.displayedWidgets, function (widget, widget_index) {
- return _vm.hasValidWidget(widget) ? _c('Draggable', {
- key: widget_index,
- class: ["dndrop-draggable-wrapper dndrop-draggable-wrapper-".concat(widget), {
- 'is-dragging': _vm.isDragging(widget),
- 'is-drag-end': _vm.isDragEnd(widget)
- }],
- attrs: {
- "data": {
- widget: widget,
- index: widget_index
- },
- "data-widget": widget
- }
- }, [_c('div', {
- staticClass: "cptm-widget-preview-card",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
- active: _vm.isWidgetActive(widget)
- }, "cptm-widget-preview-card-".concat(widget), true),
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.editWidget(widget);
- }
- }
- }, [_vm.canDragAndDrop && !_vm.readOnly && _vm.hasMultipleWidgets ? _c('span', {
- staticClass: "cptm-widget-drag-handle widget-drag-handle"
- }, [_c('span', {
- staticClass: "uil uil-draggabledots"
- })]) : _vm._e(), _vm._v(" "), _c("".concat(_vm.availableWidgets[widget].type, "-card-widget"), {
- tag: "component",
- class: {
- 'cptm-widget-card-disabled': _vm.readOnly && !_vm.isWidgetSelected(widget)
- },
- attrs: {
- "label": _vm.getWidgetLabel(widget),
- "icon": _vm.getWidgetIcon(widget),
- "widgetKey": widget,
- "options": _vm.getWidgetOptions(widget),
- "fields": _vm.getWidgetFields(widget),
- "disabled": _vm.readOnly && !_vm.isWidgetSelected(widget),
- "readOnly": _vm.readOnly,
- "disableEdit": _vm.disableWidgetEdit,
- "activeWidgets": _vm.activeWidgets,
- "selectedWidgets": _vm.selectedWidgets,
- "availableWidgets": _vm.availableWidgets
- },
- on: {
- "trash": function trash($event) {
- return _vm.$emit('trash-widget', widget);
- },
- "insert-widget": function insertWidget($event) {
- return _vm.$emit('insert-widget', $event);
- },
- "edit": function edit($event) {
- return _vm.editWidget($event);
- },
- "update": _vm.handleActiveWidgetUpdate
- }
- }), _vm._v(" "), _vm.shouldShowOptionsArea(widget) ? _c('div', {
- staticClass: "cptm-options-area",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.handleModalClick.apply(null, arguments);
- }
- }
- }, [_c('options-window', _vm._b({
- attrs: {
- "active": true
- },
- on: {
- "close": _vm.handleOptionsWindowClose
- }
- }, 'options-window', _vm.widgetOptionsWindow, false))], 1) : _vm._e()], 1)]) : _vm._e();
- }), 1) : _vm._e(), _vm._v(" "), !_vm.canDragAndDrop && !_vm.readOnly ? _c('div', {
- staticClass: "cptm-widget-preview-container"
- }, _vm._l(_vm.displayedWidgets, function (widget, widget_index) {
- return _vm.hasValidWidget(widget) ? _c('div', {
- key: widget_index,
- staticClass: "cptm-widget-preview-card no-dndrop",
- class: "cptm-widget-preview-card-".concat(widget)
- }, [_c("".concat(_vm.availableWidgets[widget].type, "-card-widget"), {
- tag: "component",
- class: {
- 'cptm-widget-card-disabled': _vm.readOnly && !_vm.isWidgetSelected(widget)
- },
- attrs: {
- "label": _vm.getWidgetLabel(widget),
- "icon": _vm.getWidgetIcon(widget),
- "widgetKey": widget,
- "options": _vm.getWidgetOptions(widget),
- "fields": _vm.getWidgetFields(widget),
- "disabled": _vm.readOnly && !_vm.isWidgetSelected(widget),
- "readOnly": _vm.readOnly,
- "disableEdit": _vm.disableWidgetEdit,
- "activeWidgets": _vm.activeWidgets,
- "selectedWidgets": _vm.selectedWidgets,
- "availableWidgets": _vm.availableWidgets
- },
- on: {
- "trash": function trash($event) {
- return _vm.$emit('trash-widget', widget);
- },
- "insert-widget": function insertWidget($event) {
- return _vm.$emit('insert-widget', $event);
- },
- "edit": function edit($event) {
- return _vm.editWidget($event);
- },
- "update": _vm.handleActiveWidgetUpdate
- }
- })], 1) : _vm._e();
- }), 0) : _vm._e(), _vm._v(" "), _vm._l(_vm.displayedWidgets, function (widget, widget_index) {
- return _vm.readOnly && _vm.hasValidWidget(widget) ? _c('div', {
- staticClass: "cptm-widget-preview-card"
- }, [_c("".concat(_vm.availableWidgets[widget].type, "-card-widget"), {
- tag: "component",
- class: {
- 'cptm-widget-card-disabled': _vm.readOnly && !_vm.isWidgetSelected(widget)
- },
- attrs: {
- "label": _vm.getWidgetLabel(widget),
- "icon": _vm.getWidgetIcon(widget),
- "widgetKey": widget,
- "disabled": _vm.readOnly && !_vm.isWidgetSelected(widget),
- "readOnly": _vm.readOnly
- }
- })], 1) : _vm._e();
- })], 2) : _vm._e()]), _vm._v(" "), _vm.enable_widget ? _c('span', {
- staticClass: "cptm-widget-card-status",
- class: _vm.hasSelectedWidgets ? 'enabled' : 'disabled',
- style: {
- cursor: _vm.hasAcceptedWidgets ? 'pointer' : 'not-allowed'
- },
- on: {
- "click": function click($event) {
- return _vm.$emit('toggle-widget-status');
- }
- }
- }, [_c('span', {
- class: _vm.hasSelectedWidgets ? 'fa fa-eye' : 'fa fa-eye-slash'
- })]) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue":
+/*!*******************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tab_Field.vue?vue&type=template&id=32377bc5 */ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5");
+/* harmony import */ var _Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tab_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5":
+/*!*************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5 ***!
+ \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.show ? _c('div', {
- staticClass: "cptm-modal-container cptm-toggle-modal active"
- }, [_c('div', {
- staticClass: "cptm-modal-wrap"
- }, [_c('div', {
- staticClass: "cptm-modal"
- }, [_c('div', {
- staticClass: "cptm-modal-content"
- }, [_vm.showModelHeader ? _c('div', {
- staticClass: "cptm-modal-header"
- }, [_c('h3', {
- staticClass: "cptm-modal-header-title",
- domProps: {
- "innerHTML": _vm._s(_vm.modelHeaderText)
- }
- }), _vm._v(" "), _c('div', {
- staticClass: "cptm-modal-actions"
- }, [_c('a', {
- staticClass: "cptm-modal-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.cancel();
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })])])]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-modal-body cptm-center-content cptm-content-wide"
- }, [_c('form', {
- staticClass: "cptm-import-directory-form",
- attrs: {
- "action": "#",
- "method": "post"
- }
- }, [_c('div', {
- staticClass: "cptm-form-group-feedback cptm-text-center cptm-mb-10"
- }), _vm._v(" "), _c('h2', {
- staticClass: "cptm-modal-confirmation-title",
- domProps: {
- "innerHTML": _vm._s(_vm.confirmationText)
- }
- }), _vm._v(" "), _c('div', {
- staticClass: "cptm-file-input-wrap"
- }, [_c('button', {
- staticClass: "cptm-btn cptm-btn-rounded",
- class: _vm.cancelButtonClass,
- attrs: {
- "type": "button"
- },
- domProps: {
- "innerHTML": _vm._s(_vm.cancelButtonLabel)
- },
- on: {
- "click": function click($event) {
- return _vm.cancel();
- }
- }
- }), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn cptm-btn-rounded",
- class: _vm.confirmButtonClass,
- attrs: {
- "type": "button"
- },
- domProps: {
- "innerHTML": _vm._s(_vm.confirmButtonLabel)
- },
- on: {
- "click": function click($event) {
- return _vm.confirm();
- }
- }
- })])])])])])])]) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field.vue?vue&type=template&id=32377bc5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4 ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue":
+/*!********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue ***!
+ \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- ref: "dropable_element",
- staticClass: "cptm-dropable-element",
- class: _vm.parentClass
- }, [_c('div', {
- staticClass: "cptm-dropable-placeholder cptm-dropable-placeholder-before",
- class: _vm.dropablePlaceholderBeforeClass
- }), _vm._v(" "), _c('div', {}, [_vm._t("default")], 2), _vm._v(" "), _c('div', {
- staticClass: "cptm-dropable-placeholder cptm-dropable-placeholder-after",
- class: _vm.dropablePlaceholderAfterClass
- }), _vm._v(" "), _vm.dropable ? _c('div', {
- staticClass: "cptm-dropable-area"
- }, [_vm.dropInside ? _c('span', {
- staticClass: "cptm-dropable-area-inside",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.drag_enter_dropable_area_inside = true;
- },
- "dragleave": function dragleave($event) {
- _vm.drag_enter_dropable_area_inside = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedInside();
- }
- }
- }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'horizontal' ? _c('span', {
- staticClass: "cptm-dropable-area-left",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.drag_enter_dropable_area_left = true;
- },
- "dragleave": function dragleave($event) {
- _vm.drag_enter_dropable_area_left = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedBefore();
- }
- }
- }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'horizontal' ? _c('span', {
- staticClass: "cptm-dropable-area-right",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.drag_enter_dropable_area_right = true;
- },
- "dragleave": function dragleave($event) {
- _vm.drag_enter_dropable_area_right = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedAfter();
- }
- }
- }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'vertical' ? _c('span', {
- staticClass: "cptm-dropable-area-top",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.drag_enter_dropable_area_top = true;
- },
- "dragleave": function dragleave($event) {
- _vm.drag_enter_dropable_area_top = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedBefore();
- }
- }
- }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'vertical' ? _c('span', {
- staticClass: "cptm-dropable-area-bottom",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.drag_enter_dropable_area_bottom = true;
- },
- "dragleave": function dragleave($event) {
- _vm.drag_enter_dropable_area_bottom = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedAfter();
- }
- }
- }) : _vm._e()]) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text_Field.vue?vue&type=template&id=fb581ffa */ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa");
+/* harmony import */ var _Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Text_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field.vue?vue&type=template&id=fb581ffa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.field_list && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.field_list) === 'object' ? _c('div', {
- staticClass: "directorist-form-fields-area"
- }, [_vm._l(_vm.visibleFields, function (field, field_key) {
- return field.type ? _c(field.type + '-field', _vm._b({
- key: field_key,
- tag: "component",
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": "".concat(_vm.sectionId, "_").concat(field_key),
- "root": _vm.field_list
- },
- on: {
- "update": function update($event) {
- return _vm.update({
- key: field_key,
- value: $event
- });
- },
- "blur": function blur($event) {
- return _vm.update({
- key: field_key,
- value: $event,
- isBlur: true
- });
- },
- "alert": function alert($event) {
- return _vm.$emit('alert', {
- key: "".concat(field.type, "_").concat(field_key),
- data: $event
- });
- }
- }
- }, 'component', _vm.excludeShowIfCondition(field), false)) : _vm._e();
- }), _vm._v(" "), _vm.hasAdvancedFields ? _c('button', {
- staticClass: "cptm-form-builder-group-options__advanced-toggle",
- on: {
- "click": _vm.toggleAdvanced
- }
- }, [_vm._v("\n " + _vm._s(_vm.showAdvanced ? "Basic options" : "Advanced options") + "\n ")]) : _vm._e()], 2) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue":
+/*!***********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TextareaField.vue?vue&type=template&id=7d4b8916 */ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916");
+/* harmony import */ var _TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TextareaField.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.render,
+ _TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/TextareaField.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82 ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextareaField.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916 ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.validationMessages ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, _vm._l(Object.values(_vm.validationMessages), function (alert, alert_key) {
- return _c('div', {
- key: alert_key,
- staticClass: "cptm-form-alert",
- class: 'cptm-' + (alert.type ? alert.type : ''),
- domProps: {
- "innerHTML": _vm._s(alert.message ? alert.message : '')
- }
- });
- }), 0) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextareaField.vue?vue&type=template&id=7d4b8916 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue":
+/*!*********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue ***!
+ \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-option-card",
- class: _vm.mainWrapperClass
- }, [_c('div', {
- staticClass: "cptm-option-card-header"
- }, [_c('div', {
- staticClass: "cptm-option-card-header-title-section"
- }, [_c('h3', {
- staticClass: "cptm-option-card-header-title"
- }, [_vm._v(_vm._s(_vm.title))]), _vm._v(" "), _c('div', {
- staticClass: "cptm-header-action-area"
- }, [_c('a', {
- staticClass: "cptm-header-action-link cptm-header-action-close",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-option-card-body"
- }, [_vm.local_fields ? _vm._l(_vm.local_fields, function (field, field_key) {
- return _c(field.type + '-field', _vm._b({
- key: _vm.fieldKeys[field_key],
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.updateFieldData($event, field_key);
- }
- }
- }, 'component', field, false));
- }) : _vm._e()], 2)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title_Field.vue?vue&type=template&id=ae25c8f0 */ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0");
+/* harmony import */ var _Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Title_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0 ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-tab-content",
- class: _vm.containerClass
- }, _vm._l(_vm.sections, function (section, section_key) {
- return _c('div', {
- key: section_key,
- staticClass: "cptm-section",
- class: _vm.sectionClass(section)
- }, [!['submission_form_fields', 'search_form_fields', 'single_listing_header', 'single_listings_contents', 'listings_card_grid_view', 'listings_card_list_view'].includes(section.fields[0]) ? _c('div', {
- staticClass: "cptm-title-area",
- class: _vm.sectionTitleAreaClass(section)
- }, [section.title ? _c('h3', {
- staticClass: "cptm-title",
- domProps: {
- "innerHTML": _vm._s(section.title)
- }
- }) : _vm._e(), _vm._v(" "), section.description ? _c('div', {
- staticClass: "cptm-des",
- domProps: {
- "innerHTML": _vm._s(section.description)
- }
- }) : _vm._e()]) : _vm._e(), _vm._v(" "), _vm.sectionFields(section) ? _c('div', {
- staticClass: "cptm-form-fields"
- }, _vm._l(_vm.sectionFields(section), function (field, field_key) {
- return _vm.fields[field].group !== 'container' ? _c('div', {
- key: field_key
- }, [_vm.fields[field] ? _c(_vm.getFormFieldName(_vm.fields[field].type), _vm._b({
- ref: field,
- refInFor: true,
- tag: "component",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, 'highlight-field', _vm.getHighlightState(field)),
- attrs: {
- "field-id": field_key,
- "fieldKey": field,
- "id": _vm.menuKey + '__' + section_key + '__' + field,
- "cached-data": _vm.cached_fields[field],
- "listing_type_id": _vm.listing_type_id,
- "video": _vm.video
- },
- on: {
- "update": function update($event) {
- return _vm.updateFieldValue(field, $event);
- },
- "save": function save($event) {
- return _vm.$emit('save', $event);
- },
- "validate": function validate($event) {
- return _vm.updateFieldValidationState(field, $event);
- },
- "is-visible": function isVisible($event) {
- return _vm.updateFieldData(field, 'isVisible', $event);
- },
- "do-action": function doAction($event) {
- return _vm.doAction($event, 'sections-module');
- }
- }
- }, 'component', _vm.fields[field], false)) : _vm._e(), _vm._v(" "), field === 'listings_card_grid_view' || field === 'listings_card_list_view' ? _c('div', {
- staticClass: "cptm-preview-notice"
- }, [_c('div', {
- staticClass: "cptm-preview-notice-content"
- }, [_c('svg', {
- attrs: {
- "width": "16",
- "height": "16",
- "viewBox": "0 0 16 16",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "clip-path": "url(#clip0_8301_5081)"
- }
- }, [_c('path', {
- attrs: {
- "fill-rule": "evenodd",
- "clip-rule": "evenodd",
- "d": "M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM7.33317 5.33317C7.33317 4.96498 7.63165 4.6665 7.99984 4.6665H8.0065C8.37469 4.6665 8.67317 4.96498 8.67317 5.33317C8.67317 5.70136 8.37469 5.99984 8.0065 5.99984H7.99984C7.63165 5.99984 7.33317 5.70136 7.33317 5.33317ZM7.99984 7.33317C8.36803 7.33317 8.6665 7.63165 8.6665 7.99984V10.6665C8.6665 11.0347 8.36803 11.3332 7.99984 11.3332C7.63165 11.3332 7.33317 11.0347 7.33317 10.6665V7.99984C7.33317 7.63165 7.63165 7.33317 7.99984 7.33317Z",
- "fill": "#3E62F5"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_8301_5081"
- }
- }, [_c('rect', {
- attrs: {
- "width": "16",
- "height": "16",
- "fill": "white"
- }
- })])])]), _vm._v(" "), _vm._m(0, true)]), _vm._v(" "), _c('div', {
- staticClass: "cptm-preview-notice-action"
- }, [_c('a', {
- staticClass: "cptm-preview-notice-btn",
- attrs: {
- "href": "/wp-admin/edit.php?post_type=at_biz_dir&page=atbdp-settings",
- "target": "_blank"
- }
- }, [_vm._v("\n Go to settings\n "), _c('svg', {
- attrs: {
- "width": "14",
- "height": "14",
- "viewBox": "0 0 14 14",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "fill-rule": "evenodd",
- "clip-rule": "evenodd",
- "d": "M6.48424 1.38007C6.769 1.09531 7.23068 1.09531 7.51544 1.38007L12.6196 6.48424C12.9044 6.769 12.9044 7.23068 12.6196 7.51544L7.51544 12.6196C7.23068 12.9044 6.769 12.9044 6.48424 12.6196C6.19948 12.3348 6.19948 11.8732 6.48424 11.5884L10.3436 7.729H1.89567C1.49296 7.729 1.1665 7.40254 1.1665 6.99984C1.1665 6.59713 1.49296 6.27067 1.89567 6.27067H10.3436L6.48424 2.41127C6.19948 2.12651 6.19948 1.66483 6.48424 1.38007Z",
- "fill": "#4D5761"
- }
- })])])])]) : _vm._e(), _vm._v(" "), field === 'way_to_show_preview' && _vm.groupedContainerFields.length > 0 ? _c('div', {
- staticClass: "cptm-field-group-container"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_c('label', {
- staticClass: "cptm-field-group-container__label"
- }, [_c('span', [_vm._v(_vm._s(_vm.containerGroupLabel))])])]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-container-group-fields"
- }, _vm._l(_vm.groupedContainerFields, function (groupedField, groupedFieldKey) {
- return _c(_vm.getFormFieldName(_vm.fields[groupedField].type), _vm._b({
- key: groupedFieldKey,
- ref: groupedField,
- refInFor: true,
- tag: "component",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, 'highlight-field', _vm.getHighlightState(groupedField)),
- attrs: {
- "field-id": groupedFieldKey,
- "id": _vm.menuKey + '__' + section_key + '__' + groupedField,
- "cached-data": _vm.cached_fields[groupedField]
- },
- on: {
- "update": function update($event) {
- return _vm.updateFieldValue(groupedField, $event);
- },
- "save": function save($event) {
- return _vm.$emit('save', $event);
- },
- "validate": function validate($event) {
- return _vm.updateFieldValidationState(groupedField, $event);
- },
- "is-visible": function isVisible($event) {
- return _vm.updateFieldData(groupedField, 'isVisible', $event);
- },
- "do-action": function doAction($event) {
- return _vm.doAction($event, 'sections-module');
- }
- }
- }, 'component', _vm.fields[groupedField], false));
- }), 1)])])]) : _vm._e()], 1) : _vm._e();
- }), 0) : _vm._e()]);
- }), 0);
-};
-var staticRenderFns = [function () {
- var _vm = this,
- _c = _vm._self._c;
- return _c('p', {
- staticClass: "cptm-preview-notice-text"
- }, [_vm._v("\n Want to enable/disable "), _c('strong', [_vm._v("Grid")]), _vm._v(",\n "), _c('strong', [_vm._v("List")]), _vm._v(" or "), _c('strong', [_vm._v("Map")]), _vm._v(" views for the All\n Listings Page?\n ")]);
-}];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field.vue?vue&type=template&id=ae25c8f0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue":
+/*!**********************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue ***!
+ \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle_Field.vue?vue&type=template&id=146db6ac */ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac");
+/* harmony import */ var _Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "setting-left-sibebar"
- }, [_c('ul', {
- staticClass: "settings-nav"
- }, _vm._l(_vm.menu, function (meue_item, menu_key) {
- return _c('li', {
- key: menu_key,
- staticClass: "settings-nav__item",
- class: {
- active: meue_item.active
- }
- }, [_c('a', {
- staticClass: "settings-nav__item__link",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, 'nav-has-dropdwon', meue_item.submenu),
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.swichToNav({
- menu_key: menu_key
- }, $event);
- }
- }
- }, [meue_item.icon ? _c('span', {
- staticClass: "settings-nav__item__icon",
- domProps: {
- "innerHTML": _vm._s(meue_item.icon)
- }
- }) : _vm._e(), _vm._v(" \n " + _vm._s(meue_item.label) + " "), meue_item.submenu ? _c('span', {
- staticClass: "drop-toggle-caret"
- }) : _vm._e()]), _vm._v(" "), meue_item.submenu ? _c('ul', _vm._l(meue_item.submenu, function (submeue_item, submenu_key) {
- return _c('li', {
- key: submenu_key
- }, [_c('a', {
- class: {
- active: submeue_item.active
- },
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.swichToNav({
- menu_key: menu_key,
- submenu_key: submenu_key
- }, $event);
- }
- }
- }, [submeue_item.icon ? _c('span', {
- staticClass: "settings-nav__item__icon",
- domProps: {
- "innerHTML": _vm._s(submeue_item.icon)
- }
- }) : _vm._e(), _vm._v(" \n " + _vm._s(submeue_item.label) + "\n ")])]);
- }), 0) : _vm._e()]);
- }), 0)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.option_fields ? _c('div', {
- staticClass: "cptm-fields"
- }, _vm._l(Object.keys(_vm.option_fields), function (field_key, field_index) {
- return _c('div', {
- key: field_index,
- class: _vm.fieldWrapperClass(field_key, _vm.option_fields[field_key])
- }, [_c(_vm.option_fields[field_key].type + '-field', _vm._b({
- key: field_index,
- ref: field_key,
- refInFor: true,
- tag: "component",
- attrs: {
- "root": _vm.option_fields,
- "field-id": field_key
- },
- on: {
- "update": function update($event) {
- return _vm.updateOptionFieldValue(field_key, $event);
- },
- "validate": function validate($event) {
- return _vm.updateOptionFieldValidationState(field_key, $event);
- },
- "is-visible": function isVisible($event) {
- return _vm.updateOptionFieldData(field_key, 'isVisible', $event);
- },
- "do-action": function doAction($event) {
- return _vm.doAction($event, 'sub-fields');
- }
- }
- }, 'component', _vm.option_fields[field_key], false))], 1);
- }), 0) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field.vue?vue&type=template&id=146db6ac */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue":
+/*!*******************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue ***!
+ \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-sub-navigation-wrapper"
- }, [_c('ul', {
- staticClass: "cptm-sub-navigation"
- }, _vm._l(_vm.navLists, function (nav, index) {
- var _nav$learn_more;
- return _c('li', {
- key: index,
- staticClass: "cptm-sub-nav__item"
- }, [_c('a', {
- staticClass: "cptm-sub-nav__item-link",
- class: _vm.getActiveClass(index, _vm.active_nav),
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.swichNav(index);
- }
- }
- }, [nav.icon && nav.icon_type == 'svg' ? _c('span', {
- staticClass: "cptm-sub-nav__item-icon",
- domProps: {
- "innerHTML": _vm._s(nav.icon)
- }
- }) : _vm._e(), _vm._v(" "), nav.icon && nav.icon_type !== 'svg' ? _c('span', {
- staticClass: "cptm-sub-nav__item-icon",
- class: nav.icon
- }) : _vm._e(), _vm._v("\n " + _vm._s(nav.label) + "\n "), nav.learn_more ? _c('span', {
- staticClass: "directorist-row-tooltip cptm-sub-nav__item-tooltip",
- attrs: {
- "data-tooltip": nav === null || nav === void 0 || (_nav$learn_more = nav.learn_more) === null || _nav$learn_more === void 0 ? void 0 : _nav$learn_more.description,
- "data-flow": "bottom-right"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.openModal(nav.learn_more);
- }
- }
- }, [_c('svg', {
- attrs: {
- "width": "14",
- "height": "14",
- "viewBox": "0 0 14 14",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "clip-path": "url(#clip0_8183_2901)"
- }
- }, [_c('path', {
- attrs: {
- "fill-rule": "evenodd",
- "clip-rule": "evenodd",
- "d": "M7.00004 1.75004C4.10055 1.75004 1.75004 4.10055 1.75004 7.00004C1.75004 9.89954 4.10055 12.25 7.00004 12.25C9.89954 12.25 12.25 9.89954 12.25 7.00004C12.25 4.10055 9.89954 1.75004 7.00004 1.75004ZM0.583374 7.00004C0.583374 3.45621 3.45621 0.583374 7.00004 0.583374C10.5439 0.583374 13.4167 3.45621 13.4167 7.00004C13.4167 10.5439 10.5439 13.4167 7.00004 13.4167C3.45621 13.4167 0.583374 10.5439 0.583374 7.00004ZM6.41671 4.66671C6.41671 4.34454 6.67787 4.08337 7.00004 4.08337H7.00587C7.32804 4.08337 7.58921 4.34454 7.58921 4.66671C7.58921 4.98887 7.32804 5.25004 7.00587 5.25004H7.00004C6.67787 5.25004 6.41671 4.98887 6.41671 4.66671ZM7.00004 6.41671C7.32221 6.41671 7.58337 6.67787 7.58337 7.00004V9.33337C7.58337 9.65554 7.32221 9.91671 7.00004 9.91671C6.67787 9.91671 6.41671 9.65554 6.41671 9.33337V7.00004C6.41671 6.67787 6.67787 6.41671 7.00004 6.41671Z",
- "fill": "#747C89"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_8183_2901"
- }
- }, [_c('rect', {
- attrs: {
- "width": "14",
- "height": "14",
- "fill": "white"
- }
- })])])])]) : _vm._e()])]);
- }), 0), _vm._v(" "), _vm.modalContent ? _c('form-builder-widget-modal-component', {
- attrs: {
- "modalOpened": _vm.showModal,
- "content": _vm.modalContent,
- "type": _vm.modalContent.type
- },
- on: {
- "close-modal": _vm.closeModal
- }
- }) : _vm._e()], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 */ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502");
+/* harmony import */ var _WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WP_Media_Picker_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.render,
+ _WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502":
+/*!*************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 ***!
+ \*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', [_c('div', {
- staticClass: "cptm-tab-content-header"
- }, [_c('sub-navigation', {
- attrs: {
- "navLists": _vm.navList
- },
- model: {
- value: _vm.active_sub_nav,
- callback: function callback($$v) {
- _vm.active_sub_nav = $$v;
- },
- expression: "active_sub_nav"
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-tab-content-body"
- }, [_vm._l(_vm.subNavigation, function (sub_tab, sub_tab_index) {
- return [(_vm.active_sub_nav === sub_tab_index ? true : false) ? _c('div', {
- key: sub_tab_index,
- staticClass: "cptm-tab-sub-content-item",
- class: {
- active: _vm.active_sub_nav === sub_tab_index ? true : false
- }
- }, [_c('sections-module', _vm._b({}, 'sections-module', sub_tab, false))], 1) : _vm._e()];
- })], 2)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue":
+/*!****************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue ***!
+ \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-actions-tools"
- }, [_vm.canMove ? _c('a', {
- attrs: {
- "href": "#",
- "draggable": "true"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- },
- "drag": function drag($event) {
- return _vm.$emit('drag');
- },
- "dragend": function dragend($event) {
- return _vm.$emit('dragend');
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-expand-arrows"
- })]) : _vm._e(), _vm._v(" "), _vm.canEdit ? _c('a', {
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('edit');
- }
- }
- }, [_c('span', {
- staticClass: "la la-cog"
- })]) : _vm._e(), _vm._v(" "), _vm.canTrash ? _c('a', {
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "la la-trash-alt"
- })]) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a */ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a");
+/* harmony import */ var _SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SelectApiFieldExample.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectApiFieldExample.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a":
+/*!**********************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a ***!
+ \**********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-control-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-control"
- }, [_c('span', {
- staticClass: "cptm-widget-control-action cptm-widget-control-action-move",
- attrs: {
- "draggable": "true"
- },
- on: {
- "drag": function drag($event) {
- return _vm.$emit('drag');
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-expand-arrows"
- })]), _vm._v(" "), _c('span', {
- staticClass: "cptm-widget-control-action cptm-widget-control-action-edit",
- on: {
- "click": function click($event) {
- return _vm.$emit('edit');
- }
- }
- }, [_c('span', {
- staticClass: "la la-cog"
- })]), _vm._v(" "), _c('span', {
- staticClass: "cptm-widget-control-action cptm-widget-control-action-trash",
- on: {
- "click": function click($event) {
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "la la-trash-alt"
- })])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-option-card cptm-option-card--draggable",
- class: _vm.mainWrapperClass
- }, [_c('div', {
- staticClass: "cptm-option-card-header"
- }, [_c('div', {
- staticClass: "cptm-option-card-header-title-section"
- }, [_c('h3', {
- staticClass: "cptm-option-card-header-title"
- }, [_vm._v("Edit Element")]), _vm._v(" "), _c('div', {
- staticClass: "cptm-header-action-area"
- }, [_c('a', {
- staticClass: "cptm-header-action-link cptm-header-action-close",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-option-card-body"
- }, [_vm.infoTexts.length ? _c('div', {
- staticClass: "cptm-info-text-area"
- }, _vm._l(_vm.infoTexts, function (info, text_key) {
- return _c('p', {
- key: text_key,
- staticClass: "cptm-info-text",
- class: 'cptm-' + info.type
- }, [_vm._v("\n " + _vm._s(info.text) + "\n ")]);
- }), 0) : _vm._e(), _vm._v(" "), Object.keys(_vm.widgetsList).length ? _c('Container', {
- key: _vm.dragDropKey,
- ref: "container",
- staticClass: "cptm-form-builder-field-list",
- class: {
- 'cptm-widget-options-container-draggable': Object.keys(_vm.widgetsList).length > 1
- },
- attrs: {
- "group-name": "card-widget-options",
- "drag-handle-selector": ".options-drag-handle",
- "get-ghost-parent": _vm.getGhostParent
- },
- on: {
- "drop": function drop($event) {
- return _vm.onElementsDrop($event);
- }
- }
- }, _vm._l(_vm.widgetsList, function (widget, widget_key) {
- return _c('Draggable', {
- key: widget_key,
- attrs: {
- "data": {
- widget: widget
- }
- }
- }, [_c('div', {
- staticClass: "cptm-form-builder-field-list-item-wrapper"
- }, [Object.keys(_vm.widgetsList).length > 1 ? _c('span', {
- staticClass: "cptm-form-builder-field-list-item-drag options-drag-handle"
- }, [_c('span', {
- staticClass: "uil uil-draggabledots"
- })]) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-field-list-item"
- }, [_c('span', {
- staticClass: "cptm-form-builder-field-list-item-content"
- }, [_c('span', {
- staticClass: "cptm-form-builder-field-list-item-icon"
- }, [_c('span', {
- class: widget === null || widget === void 0 ? void 0 : widget.icon
- })]), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-field-list-item-label"
- }, [_vm._v("\n " + _vm._s(widget === null || widget === void 0 ? void 0 : widget.label) + "\n ")])]), _vm._v(" "), _vm.isEditable(widget) && widget.widget_key !== 'listing_title' ? _c('span', {
- staticClass: "cptm-form-builder-field-list-item-edit",
- class: _vm.activeWidgetKey === widget_key ? 'active' : '',
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.edit(widget_key);
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-field-list-item-action",
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.trash(widget_key);
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-trash-alt"
- })])])]), _vm._v(" "), _vm.activeWidgetKey === widget_key ? _c('div', {
- staticClass: "cptm-widget-options-container"
- }, [_vm._l(_vm.widgetTypeField(widget_key), function (field, field_key) {
- return _c('div', {
- key: field_key
- }, [field ? _c(_vm.getFormFieldName(field.type), _vm._b({
- ref: field,
- refInFor: true,
- tag: "component",
- attrs: {
- "field-id": "".concat(widget_key, "-").concat(field_key),
- "fieldKey": "".concat(widget_key, "-").concat(field_key)
- },
- on: {
- "update": function update($event) {
- return _vm.updateWidgetOptionValue($event);
- }
- }
- }, 'component', field, false)) : _vm._e()], 1);
- }), _vm._v(" "), _vm._l(_vm.widgetFields(widget_key), function (field, field_key) {
- return _c('div', {
- key: field_key,
- staticClass: "cptm-widget-options-wrap"
- }, [field ? _c(_vm.getFormFieldName(field.type), _vm._b({
- ref: field,
- refInFor: true,
- tag: "component",
- attrs: {
- "field-id": "".concat(widget_key, "-").concat(field_key),
- "fieldKey": "".concat(widget_key, "-").concat(field_key)
- },
- on: {
- "update": function update($event) {
- return _vm.updateWidgetFieldValue(field_key, $event);
- }
- }
- }, 'component', field, false)) : _vm._e()], 1);
- })], 2) : _vm._e()]);
- }), 1) : _c('p', {
- staticClass: "cptm-info-text"
- }, [_vm._v("Nothing available")])], 1)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608");
+/* harmony import */ var _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608":
+/*!******************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 ***!
+ \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-option-card",
- class: _vm.mainWrapperClass
- }, [_c('div', {
- staticClass: "cptm-option-card-header"
- }, [_c('div', {
- staticClass: "cptm-option-card-header-title-section"
- }, [_c('h3', {
- staticClass: "cptm-option-card-header-title"
- }, [_vm._v("Insert Element")]), _vm._v(" "), _c('div', {
- staticClass: "cptm-header-action-area"
- }, [_c('a', {
- staticClass: "cptm-header-action-link cptm-header-action-close",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-option-card-body"
- }, [_vm.infoTexts.length ? _c('div', {
- staticClass: "cptm-info-text-area"
- }, _vm._l(_vm.infoTexts, function (info, text_key) {
- return _c('p', {
- key: text_key,
- staticClass: "cptm-info-text",
- class: 'cptm-' + info.type
- }, [_vm._v("\n " + _vm._s(info.text) + "\n ")]);
- }), 0) : _vm._e(), _vm._v(" "), Object.keys(_vm.unSelectedWidgetsList).length ? _c('ul', {
- staticClass: "cptm-form-builder-field-list"
- }, _vm._l(_vm.unSelectedWidgetsList, function (widget, widget_key) {
- return _c('li', {
- key: widget_key,
- staticClass: "cptm-form-builder-field-list-item",
- class: _vm.widgetListClass(widget_key),
- on: {
- "click": function click($event) {
- return _vm.selectWidget(widget_key);
- }
- }
- }, [_c('pre', [_vm._v(_vm._s(widget.in_used))]), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-field-list-icon"
- }, [_c('span', {
- class: widget.icon
- })]), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-field-list-label"
- }, [_vm._v("\n " + _vm._s(widget.label) + "\n ")])]);
- }), 0) : _c('p', {
- staticClass: "cptm-info-text"
- }, [_vm._v("Nothing available")])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue":
+/*!***************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue ***!
+ \***************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac");
+/* harmony import */ var _Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac":
+/*!*********************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac ***!
+ \*********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_c('div', {
- staticClass: "cptm-placeholder-author-thumb"
- }, [_vm.isAvailableOptions ? _c('svg', {
- attrs: {
- "xmlns": "http://www.w3.org/2000/svg",
- "width": "32",
- "height": "32",
- "viewBox": "0 0 32 32",
- "fill": "none"
- }
- }, [_c('path', {
- attrs: {
- "fill-rule": "evenodd",
- "clip-rule": "evenodd",
- "d": "M16.0001 5.33268C13.4228 5.33268 11.3334 7.42202 11.3334 9.99935C11.3334 12.5767 13.4228 14.666 16.0001 14.666C18.5774 14.666 20.6668 12.5767 20.6668 9.99935C20.6668 7.42202 18.5774 5.33268 16.0001 5.33268ZM8.66678 9.99935C8.66678 5.94926 11.95 2.66602 16.0001 2.66602C20.0502 2.66602 23.3334 5.94926 23.3334 9.99935C23.3334 14.0494 20.0502 17.3327 16.0001 17.3327C11.95 17.3327 8.66678 14.0494 8.66678 9.99935ZM12.4351 19.3326C12.5112 19.3326 12.5884 19.3327 12.6668 19.3327H19.3334C19.4118 19.3327 19.489 19.3326 19.5651 19.3326C21.2015 19.332 22.3188 19.3316 23.2687 19.6197C25.3994 20.2661 27.0667 21.9334 27.713 24.0641C28.0012 25.014 28.0008 26.1313 28.0002 27.7677C28.0001 27.8438 28.0001 27.921 28.0001 27.9993C28.0001 28.7357 27.4032 29.3327 26.6668 29.3327C25.9304 29.3327 25.3334 28.7357 25.3334 27.9993C25.3334 26.0416 25.319 25.3583 25.1612 24.8382C24.7734 23.5598 23.773 22.5594 22.4946 22.1716C21.9745 22.0138 21.2912 21.9993 19.3334 21.9993H12.6668C10.709 21.9993 10.0257 22.0138 9.50564 22.1716C8.22723 22.5594 7.22682 23.5598 6.83902 24.8382C6.68125 25.3583 6.66678 26.0416 6.66678 27.9993C6.66678 28.7357 6.06982 29.3327 5.33344 29.3327C4.59706 29.3327 4.00011 28.7357 4.00011 27.9993C4.00011 27.921 4.00008 27.8438 4.00005 27.7677C3.99945 26.1313 3.99904 25.014 4.28718 24.0641C4.93351 21.9334 6.60087 20.2661 8.73154 19.6197C9.68141 19.3316 10.7988 19.332 12.4351 19.3326Z",
- "fill": "#141921"
- }
- })]) : _c('svg', {
- attrs: {
- "width": "40",
- "height": "40",
- "viewBox": "0 0 40 40",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "d": "M35.1667 20.8327L37.5 23.1827L26.6167 34.166L20.8333 28.3327L23.1667 25.9827L26.6167 29.4493L35.1667 20.8327ZM16.6667 28.3327L21.6667 33.3327H5V29.9993C5 26.316 10.9667 23.3327 18.3333 23.3327L21.4833 23.516L16.6667 28.3327ZM18.3333 6.66602C20.1014 6.66602 21.7971 7.36839 23.0474 8.61864C24.2976 9.86888 25 11.5646 25 13.3327C25 15.1008 24.2976 16.7965 23.0474 18.0467C21.7971 19.297 20.1014 19.9993 18.3333 19.9993C16.5652 19.9993 14.8695 19.297 13.6193 18.0467C12.369 16.7965 11.6667 15.1008 11.6667 13.3327C11.6667 11.5646 12.369 9.86888 13.6193 8.61864C14.8695 7.36839 16.5652 6.66602 18.3333 6.66602Z",
- "fill": "#141921"
- }
- })]), _vm._v(" "), _vm.isAvailableOptions ? _c('a', {
- staticClass: "cptm-widget-action-link cptm-placeholder-author-thumb-options",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.toggleOptions.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _c('a', {
- staticClass: "cptm-placeholder-author-thumb-trash",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-trash-alt"
- })])])]), _vm._v(" "), _vm.showOptions ? _c('div', {
- staticClass: "cptm-widget-action-modal-container"
- }, [_c('div', {
- staticClass: "cptm-option-card cptm-animation-slide-up",
- class: {
- active: _vm.showOptions
- }
- }, [_c('div', {
- staticClass: "cptm-option-card-header"
- }, [_c('div', {
- staticClass: "cptm-option-card-header-title-section"
- }, [_c('h3', {
- staticClass: "cptm-option-card-header-title"
- }, [_vm._v("Edit Element")]), _vm._v(" "), _c('div', {
- staticClass: "cptm-header-action-area"
- }, [_c('a', {
- staticClass: "cptm-header-action-link cptm-header-action-close",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.toggleOptions.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-option-card-body"
- }, [_c('div', {
- staticClass: "cptm-input-toggle-wrap"
- }, [_vm._m(0), _vm._v(" "), _c('div', {
- staticClass: "directorist_vertical-align-m cptm-input-toggle-btn"
- }, [_c('div', {
- staticClass: "directorist_item"
- }, [_c('label', {
- staticClass: "cptm-input-toggle",
- class: {
- active: _vm.isEnabled
- },
- attrs: {
- "for": "avatar-toggle-".concat(_vm.widgetKey)
- }
- }), _vm._v(" "), _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.isEnabled,
- expression: "isEnabled"
- }],
- staticClass: "cptm-toggle-input",
- attrs: {
- "type": "checkbox",
- "id": "avatar-toggle-".concat(_vm.widgetKey),
- "name": "avatar-toggle-".concat(_vm.widgetKey)
- },
- domProps: {
- "checked": Array.isArray(_vm.isEnabled) ? _vm._i(_vm.isEnabled, null) > -1 : _vm.isEnabled
- },
- on: {
- "change": [function ($event) {
- var $$a = _vm.isEnabled,
- $$el = $event.target,
- $$c = $$el.checked ? true : false;
- if (Array.isArray($$a)) {
- var $$v = null,
- $$i = _vm._i($$a, $$v);
- if ($$el.checked) {
- $$i < 0 && (_vm.isEnabled = $$a.concat([$$v]));
- } else {
- $$i > -1 && (_vm.isEnabled = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
- }
- } else {
- _vm.isEnabled = $$c;
- }
- }, _vm.handleToggleChange]
- }
- })])])]), _vm._v(" "), _vm.isAvailableOptions && _vm.hasPositionField ? _c('div', {
- staticClass: "cptm-option-card-body-item"
- }, [_c('label', {
- staticClass: "cptm-option-card-body-item-label"
- }, [_vm._v("Position")]), _vm._v(" "), _c('div', {
- staticClass: "cptm-option-card-body-item-options"
- }, _vm._l(_vm.optionFields, function (field, field_key) {
- return field_key === 'position' || field_key === 'align' || field.label === 'Position' || field.label === 'Align' ? _c(field.type + '-field', _vm._b({
- key: field_key,
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.updateFieldData($event, field_key);
- }
- }
- }, 'component', field, false)) : _vm._e();
- }), 1)]) : _vm._e()])])]) : _vm._e()]);
-};
-var staticRenderFns = [function () {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-input-toggle-content"
- }, [_c('label', [_c('span', [_vm._v("Avatar")])])]);
-}];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm$fields, _vm$fields2, _vm$fields3, _vm$fields4, _vm$fields5;
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap",
- class: {
- 'cptm-widget-badge--icon': _vm.isIconType && _vm.icon
- },
- style: {
- background: _vm.isIconType && _vm.icon ? (_vm$fields = _vm.fields) === null || _vm$fields === void 0 || (_vm$fields = _vm$fields.icon) === null || _vm$fields === void 0 || (_vm$fields = _vm$fields.icon_background) === null || _vm$fields === void 0 ? void 0 : _vm$fields.value : ((_vm$fields2 = _vm.fields) === null || _vm$fields2 === void 0 || (_vm$fields2 = _vm$fields2.text) === null || _vm$fields2 === void 0 || (_vm$fields2 = _vm$fields2.text_background) === null || _vm$fields2 === void 0 ? void 0 : _vm$fields2.value) || ''
- }
- }, [_vm.isIconType && _vm.icon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.icon,
- style: {
- color: (_vm$fields3 = _vm.fields) === null || _vm$fields3 === void 0 || (_vm$fields3 = _vm$fields3.icon) === null || _vm$fields3 === void 0 || (_vm$fields3 = _vm$fields3.icon_color) === null || _vm$fields3 === void 0 ? void 0 : _vm$fields3.value
- }
- }) : _c('span', {
- staticClass: "cptm-widget-badge-wrapper"
- }, [_vm.icon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.icon,
- style: {
- color: ((_vm$fields4 = _vm.fields) === null || _vm$fields4 === void 0 || (_vm$fields4 = _vm$fields4.text) === null || _vm$fields4 === void 0 || (_vm$fields4 = _vm$fields4.text_color) === null || _vm$fields4 === void 0 ? void 0 : _vm$fields4.value) || ''
- }
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label",
- style: {
- color: ((_vm$fields5 = _vm.fields) === null || _vm$fields5 === void 0 || (_vm$fields5 = _vm$fields5.text) === null || _vm$fields5 === void 0 || (_vm$fields5 = _vm$fields5.text_color) === null || _vm$fields5 === void 0 ? void 0 : _vm$fields5.value) || ''
- }
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061");
+/* harmony import */ var _Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276 ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 ***!
+ \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue ***!
+ \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c");
+/* harmony import */ var _Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868 ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.displayLabel ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.displayLabel))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c":
+/*!***************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c ***!
+ \***************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-block-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-list-item-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_c('div', {
- staticClass: "cptm-list-item"
- }, [_c('div', {
- staticClass: "cptm-list-item-content"
- }, [_c('span', {
- staticClass: "cptm-list-item-icon"
- }, [_c('span', {
- class: _vm.listIcon
- })]), _vm._v(" "), _c('span', {
- staticClass: "cptm-list-item-label"
- }, [_c('span', {
- staticClass: "cptm-list-item-label-text"
- }, [_vm._v(_vm._s(_vm.label))])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-list-item-actions"
- }, [_vm.isEditable(_vm.options) ? _c('span', {
- staticClass: "cptm-list-item-action cptm-list-item-edit",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.edit(_vm.widgetKey);
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-list-item-action cptm-list-item-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-trash"
- })])])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816");
+/* harmony import */ var _Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 ***!
+ \************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-edit",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('edit');
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-edit",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('edit');
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628");
+/* harmony import */ var _Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-block-wrap cptm-widget-title-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-title-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-title-block"
- }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628":
+/*!******************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 ***!
+ \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-tagline-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-tagline-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-tagline-block"
- }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap cptm-widget-thumb-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-thumb cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-thumb-icon"
- }, [_c('svg', {
- attrs: {
- "width": "134",
- "height": "108",
- "viewBox": "0 0 134 108",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "d": "M120.333 0.742188H13.6667C6.31337 0.742188 0.333374 6.72219 0.333374 14.0755V94.0755C0.333374 101.429 6.31337 107.409 13.6667 107.409H120.333C127.687 107.409 133.667 101.429 133.667 94.0755V14.0755C133.667 6.72219 127.687 0.742188 120.333 0.742188ZM30.3334 20.7422C32.9855 20.7422 35.5291 21.7958 37.4044 23.6711C39.2798 25.5465 40.3334 28.09 40.3334 30.7422C40.3334 33.3944 39.2798 35.9379 37.4044 37.8133C35.5291 39.6886 32.9855 40.7422 30.3334 40.7422C27.6812 40.7422 25.1377 39.6886 23.2623 37.8133C21.3869 35.9379 20.3334 33.3944 20.3334 30.7422C20.3334 28.09 21.3869 25.5465 23.2623 23.6711C25.1377 21.7958 27.6812 20.7422 30.3334 20.7422ZM67 87.4089H20.3334L47 54.0755L57 67.4089L77 40.7422L113.667 87.4089H67Z",
- "fill": "#A1A9B2"
- }
- })])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-widget-label"
- }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-thumb-edit",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('edit-widget');
- }
- }
- }, [_c('span', {
- staticClass: "las la-cog"
- })]) : _vm._e(), _vm._v(" "), _vm.disabled ? _c('span', {
- staticClass: "cptm-widget-card-disabled-badge"
- }, [_vm._v("\n Disable\n ")]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a");
+/* harmony import */ var _Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a ***!
+ \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-block-wrap cptm-widget-title-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-title-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-title-block"
- }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), _vm.disabled ? _c('span', {
- staticClass: "cptm-widget-card-disabled-badge"
- }, [_vm._v("\n Disable\n ")]) : _vm._e()]), _vm._v(" "), _vm.hasOptions ? _c('div', {
- staticClass: "cptm-widget-card-options-area"
- }, _vm._l(_vm.localOptions.fields, function (field, field_key) {
- return _c('div', {
- key: field_key,
- staticClass: "cptm-field-item"
- }, [field !== null && field !== void 0 && field.type ? _c("".concat(field.type, "-field"), _vm._b({
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.updateFieldData($event, field_key);
- }
- }
- }, 'component', field, false)) : _vm._e()], 1);
- }), 0) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-trash-alt"
- })]) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
- }, [_c('div', {
- staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
- }, [_vm.displayIcon ? _c('span', {
- staticClass: "cptm-widget-badge-icon",
- class: _vm.displayIcon
- }) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-widget-badge-label"
- }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), !_vm.readOnly ? _c('span', {
- staticClass: "cptm-widget-badge-trash",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.$emit('trash');
- }
- }
- }, [_c('span', {
- staticClass: "las la-times"
- })]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8");
+/* harmony import */ var _Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 ***!
+ \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.listType === 'div' ? _c('div', {
- staticClass: "directorist-draggable-list-item",
- class: _vm.itemClassName,
- style: _vm.listItemStyle,
- attrs: {
- "draggable": _vm.canDrag
- },
- on: {
- "dragstart": _vm.handleDragStart,
- "dragend": _vm.dragEnd
- }
- }, [_c('div', {
- staticClass: "directorist-draggable-list-item-slot",
- style: _vm.slotStyle
- }, [_vm._t("default")], 2)]) : _c('li', {
- staticClass: "directorist-draggable-list-item",
- class: _vm.itemClassName,
- style: _vm.listItemStyle,
- attrs: {
- "draggable": _vm.canDrag
- },
- on: {
- "dragstart": _vm.handleDragStart,
- "dragend": _vm.dragEnd
- }
- }, [_c('div', {
- staticClass: "directorist-draggable-list-item-slot",
- style: _vm.slotStyle
- }, [_vm._t("default")], 2)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "directorist-draggable-list-item-wrapper",
- style: _vm.wrapperStyle,
- attrs: {
- "data-list-id": _vm.listId
- }
- }, [_c('div', {
- staticClass: "directorist-droppable-area-wrap",
- class: _vm.className,
- style: {
- display: _vm.droppable ? 'flex' : 'none'
- }
- }, [_vm.droppableBefore ? _c('span', {
- staticClass: "directorist-droppable-area directorist-droppable-area-top",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.dragenterBeforeItem = true;
- },
- "dragleave": function dragleave($event) {
- _vm.dragenterBeforeItem = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedBefore();
- }
- }
- }) : _vm._e(), _vm._v(" "), _vm.droppableAfter ? _c('span', {
- staticClass: "directorist-droppable-area directorist-droppable-area-bottom",
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": function dragenter($event) {
- _vm.dragenterAfterItem = true;
- },
- "dragleave": function dragleave($event) {
- _vm.dragenterAfterItem = false;
- },
- "drop": function drop($event) {
- return _vm.handleDroppedAfter();
- }
- }
- }) : _vm._e()]), _vm._v(" "), _vm.dragenterBeforeItem ? _c('div', {
- staticClass: "directorist-droppable-item-preview directorist-droppable-item-preview-before"
- }) : _vm._e(), _vm._v(" "), _vm._t("default"), _vm._v(" "), _vm.dragenterAfterItem ? _c('div', {
- staticClass: "directorist-droppable-item-preview directorist-droppable-item-preview-after"
- }) : _vm._e()], 2);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe");
+/* harmony import */ var _Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-builder-group-field-drop-area",
- class: _vm.className,
- on: {
- "dragover": function dragover($event) {
- $event.preventDefault();
- },
- "dragenter": _vm.handleDragenter,
- "dragleave": _vm.handleDragleave,
- "drop": _vm.handleDrop
- }
- }, [_c('p', {
- staticClass: "cptm-form-builder-group-field-drop-area-label"
- }, [_vm._v("\n " + _vm._s(_vm.dropText) + "\n ")])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe ***!
+ \***********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-builder-preset-fields"
- }, [_c('div', {
- staticClass: "cptm-form-builder-preset-fields-header"
- }, [_c('a', {
- staticClass: "cptm-form-builder-preset-fields-header-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.togglePresetExpanded.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "cptm-form-builder-preset-fields-header-action-icon",
- class: _vm.isPresetExpanded ? 'action-collapse-up' : 'action-collapse-down'
- }, [_c('span', {
- staticClass: "uil uil-angle-down",
- attrs: {
- "aria-hidden": "true"
- }
- })]), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-preset-fields-header-action-text"
- }, [_vm._v("\n " + _vm._s(_vm.title))])])]), _vm._v(" "), _c('slide-up-down', {
- attrs: {
- "active": _vm.isPresetExpanded,
- "duration": 500
- }
- }, [_vm.filtered_widget_list ? _c('ul', {
- staticClass: "cptm-form-builder-field-list"
- }, _vm._l(_vm.filtered_widget_list, function (widget, widget_key) {
- return _c('draggable-list-item', {
- key: widget_key,
- attrs: {
- "list-type": "li",
- "item-class-name": "cptm-form-builder-field-list-item",
- "drag-type": _vm.allowMultiple || widget.allowMultiple ? 'clone' : 'move'
- },
- on: {
- "drag-start": function dragStart($event) {
- return _vm.$emit('drag-start', {
- widget_key: widget_key,
- widget: widget
- });
- },
- "drag-end": function dragEnd($event) {
- return _vm.$emit('drag-end', {
- widget_key: widget_key,
- widget: widget
- });
- }
- }
- }, [_c('span', {
- staticClass: "cptm-form-builder-field-list-icon"
- }, [widget.icon && widget.icon.length && widget.iconType !== 'svg' ? _c('span', {
- class: widget.icon
- }) : widget.icon && widget.icon.length && widget.iconType === 'svg' ? _c('span', {
- staticClass: "cptm-form-builder-field-list-icon-svg",
- domProps: {
- "innerHTML": _vm._s(widget.icon)
- }
- }) : _vm._e()]), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-field-list-label"
- }, [_vm._v(_vm._s(widget.label))])]);
- }), 1) : _vm._e()])], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae");
+/* harmony import */ var _Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.widget_fields && Object.keys(_vm.widget_fields).length > 0 ? _c('draggable-list-item', {
- attrs: {
- "drag-handle": '.cptm-form-builder-group-field-item-drag',
- "can-drag": _vm.canMoveWidget
- },
- on: {
- "drag-start": function dragStart($event) {
- return _vm.$emit('drag-start');
- },
- "drag-end": function dragEnd($event) {
- return _vm.$emit('drag-end');
- }
- }
- }, [_c('div', {
- staticClass: "cptm-form-builder-group-field-item",
- class: _vm.expandState ? 'expanded' : ''
- }, [_c('div', {
- staticClass: "cptm-form-builder-group-field-item-header"
- }, [_vm.canMoveWidget ? _c('div', {
- staticClass: "cptm-form-builder-group-field-item-drag"
- }, [_c('span', {
- staticClass: "uil uil-draggabledots",
- attrs: {
- "aria-hidden": "true"
- }
- })]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-group-field-item-header-content"
- }, [_c('div', {
- staticClass: "cptm-form-builder-header-toggle"
- }, [_c('a', {
- staticClass: "cptm-form-builder-header-toggle-link",
- class: _vm.expandState ? 'action-collapse-down' : 'action-collapse-up',
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.toggleExpand.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-angle-down",
- attrs: {
- "aria-hidden": "true"
- }
- })])]), _vm._v(" "), _c('h4', {
- staticClass: "cptm-form-builder-group-field-item-title"
- }, [_vm.widgetIcon ? _c('span', {
- staticClass: "cptm-form-builder-group-field-item-icon"
- }, [_vm.widgetIconType !== 'svg' ? _c('span', {
- class: _vm.widgetIcon
- }) : _vm.widgetIconType === 'svg' ? _c('span', {
- staticClass: "cptm-title-icon-svg",
- domProps: {
- "innerHTML": _vm._s(_vm.widgetIcon)
- }
- }) : _vm._e()]) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-form-builder-group-field-item-label"
- }, [_c('span', {
- staticClass: "cptm-title-wrapper"
- }, [_vm._v("\n " + _vm._s(_vm.widgetTitle) + "\n "), _vm.alert ? _c('span', {
- staticClass: "cptm-title-info",
- attrs: {
- "data-label": _vm.alert.message
- }
- }, [_c('span', {
- staticClass: "cptm-title-info-icon las la-info-circle"
- }), _vm._v(" "), _c('span', {
- staticClass: "cptm-title-info-text",
- domProps: {
- "innerHTML": _vm._s(_vm.alert.message)
- }
- })]) : _vm._e()]), _vm._v(" "), _vm.widgetSubtitle ? _c('span', {
- staticClass: "cptm-form-builder-group-field-item-subtitle"
- }, [_vm._v("\n (" + _vm._s(_vm.widgetSubtitle) + ")\n ")]) : _vm._e(), _vm._v(" "), _vm.widgetInfo ? _c('span', {
- staticClass: "cptm-title-info-tooltip",
- attrs: {
- "data-info": _vm.widgetInfo
- }
- }, [_c('span', {
- staticClass: "cptm-title-info-icon uil uil-question-circle"
- })]) : _vm._e()])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-group-field-item-header-actions"
- }, [_vm.canTrashWidget ? _c('a', {
- staticClass: "cptm-form-builder-header-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.handleWidgetDelete.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-trash-alt",
- attrs: {
- "aria-hidden": "true"
- }
- })]) : _vm._e()])])]), _vm._v(" "), _c('slide-up-down', {
- attrs: {
- "active": _vm.expandState,
- "duration": 500
- }
- }, [_vm.widget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.widget_fields) === 'object' ? _c('div', {
- staticClass: "cptm-form-builder-group-field-item-body"
- }, [_c('field-list-component', {
- attrs: {
- "root": _vm.activeWidgets,
- "section-id": _vm.widgetKey,
- "field-list": _vm.widget_fields,
- "value": _vm.activeWidgets[_vm.widgetKey] ? _vm.activeWidgets[_vm.widgetKey] : ''
- },
- on: {
- "alert": _vm.updateAlert,
- "update": function update($event) {
- return _vm.$emit('update-widget-field', {
- widget_key: _vm.widgetKey,
- payload: $event
- });
- }
- }
- })], 1) : _vm._e()]), _vm._v(" "), _c('confirmation-modal', {
- attrs: {
- "visible": _vm.showConfirmationModal,
- "widgetName": _vm.widgetName,
- "reviewDeleteTitle": _vm.reviewDeleteTitle
- },
- on: {
- "confirm": _vm.trashWidget,
- "cancel": _vm.closeConfirmationModal
- }
- })], 1)]) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9":
-/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae ***!
+ \************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.modalOpened ? _c('div', {
- staticClass: "cptm-modal-overlay",
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close-modal');
- }
- }
- }, [_c('div', {
- staticClass: "cptm-modal-content",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- }
- }
- }, [_c('div', {
- staticClass: "cptm-modal-container"
- }, [_vm.content.type === 'video' ? _c('iframe', {
- staticClass: "cptm-modal-video",
- attrs: {
- "width": "560",
- "height": "315",
- "src": _vm.content.url,
- "frameborder": "0",
- "allow": "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",
- "allowfullscreen": "",
- "title": _vm.content.title
- }
- }) : _vm._e(), _vm._v(" "), _vm.content.type === 'image' ? _c('div', {
- staticClass: "cptm-modal-image"
- }, [_c('img', {
- staticClass: "cptm-modal-image__img",
- attrs: {
- "src": _vm.content.url,
- "alt": _vm.content.title
- }
- }), _vm._v(" "), _c('button', {
- staticClass: "cptm-modal-content__close-btn",
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close-modal');
- }
- }
- }, [_c('span', {
- staticClass: "la la-close"
- })])]) : _vm._e(), _vm._v(" "), _vm.content.type === 'preview' ? _c('div', {
- staticClass: "cptm-modal-preview"
- }, [_vm._l(_vm.placeholders, function (placeholderItem, index) {
- return placeholderItem.type === 'placeholder_group' ? _c('div', {
- key: index,
- staticClass: "cptm-modal-preview__group cptm-modal-preview__group--top"
- }, _vm._l(placeholderItem.placeholders, function (subPlaceholderItem, index) {
- return _c('div', {
- staticClass: "cptm-modal-preview__item",
- class: subPlaceholderItem.placeholder_key
- }, _vm._l(subPlaceholderItem.selectedWidgets, function (selectedWidget, index) {
- return _c('div', {
- key: "item_".concat(index),
- staticClass: "cptm-modal-preview__btn",
- class: selectedWidget.widget_key
- }, [selectedWidget.icon ? _c('span', {
- class: selectedWidget.icon
- }) : _vm._e(), _vm._v("\n " + _vm._s(selectedWidget.label) + "\n ")]);
- }), 0);
- }), 0) : _vm._e();
- }), _vm._v(" "), _vm._l(_vm.placeholders, function (placeholderItem, index) {
- return placeholderItem.type === 'placeholder_item' ? _c('div', {
- key: "standalone_".concat(index),
- staticClass: "cptm-modal-preview__item",
- class: placeholderItem.placeholder_key
- }, _vm._l(placeholderItem.selectedWidgets, function (selectedWidget, index) {
- return _c('div', {
- key: "group_".concat(index),
- staticClass: "cptm-modal-preview__btn",
- class: selectedWidget.widget_key
- }, [selectedWidget.icon ? _c('span', {
- staticClass: "cptm-modal-preview__btn__icon",
- class: selectedWidget.icon
- }) : _vm._e(), _vm._v("\n " + _vm._s(selectedWidget.label) + "\n ")]);
- }), 0) : _vm._e();
- }), _vm._v(" "), _c('button', {
- staticClass: "cptm-modal-content__close-btn",
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close-modal');
- }
- }
- }, [_c('span', {
- staticClass: "la la-close"
- })])], 2) : _vm._e()])]), _vm._v(" "), _vm.content.type === 'video' ? _c('button', {
- staticClass: "close-btn",
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('close-modal');
- }
- }
- }, [_c('span', {
- staticClass: "la la-close"
- })]) : _vm._e()]) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-builder-group-field-item-header"
- }, [_c('h4', {
- staticClass: "cptm-title-3"
- }, [_vm.iconType !== 'svg' ? _c('span', {
- staticClass: "cptm-title-icon",
- class: _vm.icon
- }) : _vm.iconType === 'svg' ? _c('span', {
- staticClass: "cptm-title-icon-svg",
- domProps: {
- "innerHTML": _vm._s(_vm.icon)
- }
- }) : !_vm.iconType ? _c('span', {
- staticClass: "cptm-title-icon",
- class: _vm.icon
- }) : _vm._e(), _vm._v(" "), _c('span', [_vm._v("\n " + _vm._s(_vm.label) + "\n "), _vm.alert ? _c('span', {
- staticClass: "cptm-title-info",
- attrs: {
- "data-label": _vm.alert.message
- }
- }, [_c('span', {
- staticClass: "cptm-title-info-icon las la-info-circle"
- }), _vm._v(" "), _c('span', {
- staticClass: "cptm-title-info-text",
- domProps: {
- "innerHTML": _vm._s(_vm.alert.message)
- }
- })]) : _vm._e()]), _vm._v(" "), _vm.sublabel.length ? _c('span', {
- staticClass: "cptm-text-gray cptm-px-5",
- domProps: {
- "innerHTML": _vm._s(_vm.sublabel)
- }
- }) : _vm._e(), _vm._v(" "), _vm.info.length ? _c('span', {
- staticClass: "cptm-title-info-tooltip",
- attrs: {
- "data-info": _vm.info
- }
- }, [_c('i', {
- staticClass: "uil uil-question-circle"
- })]) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-group-field-item-header-actions"
- }, [_c('a', {
- staticClass: "cptm-form-builder-header-action-link",
- class: _vm.expanded ? 'action-collapse-down' : 'action-collapse-up',
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('toggle-expand');
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-angle-down",
- attrs: {
- "aria-hidden": "true"
- }
- })])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520");
+/* harmony import */ var _Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.visible ? _c('div', {
- staticClass: "cptm-widget-trash-confirmation-modal-overlay",
- on: {
- "click": _vm.handleOverlayClick
- }
- }, [_c('div', {
- staticClass: "cptm-widget-trash-confirmation-modal",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- }
- }
- }, [_c('h2', [_vm._v("Are you sure you want to proceed?")]), _vm._v(" "), _c('p', [_vm._v("\n Deleting \""), _c('strong', [_vm._v(_vm._s(_vm.widgetName))]), _vm._v("\" " + _vm._s(_vm.reviewDeleteTitle) + "\n ")]), _vm._v(" "), _c('button', {
- on: {
- "click": _vm.confirmDelete
- }
- }, [_vm._v(_vm._s(_vm.reviewDeleteMsg))]), _vm._v(" "), _c('button', {
- staticClass: "cptm-widget-trash-confirmation-modal-action-btn__cancel",
- on: {
- "click": _vm.cancelDelete
- }
- }, [_vm._v("\n " + _vm._s(_vm.reviewCancelBtnText) + "\n ")])])]) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 ***!
+ \************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-builder-active-fields-group",
- on: {
- "dragenter": function dragenter($event) {
- $event.preventDefault();
- return _vm.handleGroupDragEnter.apply(null, arguments);
- },
- "dragover": function dragover($event) {
- $event.preventDefault();
- }
- }
- }, [_c('form-builder-widget-group-header-component', _vm._b({
- attrs: {
- "widgets-expanded": _vm.widgetsExpandState,
- "can-expand": _vm.canExpand,
- "can-trash": _vm.canTrashGroup,
- "draggable": _vm.canDrag,
- "current-dragging-group": _vm.currentDraggingGroup,
- "group-key": _vm.groupKey,
- "auto-edit-label": _vm.autoEditLabel
- },
- on: {
- "update-group-field": function updateGroupField($event) {
- return _vm.$emit('update-group-field', $event);
- },
- "toggle-expand-widgets": _vm.toggleExpandWidgets,
- "toggle-group-fields-expand": _vm.handleToggleGroupFieldsExpand,
- "trash-group": function trashGroup($event) {
- return _vm.$emit('trash-group');
- },
- "drag-start": function dragStart($event) {
- return _vm.$emit('group-drag-start');
- },
- "drag-end": function dragEnd($event) {
- return _vm.$emit('group-drag-end');
- }
- }
- }, 'form-builder-widget-group-header-component', _vm.$props, false)), _vm._v(" "), _c('slide-up-down', {
- attrs: {
- "active": _vm.widgetsExpandState,
- "duration": 800
- }
- }, [_c('div', {
- staticClass: "cptm-form-builder-group-fields"
- }, [_vm._l(_vm.groupData.fields, function (widget_key, widget_index) {
- return _c('draggable-list-item-wrapper', {
- key: widget_index,
- attrs: {
- "list-id": "widget-item",
- "is-dragging-self": _vm.currentDraggingWidget && 'active_widgets' === _vm.currentDraggingWidget.from && widget_key === _vm.currentDraggingWidget.widget_key,
- "class-name": "directorist-draggable-form-list-wrap",
- "droppables": true,
- "droppable": _vm.isDroppable(widget_index)
- },
- on: {
- "drop": function drop($event) {
- return _vm.$emit('drop-widget', {
- widget_key: widget_key,
- widget_index: widget_index,
- drop_direction: $event.drop_direction
- });
- }
- }
- }, [_c('form-builder-widget-component', {
- attrs: {
- "widget-key": widget_key,
- "active-widgets": _vm.activeWidgets,
- "avilable-widgets": _vm.avilableWidgets,
- "group-data": _vm.groupData,
- "is-enabled-group-dragging": _vm.isEnabledGroupDragging,
- "untrashable-widgets": _vm.untrashableWidgets,
- "is-expanded": _vm.expandedWidgetKey === widget_key,
- "field-key": _vm.fieldKey
- },
- on: {
- "toggle-expand": function toggleExpand($event) {
- return _vm.handleWidgetToggleExpand(widget_key);
- },
- "found-untrashable-widget": function foundUntrashableWidget($event) {
- return _vm.updateDetectedUntrashableWidgets(widget_key);
- },
- "update-widget-field": function updateWidgetField($event) {
- return _vm.$emit('update-widget-field', $event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.$emit('trash-widget', {
- widget_key: widget_key
- });
- },
- "drag-start": function dragStart($event) {
- return _vm.$emit('widget-drag-start', {
- widget_index: widget_index,
- widget_key: widget_key
- });
- },
- "drag-end": function dragEnd($event) {
- return _vm.$emit('widget-drag-end', {
- widget_index: widget_index,
- widget_key: widget_key
- });
- }
- }
- })], 1);
- }), _vm._v(" "), _vm.canShowWidgetDropPlaceholder ? _c('form-builder-droppable-placeholder', {
- on: {
- "drop": function drop($event) {
- return _vm.$emit('append-widget');
- }
- }
- }) : _vm._e()], 2)])], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue ***!
+ \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301");
+/* harmony import */ var _Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render = function render() {
- var _vm$groupData;
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-builder-group-header-section",
- class: [_vm.widgetsExpanded ? 'expanded' : '', {
- locked: _vm.groupData.lock
- }]
- }, [_c('draggable-list-item', {
- attrs: {
- "can-drag": _vm.isEnabledGroupDragging,
- "drag-handle": '.cptm-form-builder-group-item-drag'
- },
- on: {
- "drag-start": function dragStart($event) {
- return _vm.$emit('drag-start');
- },
- "drag-end": function dragEnd($event) {
- return _vm.$emit('drag-end');
- }
- }
- }, [_c('div', {
- staticClass: "cptm-form-builder-group-header"
- }, [_vm.draggable ? _c('div', {
- staticClass: "cptm-form-builder-group-item-drag"
- }, [_c('span', {
- staticClass: "uil uil-draggabledots",
- attrs: {
- "aria-hidden": "true"
- }
- })]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-group-header-content"
- }, [_c('div', {
- staticClass: "cptm-form-builder-header-toggle"
- }, [_c('a', {
- staticClass: "cptm-form-builder-header-toggle-link",
- class: _vm.widgetsExpanded ? 'action-collapse-down' : 'action-collapse-up' + ' ' + (_vm.canExpand ? '' : 'disabled'),
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.$emit('toggle-expand-widgets', _vm.groupKey);
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-angle-down",
- attrs: {
- "aria-hidden": "true"
- }
- })])]), _vm._v(" "), _c('h3', {
- staticClass: "cptm-form-builder-group-title"
- }, [_c('span', {
- staticClass: "cptm-form-builder-group-title-icon"
- }, [_vm.getSearchGroup() ? _c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.getSearchIconContent())
- }
- }) : ((_vm$groupData = _vm.groupData) === null || _vm$groupData === void 0 ? void 0 : _vm$groupData.icon_type) === 'svg' ? _c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.groupData.icon)
- }
- }) : _c('span', {
- class: _vm.groupData.icon,
- attrs: {
- "aria-hidden": "true"
- }
- })]), _vm._v(" "), !_vm.isEditingLabel ? _c('span', {
- staticClass: "cptm-form-builder-group-title-label",
- on: {
- "click": _vm.startEditingLabel
- }
- }, [_vm.getSearchGroup() ? _c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.getSearchLabelContent())
- }
- }) : _c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.groupData.label)
- }
- })]) : _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.editedLabelValue,
- expression: "editedLabelValue"
- }, {
- name: "focus",
- rawName: "v-focus"
- }],
- ref: "labelInput",
- staticClass: "cptm-form-builder-group-title-label-input",
- attrs: {
- "type": "text"
- },
- domProps: {
- "value": _vm.editedLabelValue
- },
- on: {
- "blur": _vm.saveLabel,
- "keyup": [function ($event) {
- if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null;
- return _vm.saveLabel.apply(null, arguments);
- }, function ($event) {
- if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "esc", 27, $event.key, ["Esc", "Escape"])) return null;
- return _vm.cancelEditingLabel.apply(null, arguments);
- }],
- "input": function input($event) {
- if ($event.target.composing) return;
- _vm.editedLabelValue = $event.target.value;
- }
- }
- })]), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-header-actions"
- }, [_vm.groupFields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.groupFields) === 'object' ? _c('a', {
- staticClass: "cptm-form-builder-header-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.toggleGroupFieldsExpand.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "la la-cog",
- attrs: {
- "aria-hidden": "true"
- }
- })]) : _vm._e(), _vm._v(" "), !_vm.groupData.lock ? _c('a', {
- staticClass: "cptm-form-builder-header-action-link",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.handleGroupDelete.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-trash-alt",
- attrs: {
- "aria-hidden": "true"
- }
- })]) : _vm._e()])])])]), _vm._v(" "), _c('slide-up-down', {
- staticClass: "cptm-form-builder-group-options-wrapper",
- attrs: {
- "active": _vm.groupFieldsExpandState,
- "duration": 500
- }
- }, [_c('div', {
- staticClass: "cptm-form-builder-group-options"
- }, [_c('div', {
- staticClass: "cptm-form-builder-group-options-header"
- }, [_c('h3', {
- staticClass: "cptm-form-builder-group-options-header-title"
- }, [_vm._v("\n Configure Section\n ")]), _vm._v(" "), _c('a', {
- staticClass: "cptm-form-builder-group-options-header-close",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.toggleGroupFieldsExpand.apply(null, arguments);
- }
- }
- }, [_c('span', {
- staticClass: "uil uil-times",
- attrs: {
- "aria-hidden": "true"
- }
- })])]), _vm._v(" "), _c('field-list-component', {
- key: _vm.fieldListComponentKey,
- attrs: {
- "field-list": _vm.finalGroupFields,
- "value": _vm.groupData
- },
- on: {
- "update": function update($event) {
- return _vm.$emit('update-group-field', $event);
- }
- }
- })], 1)]), _vm._v(" "), _c('confirmation-modal', {
- attrs: {
- "visible": _vm.showConfirmationModal,
- "groupName": _vm.groupName
- },
- on: {
- "confirm": _vm.trashGroup,
- "cancel": _vm.closeConfirmationModal
- }
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301":
+/*!**************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 ***!
+ \**************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.visible ? _c('div', {
- staticClass: "cptm-widget-trash-confirmation-modal-overlay",
- on: {
- "click": _vm.handleOverlayClick
- }
- }, [_c('div', {
- staticClass: "cptm-widget-trash-confirmation-modal",
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- }
- }
- }, [_c('h2', [_vm._v("Are you sure you want to proceed?")]), _vm._v(" "), _c('p', [_vm._v("\n Removing \""), _c('strong', [_vm._v(_vm._s(_vm.groupName))]), _vm._v("\" group will also remove it's all fields.\n ")]), _vm._v(" "), _c('button', {
- on: {
- "click": _vm.confirmDelete
- }
- }, [_vm._v("Yes, delete")]), _vm._v(" "), _c('button', {
- staticClass: "cptm-widget-trash-confirmation-modal-action-btn__cancel",
- on: {
- "click": _vm.cancelDelete
- }
- }, [_vm._v("\n Cancel\n ")])])]) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa");
+/* harmony import */ var _Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa ***!
+ \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('ajax-action-field'), _vm._b({
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue":
+/*!**********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue ***!
+ \**********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8");
+/* harmony import */ var _Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8":
+/*!****************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 ***!
+ \****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('button-example-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308 ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue":
+/*!***************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue ***!
+ \***************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa");
+/* harmony import */ var _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa":
+/*!*********************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa ***!
+ \*********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('button-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue ***!
+ \****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648");
+/* harmony import */ var _Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648":
+/*!**********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 ***!
+ \**********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-field-wrapper"
- }, [_vm.card_templates ? [_c('div', {
- staticClass: "cptm-card-top-area"
- }, [_c('div', {
- staticClass: "cptm-card-top-area-content"
- }, [_vm.fieldKey === 'listings_card_grid_view' || _vm.fieldKey === 'listings_card_list_view' ? _c('div', {
- staticClass: "cptm-card-layout-content"
- }, [_c('h3', {
- staticClass: "cptm-card-layout-title"
- }, [_vm._v("Set layout style")]), _vm._v(" "), _c('p', {
- staticClass: "cptm-card-layout-description"
- }, [_vm._v("Choose your preferred appearance: Show preview image or hide preview image")])]) : _vm._e(), _vm._v(" "), _c('tab-field', {
- attrs: {
- "theme": "default",
- "options": _vm.theCardBiulderTemplateOptionList
- },
- model: {
- value: _vm.template_id,
- callback: function callback($$v) {
- _vm.template_id = $$v;
- },
- expression: "template_id"
- }
- })], 1)]), _vm._v(" "), _c(_vm.theCardBiulderTemplate, _vm._b({
- tag: "component",
- attrs: {
- "field-id": _vm.fieldId,
- "value": _vm.theCardBiulderValue,
- "video": _vm.fieldVideoData
- },
- on: {
- "update": function update($event) {
- return _vm.updateValue($event);
- }
- }
- }, 'component', _vm.theCurrentTemplateModel, false))] : [_c(_vm.cardBiulderTemplate, {
- tag: "component",
- attrs: {
- "field-id": _vm.fieldId,
- "value": _vm.value,
- "widgets": _vm.widgets,
- "layout": _vm.layout,
- "card-options": _vm.cardOptions,
- "video": _vm.fieldVideoData
- },
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- })]], 2);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c");
+/* harmony import */ var _Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c ***!
+ \***********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-preview-area"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget grid-view-with-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget-content"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-header"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail-overlay"
- }, [_c('div', {
- staticClass: "cptm-card-preview-top-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_top_left",
- "containerClass": "cptm-card-preview-top-left-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.top_left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.top_left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.top_left.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.top_left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_top_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_top_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_top_right",
- "containerClass": "cptm-card-preview-top-right-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.top_right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_top_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_top_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-bottom-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_bottom_left",
- "containerClass": "cptm-card-preview-bottom-left-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.bottom_left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.bottom_left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.bottom_left.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.bottom_left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_bottom_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_bottom_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- }
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-bottom-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_bottom_right",
- "containerClass": "cptm-card-preview-bottom-right-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.bottom_right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.bottom_right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.bottom_right.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.bottom_right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_bottom_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_bottom_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.bottom_right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-thumbnail-bg"
- }, [_c('svg', {
- attrs: {
- "width": "100",
- "height": "80",
- "viewBox": "0 0 100 80",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "opacity": "0.2",
- "clip-path": "url(#clip0_9916_95736)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
- "fill": "#4D5761"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_9916_95736"
- }
- }, [_c('rect', {
- attrs: {
- "width": "100",
- "height": "80",
- "fill": "white"
- }
- })])])])])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-body"
- }, [_c('div', {
- staticClass: "cptm-listing-card-author-avatar"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_avatar",
- "containerClass": _vm.getAvatarPlaceholderClass,
- "label": _vm.local_layout.thumbnail.avatar.label,
- "enable_widget": _vm.local_layout.thumbnail.avatar.enable_widget,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.avatar.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.avatar.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.avatar.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_avatar'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.avatar);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.avatar);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_avatar');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_avatar');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- }
- }
- })], 1), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_top",
- "containerClass": "cptm-listing-card-preview-top-placeholder cptm-mb-12 cptm-align-left",
- "label": _vm.local_layout.body.top.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
- "maxWidget": _vm.local_layout.body.top.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_top'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_top'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.top);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.top);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_top');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_top');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- }
- }
- }), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-body"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_bottom",
- "containerClass": "cptm-listing-card-preview-body-placeholder",
- "label": _vm.local_layout.body.bottom.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
- "maxWidget": _vm.local_layout.body.bottom.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_bottom'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_bottom'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.bottom);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.bottom);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_bottom');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_bottom');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- }
- }
- })], 1)], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-footer"
- }, [_c('div', {
- staticClass: "cptm-card-preview-footer-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_footer_left",
- "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
- "label": _vm.local_layout.footer.left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_footer_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_footer_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- }
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-footer-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_footer_right",
- "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
- "label": _vm.local_layout.footer.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_footer_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- }
- }
- })], 1)])])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue":
+/*!*********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue ***!
+ \*********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e");
+/* harmony import */ var _Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e":
+/*!***************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e ***!
+ \***************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-preview-area"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget grid-view-with-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget-content"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-header"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail-overlay"
- }, [_c('div', {
- staticClass: "cptm-card-preview-top-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_top_left",
- "containerClass": "cptm-card-preview-top-left-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.top_left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.top_left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.top_left.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.top_left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_top_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_top_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions,
- "update-option-window": function updateOptionWindow($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- }
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_top_right",
- "containerClass": "cptm-card-preview-top-right-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.top_right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_top_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_top_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-bottom-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_bottom_left",
- "containerClass": "cptm-card-preview-bottom-left-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.bottom_left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.bottom_left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.bottom_left.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.bottom_left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_bottom_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_bottom_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.bottom_left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-bottom-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_bottom_right",
- "containerClass": "cptm-card-preview-bottom-right-placeholder cptm-card-dark",
- "label": _vm.local_layout.thumbnail.bottom_right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.bottom_right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.bottom_right.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.bottom_right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_bottom_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_bottom_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.bottom_right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-thumbnail-bg"
- }, [_c('svg', {
- attrs: {
- "width": "100",
- "height": "80",
- "viewBox": "0 0 100 80",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "opacity": "0.2",
- "clip-path": "url(#clip0_9916_95736)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
- "fill": "#4D5761"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_9916_95736"
- }
- }, [_c('rect', {
- attrs: {
- "width": "100",
- "height": "80",
- "fill": "white"
- }
- })])])])])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-body",
- class: _vm.hasAvatarWidget ? 'has-avatar' : ''
- }, [_c('div', {
- staticClass: "cptm-listing-card-author-avatar"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_avatar",
- "containerClass": _vm.getAvatarPlaceholderClass,
- "label": _vm.local_layout.thumbnail.avatar.label,
- "enable_widget": _vm.local_layout.thumbnail.avatar.enable_widget,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.avatar.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.avatar.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.avatar.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_avatar'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.avatar);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.avatar);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_avatar');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_avatar');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "toggle-widget-status": function toggleWidgetStatus($event) {
- return _vm.toggleWidgetStatus(_vm.local_layout.thumbnail.avatar);
- },
- "update-option-window": function updateOptionWindow($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_top",
- "containerClass": "cptm-listing-card-preview-top-placeholder cptm-align-left",
- "label": _vm.local_layout.body.top.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
- "maxWidget": _vm.local_layout.body.top.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_top'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_top'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.top);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.top);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_top');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_top');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.top');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_bottom",
- "containerClass": {
- 'cptm-listing-card-preview-body-placeholder': true,
- '': _vm.hasExcerptWidget
- },
- "label": _vm.local_layout.body.bottom.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
- "maxWidget": _vm.local_layout.body.bottom.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_bottom'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_bottom'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canDragAndDrop": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.bottom);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.bottom);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_bottom');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_bottom');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_excerpt",
- "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
- "label": _vm.local_layout.body.excerpt.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
- "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_excerpt'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_excerpt'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_excerpt');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_excerpt');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_action",
- "containerClass": {
- 'cptm-listing-card-preview-action-placeholder': true,
- '': _vm.hasActionWidget
- },
- "label": _vm.local_layout.body.action.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.actionAcceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
- "maxWidget": _vm.local_layout.body.action.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_action'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_action'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": false,
- "disableWidgetEdit": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.action);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.action);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_action');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_action');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e()], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-footer"
- }, [_c('div', {
- staticClass: "cptm-card-preview-footer-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_footer_left",
- "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
- "label": _vm.local_layout.footer.left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_footer_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_footer_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-footer-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_footer_right",
- "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
- "label": _vm.local_layout.footer.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_footer_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_footer_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1)])])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-preview-area"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget grid-view-without-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget-content"
- }, [_c('div', {
- staticClass: "cptm-card-placeholder-top"
- }, [_c('div', {
- staticClass: "cptm-listing-card-author-avatar"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_avatar",
- "containerClass": _vm.getAvatarPlaceholderClass,
- "label": _vm.local_layout.body.avatar.label,
- "enable_widget": _vm.local_layout.body.avatar.enable_widget,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.avatar.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.avatar.selectedWidgets,
- "maxWidget": _vm.local_layout.body.avatar.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_avatar'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.avatar);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.avatar);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_avatar');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_avatar');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "toggle-widget-status": function toggleWidgetStatus($event) {
- return _vm.toggleWidgetStatus(_vm.local_layout.body.avatar);
- },
- "update-option-window": function updateOptionWindow($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-title"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_title",
- "containerClass": "cptm-listing-card-preview-title-placeholder",
- "label": _vm.local_layout.body.title.label,
- "enable_widget": _vm.local_layout.body.title.enable_widget,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.title.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.title.selectedWidgets,
- "maxWidget": _vm.local_layout.body.title.maxWidget,
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_title'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_title')
- },
- on: {
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.title);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.title);
- },
- "toggle-widget-status": function toggleWidgetStatus($event) {
- return _vm.toggleWidgetStatus(_vm.local_layout.body.title);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_title');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- }
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-quick-actions"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_quick_actions",
- "containerClass": "cptm-card-preview-quick-actions-placeholder",
- "label": _vm.local_layout.body.quick_actions.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.quick_actions.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.quick_actions.selectedWidgets,
- "maxWidget": _vm.local_layout.body.quick_actions.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_quick_actions'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_quick_actions'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.quick_actions);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.quick_actions);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_quick_actions');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_quick_actions');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.quick_actions');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions,
- "update-option-window": function updateOptionWindow($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- }
- }
- })], 1)]), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-body"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_quick_info",
- "containerClass": "cptm-card-preview-quick-info-placeholder cptm-card-dark",
- "label": _vm.local_layout.body.quick_info.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.quick_info.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.quick_info.selectedWidgets,
- "maxWidget": _vm.local_layout.body.quick_info.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_quick_info'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_quick_info'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.quick_info);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.quick_info);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_quick_info');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_quick_info');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.quick_info');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_bottom",
- "containerClass": "cptm-listing-card-preview-body-placeholder",
- "label": _vm.local_layout.body.bottom.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
- "maxWidget": _vm.local_layout.body.bottom.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_bottom'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_bottom'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canDragAndDrop": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.bottom);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.bottom);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_bottom');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_bottom');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_excerpt",
- "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
- "label": _vm.local_layout.body.excerpt.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
- "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_excerpt'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_excerpt'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_excerpt');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_excerpt');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_action",
- "containerClass": {
- 'cptm-listing-card-preview-action-placeholder': true,
- '': _vm.hasActionWidget
- },
- "label": _vm.local_layout.body.action.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.actionAcceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
- "maxWidget": _vm.local_layout.body.action.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_action'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_action'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": false,
- "disableWidgetEdit": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.action);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.action);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_action');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_action');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-footer"
- }, [_c('div', {
- staticClass: "cptm-card-preview-footer-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_footer_left",
- "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
- "label": _vm.local_layout.footer.left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_footer_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_footer_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-footer-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_footer_right",
- "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
- "label": _vm.local_layout.footer.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_footer_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_footer_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1)])], 1)])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa");
+/* harmony import */ var _Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa ***!
+ \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-preview-area"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget cptm-card-list-view list-view-with-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-header"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail-overlay"
- }, [_c('div', {
- staticClass: "cptm-card-preview-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_top_right",
- "containerClass": "cptm-listing-card-quick-info-placeholder cptm-card-dark cptm-text-right",
- "label": _vm.local_layout.thumbnail.top_right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('top_top_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('top_top_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('top_top_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('top_top_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-thumbnail-bg"
- }, [_c('svg', {
- attrs: {
- "width": "100",
- "height": "80",
- "viewBox": "0 0 100 80",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "opacity": "0.2",
- "clip-path": "url(#clip0_9916_95736)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
- "fill": "#4D5761"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_9916_95736"
- }
- }, [_c('rect', {
- attrs: {
- "width": "100",
- "height": "80",
- "fill": "white"
- }
- })])])])])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-content"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-body"
- }, [_c('div', {
- staticClass: "cptm-card-placeholder-top"
- }, [_c('div', {
- staticClass: "cptm-card-placeholder-top-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "top_quick_actions",
- "containerClass": "cptm-listing-card-quick-actions-placeholder cptm-mb-20",
- "label": _vm.local_layout.top.quick_actions.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.top.quick_actions.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.top.quick_actions.selectedWidgets,
- "maxWidget": _vm.local_layout.top.quick_actions.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('top_quick_actions'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('top_quick_actions'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.top.quick_actions);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.top.quick_actions);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('top_quick_actions');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('top_quick_actions');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.top.quick_actions');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-placeholder-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "top_quick_info",
- "containerClass": "cptm-listing-card-quick-info-placeholder cptm-mb-20 cptm-text-right",
- "label": _vm.local_layout.top.quick_info.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.top.quick_info.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.top.quick_info.selectedWidgets,
- "maxWidget": _vm.local_layout.top.quick_info.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('top_quick_info'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('top_quick_info'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.top.quick_info);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.top.quick_info);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('top_quick_info');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('top_quick_info');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.top.quick_info');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1)]), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "body_title",
- "containerClass": "cptm-listing-card-preview-top-placeholder cptm-mb-12 cptm-align-left",
- "label": _vm.local_layout.body.title.label,
- "enable_widget": _vm.local_layout.body.title.enable_widget,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.title.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.title.selectedWidgets,
- "maxWidget": _vm.local_layout.body.title.maxWidget,
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.title);
- },
- "toggle-widget-status": function toggleWidgetStatus($event) {
- return _vm.toggleWidgetStatus(_vm.local_layout.body.title);
- }
- }
- }), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "body_bottom",
- "containerClass": "cptm-listing-card-preview-body-placeholder",
- "label": _vm.local_layout.body.bottom.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
- "maxWidget": _vm.local_layout.body.bottom.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('body_bottom'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('body_bottom'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.bottom);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.bottom);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('body_bottom');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('body_bottom');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-footer"
- }, [_c('div', {
- staticClass: "cptm-card-preview-footer-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "footer_left",
- "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
- "label": _vm.local_layout.footer.left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('footer_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('footer_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('footer_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('footer_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-footer-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "footer_right",
- "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
- "label": _vm.local_layout.footer.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('footer_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('footer_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('footer_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('footer_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate
- }
- })], 1)])])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue":
+/*!****************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue ***!
+ \****************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc");
+/* harmony import */ var _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.render,
+ _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc":
+/*!**********************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc ***!
+ \**********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-preview-area"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget cptm-card-list-view list-view-with-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-header"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-thumbnail-overlay"
- }, [_c('div', {
- staticClass: "cptm-card-preview-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_top_right",
- "containerClass": "cptm-listing-card-quick-info-placeholder cptm-card-dark cptm-text-right",
- "label": _vm.local_layout.thumbnail.top_right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
- "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_top_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_top_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-thumbnail-bg"
- }, [_c('svg', {
- attrs: {
- "width": "100",
- "height": "80",
- "viewBox": "0 0 100 80",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "opacity": "0.2",
- "clip-path": "url(#clip0_9916_95736)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
- "fill": "#4D5761"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_9916_95736"
- }
- }, [_c('rect', {
- attrs: {
- "width": "100",
- "height": "80",
- "fill": "white"
- }
- })])])])])])])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-content"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-body"
- }, [_c('div', {
- staticClass: "cptm-card-placeholder-top"
- }, [_c('div', {
- staticClass: "cptm-card-placeholder-top-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_top",
- "containerClass": "cptm-listing-card-quick-actions-placeholder",
- "label": _vm.local_layout.body.top.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
- "maxWidget": _vm.local_layout.body.top.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_top'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_top'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.top);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.top);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_top');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_top');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.top');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-placeholder-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_right",
- "containerClass": "cptm-listing-card-quick-info-placeholder cptm-text-right",
- "label": _vm.local_layout.body.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.right.selectedWidgets,
- "maxWidget": _vm.local_layout.body.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions,
- "update-option-window": function updateOptionWindow($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- }
- }
- })], 1)]), _vm._v(" "), _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_bottom",
- "containerClass": {
- 'cptm-listing-card-preview-body-placeholder': true,
- '': _vm.hasExcerptWidget
- },
- "label": _vm.local_layout.body.bottom.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
- "maxWidget": _vm.local_layout.body.bottom.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_bottom'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_bottom'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canDragAndDrop": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.bottom);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.bottom);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_bottom');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_bottom');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_excerpt",
- "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
- "label": _vm.local_layout.body.excerpt.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
- "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_excerpt'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_excerpt'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_excerpt');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_excerpt');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_body_action",
- "containerClass": {
- 'cptm-listing-card-preview-action-placeholder': true,
- '': _vm.hasActionWidget
- },
- "label": _vm.local_layout.body.action.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.actionAcceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
- "maxWidget": _vm.local_layout.body.action.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_action'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_action'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": false,
- "disableWidgetEdit": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.action);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.action);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_body_action');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_body_action');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e()], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-footer"
- }, [_c('div', {
- staticClass: "cptm-card-preview-footer-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_footer_left",
- "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
- "label": _vm.local_layout.footer.left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_footer_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_footer_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-footer-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "thumbnail_footer_right",
- "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
- "label": _vm.local_layout.footer.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('thumbnail_footer_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('thumbnail_footer_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1)])])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue ***!
+ \********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264");
+/* harmony import */ var _Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264":
+/*!**************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 ***!
+ \**************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-preview-area"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget cptm-card-list-view list-view-without-thumbnail"
- }, [_c('div', {
- staticClass: "cptm-card-preview-widget-content"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-top"
- }, [_c('div', {
- staticClass: "cptm-listing-card-preview-top-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_top",
- "containerClass": "cptm-card-preview-body-top-placeholder",
- "label": _vm.local_layout.body.top.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
- "maxWidget": _vm.local_layout.body.top.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_top'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_top'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.top);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.top);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_top');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_top');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.top');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-top-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_right",
- "containerClass": "cptm-card-preview-body-right-placeholder",
- "label": _vm.local_layout.body.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.right.selectedWidgets,
- "maxWidget": _vm.local_layout.body.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions,
- "update-option-window": function updateOptionWindow($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- }
- }
- })], 1)]), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-body"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_bottom",
- "containerClass": "cptm-listing-card-preview-body-placeholder",
- "label": _vm.local_layout.body.bottom.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
- "maxWidget": _vm.local_layout.body.bottom.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_bottom'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_bottom'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canDragAndDrop": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.bottom);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.bottom);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_bottom');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_bottom');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_excerpt",
- "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
- "label": _vm.local_layout.body.excerpt.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
- "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_excerpt'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_excerpt'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_excerpt');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_excerpt');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_body_action",
- "containerClass": {
- 'cptm-listing-card-preview-action-placeholder': true,
- '': _vm.hasActionWidget
- },
- "label": _vm.local_layout.body.action.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.actionAcceptedWidgets,
- "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
- "maxWidget": _vm.local_layout.body.action.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_action'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_action'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": false,
- "disableWidgetEdit": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.body.action);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.body.action);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_body_action');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_body_action');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- }) : _vm._e()], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-listing-card-preview-footer"
- }, [_c('div', {
- staticClass: "cptm-card-preview-footer-left"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_footer_left",
- "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
- "label": _vm.local_layout.footer.left.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.left.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_left'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_left'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.left);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.left);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_footer_left');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_footer_left');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-card-preview-footer-right"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "id": "no_thumbnail_footer_right",
- "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
- "label": _vm.local_layout.footer.right.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
- "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
- "maxWidget": _vm.local_layout.footer.right.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_right'),
- "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_right'),
- "widgetOptionsWindow": _vm.widgetOptionsWindow,
- "canOpenSettings": true
- },
- on: {
- "insert-widget": function insertWidget($event) {
- return _vm.insertWidget($event, _vm.local_layout.footer.right);
- },
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- },
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget($event, _vm.local_layout.footer.right);
- },
- "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
- return _vm.toggleInsertWindow('no_thumbnail_footer_right');
- },
- "open-widgets-option-window": function openWidgetsOptionWindow($event) {
- return _vm.toggleOptionWindow('no_thumbnail_footer_right');
- },
- "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
- return _vm.closeInsertWindow();
- },
- "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
- return _vm.closeOptionWindow();
- },
- "close-option-window": function closeOptionWindow($event) {
- return _vm.closeWidgetOptionsWindow();
- },
- "update": function update($event) {
- return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
- },
- "update-active-widget": _vm.handleActiveWidgetUpdate,
- "activate-widget-options": _vm.toggleActivateWidgetOptions
- }
- })], 1)])])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm$video;
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-builder-section"
- }, [_c('div', {
- staticClass: "cptm-elements-settings"
- }, [_c('div', {
- staticClass: "cptm-elements-settings__header"
- }, [_c('h4', {
- staticClass: "cptm-elements-settings__header__title"
- }, [_vm._v("Listing Header")]), _vm._v(" "), _vm.video ? _c('a', {
- staticClass: "directorist-row-tooltip cptm-form-builder-action-btn",
- attrs: {
- "href": "#",
- "data-tooltip": (_vm$video = _vm.video) === null || _vm$video === void 0 ? void 0 : _vm$video.description,
- "data-flow": "bottom-right"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.openModal();
- }
- }
- }, [_c('svg', {
- attrs: {
- "width": "22",
- "height": "12",
- "viewBox": "0 0 22 12",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "d": "M0.5 0V12H17V9.46875L21.5 11.7188V0.28125L17 2.53125V0H0.5ZM2 1.5H15.5V10.5H2V1.5ZM20 2.71875V9.28125L17 7.78125V4.21875L20 2.71875Z",
- "fill": "#2C3239"
- }
- })]), _vm._v("\n Learn\n ")]) : _vm._e()]), _vm._v(" "), [_c('div', {
- staticClass: "cptm-elements-settings__content"
- }, _vm._l(_vm.allPlaceholderItems, function (placeholder, placeholder_index) {
- return _c('div', {
- key: placeholder_index,
- staticClass: "cptm-elements-settings__group"
- }, [placeholder.label && (placeholder === null || placeholder === void 0 ? void 0 : placeholder.placeholderKey) !== 'listing-title-placeholder' && (placeholder === null || placeholder === void 0 ? void 0 : placeholder.placeholderKey) !== 'slider-placeholder' ? _c('span', {
- staticClass: "cptm-elements-settings__group__title"
- }, [_vm._v("\n " + _vm._s(placeholder.label) + "\n ")]) : _vm._e(), _vm._v(" "), _c('Container', {
- attrs: {
- "group-name": "settings-widgets",
- "drag-handle-selector": ".drag-handle",
- "get-child-payload": function getChildPayload(index) {
- return _vm.getSettingsChildPayload(index, placeholder_index);
- }
- },
- on: {
- "drop": function drop($event) {
- return _vm.onElementsDrop($event, placeholder_index);
- },
- "drag-start": function dragStart($event) {
- return _vm.onSettingsDragStart($event, placeholder_index);
- },
- "drag-end": _vm.onSettingsDragEnd
- }
- }, _vm._l(_vm.getAvailableWidgetsForPlaceholder(placeholder), function (widget_key, widget_index) {
- var _placeholder$accepted;
- return _c('Draggable', {
- key: "".concat(placeholder_index, "_").concat(widget_key, "_").concat(widget_index),
- class: {
- dragging: _vm.currentSettingsDraggingWidgetKey === widget_key && _vm.currentSettingsDraggingPlaceholderIndex === placeholder_index
- },
- attrs: {
- "data": {
- widget_key: widget_key
- }
- }
- }, [_c('div', {
- staticClass: "cptm-elements-settings__group__single"
- }, [((_placeholder$accepted = placeholder.acceptedWidgets) === null || _placeholder$accepted === void 0 ? void 0 : _placeholder$accepted.length) > 1 ? _c('span', {
- staticClass: "drag-handle drag-icon uil uil-draggabledots"
- }) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-elements-settings__group__single__label"
- }, [_vm.getResolvedWidget(widget_key).icon ? _c('span', {
- staticClass: "cptm-elements-settings__group__single__label__icon",
- class: _vm.getResolvedWidget(widget_key).icon
- }) : _vm._e(), _vm._v(" "), _vm.getResolvedWidget(widget_key) ? _c('span', {
- staticClass: "cptm-elements-settings__group__single__label__text"
- }, [_vm._v(_vm._s(_vm.getResolvedWidget(widget_key).label))]) : _c('span', [_vm._v("Unknown Widget")])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-elements-settings__group__single__action"
- }, [_vm.getResolvedWidget(widget_key).options ? _c('span', {
- staticClass: "cptm-elements-settings__group__single__edit",
- class: {
- 'cptm-elements-settings__group__single__edit--disabled': !_vm.active_widgets[widget_key]
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.editWidget(widget_key);
- }
- }
- }, [_c('span', {
- staticClass: "cptm-elements-settings__group__single__edit__icon la la-cog"
- })]) : _vm._e(), _vm._v(" "), _c('span', {
- staticClass: "cptm-elements-settings__group__single__switch"
- }, [_c('input', {
- attrs: {
- "type": "checkbox",
- "id": "settings-".concat(widget_key, "-").concat(placeholder_index)
- },
- domProps: {
- "checked": placeholder.selectedWidgetList && placeholder.selectedWidgetList.some(function (widget) {
- return widget === widget_key;
- })
- },
- on: {
- "click": function click($event) {
- return _vm.handleWidgetSwitch($event, widget_key, placeholder_index);
- }
- }
- }), _vm._v(" "), _c('label', {
- attrs: {
- "for": "settings-".concat(widget_key, "-").concat(placeholder_index)
- }
- })])])]), _vm._v(" "), _vm.widgetOptionsWindowActiveStatus(widget_key) ? _c('div', {
- staticClass: "cptm-elements-settings__group__options"
- }, [_c('options-window', _vm._b({
- attrs: {
- "active": _vm.widgetOptionsWindowActiveStatus(widget_key),
- "activeWidget": _vm.active_widgets[widget_key]
- },
- on: {
- "update": function update($event) {
- return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
- },
- "close": _vm.closeWidgetOptionsWindow
- }
- }, 'options-window', _vm.widgetOptionsWindow, false))], 1) : _vm._e()]);
- }), 1)], 1);
- }), 0)]], 2), _vm._v(" "), _c('div', {
- staticClass: "cptm-preview-placeholder"
- }, [_c('div', {
- staticClass: "cptm-preview-placeholder__card"
- }, [_vm._l(_vm.placeholders, function (placeholderItem, index) {
- return placeholderItem.type == 'placeholder_group' ? _c('div', {
- key: index,
- staticClass: "cptm-preview-placeholder__card__item cptm-preview-placeholder__card__item--top"
- }, [_c('div', {
- staticClass: "cptm-preview-placeholder__card__content"
- }, _vm._l(placeholderItem.placeholders, function (placeholderSubItem, subIndex) {
- return _c('card-widget-placeholder', {
- key: "".concat(index, "_").concat(subIndex),
- attrs: {
- "placeholderKey": placeholderSubItem.placeholderKey,
- "id": "listings_header_".concat(index, "_").concat(subIndex),
- "containerClass": "cptm-preview-placeholder__card__box cptm-card-light",
- "label": placeholderSubItem.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.getAvailableWidgetsForPlaceholder(placeholderSubItem),
- "rejectedWidgets": placeholderSubItem.rejectedWidgets,
- "selectedWidgets": placeholderSubItem.selectedWidgetList,
- "maxWidget": placeholderSubItem.maxWidget,
- "readOnly": true
- }
- });
- }), 1)]) : _vm._e();
- }), _vm._v(" "), _c('Container', {
- staticClass: "cptm-preview-placeholder__card__item cptm-preview-placeholder__card__item--bottom",
- attrs: {
- "drag-handle-selector": ".cptm-drag-element",
- "get-child-payload": function getChildPayload(index) {
- return _vm.getChildPayload(index);
- }
- },
- on: {
- "drop": _vm.onDrop,
- "drag-start": _vm.onDragStart,
- "drag-end": _vm.onDragEnd
- }
- }, _vm._l(_vm.placeholders, function (placeholderItem, index) {
- return placeholderItem.type == 'placeholder_item' ? _c('Draggable', {
- key: index,
- class: {
- dragging: _vm.currentDraggingIndex === placeholderItem.placeholderKey
- }
- }, [_c('div', {
- staticClass: "draggable-item"
- }, [_c('div', {
- staticClass: "cptm-drag-element uil uil-draggabledots"
- }), _vm._v(" "), _c('div', {
- staticClass: "cptm-preview-placeholder__card__content"
- }, [_c('card-widget-placeholder', {
- attrs: {
- "placeholderKey": placeholderItem.placeholderKey,
- "id": 'listings_header_' + index,
- "containerClass": "cptm-preview-placeholder__card__box cptm-card-light",
- "label": placeholderItem.label,
- "availableWidgets": _vm.theAvailableWidgets,
- "activeWidgets": _vm.active_widgets,
- "acceptedWidgets": _vm.getAvailableWidgetsForPlaceholder(placeholderItem),
- "rejectedWidgets": placeholderItem.rejectedWidgets,
- "selectedWidgets": placeholderItem.selectedWidgetList,
- "maxWidget": placeholderItem.maxWidget,
- "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('listings_header_' + index),
- "readOnly": true
- },
- on: {
- "edit-widget": function editWidget($event) {
- return _vm.editWidget($event);
- }
- }
- })], 1)])]) : _vm._e();
- }), 1)], 2)]), _vm._v(" "), _vm.modalContent ? _c('form-builder-widget-modal-component', {
- attrs: {
- "modalOpened": _vm.showModal,
- "content": _vm.modalContent,
- "type": _vm.modalContent.type
- },
- on: {
- "close-modal": _vm.closeModal
- }
- }) : _vm._e()], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c");
+/* harmony import */ var _Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c ***!
+ \***********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('checkbox-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('color-field'), _vm._b({
- tag: "component",
- attrs: {
- "canChange": _vm.canChange
- },
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272");
+/* harmony import */ var _Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Color_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 ***!
+ \********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('conditional-logic-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue":
+/*!**************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue ***!
+ \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "directorist-input-wrap directorist-footer-wrap"
- }, [_c('label', {
- staticClass: "directorist-input-label",
- attrs: {
- "for": _vm.id
- }
- }, [_c('svg', {
- attrs: {
- "width": "20",
- "height": "20",
- "viewBox": "0 0 20 20",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "d": "M2.5 2.5H15.8333",
- "stroke": "#141B34",
- "stroke-width": "1.5",
- "stroke-linecap": "square",
- "stroke-linejoin": "round"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M2.5 5.83398H10",
- "stroke": "#141B34",
- "stroke-width": "1.5",
- "stroke-linecap": "square",
- "stroke-linejoin": "round"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M17.5 9.16602V17.4993H2.5V9.16602H17.5Z",
- "stroke": "#141B34",
- "stroke-width": "1.5",
- "stroke-linecap": "square",
- "stroke-linejoin": "round"
- }
- })]), _vm._v("\n Listing form submit button text\n ")]), _vm._v(" "), !_vm.isButtonEditable ? _c('div', {
- staticClass: "directorist-input"
- }, [_c('button', {
- staticClass: "cptm-btn",
- attrs: {
- "type": "button",
- "id": _vm.id,
- "data-info": "Click box to edit button text"
- },
- on: {
- "click": _vm.showEditableButton
- }
- }, [_c('span', {
- staticClass: "cptm-save-text",
- domProps: {
- "innerHTML": _vm._s(_vm.value)
- }
- }), _vm._v(" "), _c('span', {
- staticClass: "cptm-save-icon la la-pen"
- })])]) : _vm._e(), _vm._v(" "), _vm.isButtonEditable ? _c('div', {
- staticClass: "directorist-input"
- }, [_c("text-field", {
- ref: "formGroup",
- tag: "component",
- attrs: {
- "value": _vm.value
- },
- on: {
- "enter": _vm.hideEditableButton,
- "blur": _vm.hideEditableButton,
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- }
- })], 1) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954");
+/* harmony import */ var _Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5 ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954":
+/*!********************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 ***!
+ \********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('export-data-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue":
+/*!********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue ***!
+ \********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84");
+/* harmony import */ var _Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84":
+/*!**************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 ***!
+ \**************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('export-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23");
+/* harmony import */ var _Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 ***!
+ \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-multi-option-group"
- }, [_vm.label.length ? _c('h3', {
- staticClass: "cptm-multi-option-label"
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), _vm._l(_vm.local_fields, function (field, field_key) {
- return [_c(field.type + '-field', _vm._b({
- key: field_key,
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.updateValue(field_key, $event);
- }
- }
- }, 'component', field, false))];
- })], 2);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8");
+/* harmony import */ var _Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Import_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 ***!
+ \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm$video;
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-builder",
- class: _vm.fieldKey
- }, [_c('div', {
- staticClass: "cptm-form-builder-sidebar"
- }, [['submission_form_fields', 'search_form_fields', 'single_listing_header', 'single_listings_contents', 'listings_card_grid_view', 'listings_card_list_view'].includes(_vm.fieldKey) ? _c('div', {
- staticClass: "cptm-form-builder-action"
- }, [_c('div', {
- staticClass: "cptm-form-builder-action-title"
- }, [_vm._v("Form fields")]), _vm._v(" "), _vm.video ? _c('a', {
- staticClass: "directorist-row-tooltip cptm-form-builder-action-btn",
- attrs: {
- "href": "#",
- "data-tooltip": (_vm$video = _vm.video) === null || _vm$video === void 0 ? void 0 : _vm$video.description,
- "data-flow": "bottom-right"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.openModal();
- }
- }
- }, [_c('svg', {
- attrs: {
- "width": "22",
- "height": "12",
- "viewBox": "0 0 22 12",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "d": "M0.5 0V12H17V9.46875L21.5 11.7188V0.28125L17 2.53125V0H0.5ZM2 1.5H15.5V10.5H2V1.5ZM20 2.71875V9.28125L17 7.78125V4.21875L20 2.71875Z",
- "fill": "#2C3239"
- }
- })]), _vm._v("\n Learn\n ")]) : _vm._e()]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-sidebar-content"
- }, [_vm._l(_vm.widgets, function (widget_group, widget_group_key) {
- return [_c('form-builder-widget-list-section-component', _vm._b({
- attrs: {
- "field-id": _vm.fieldId,
- "widget-group": widget_group_key,
- "selected-widgets": _vm.active_widget_fields,
- "active-widget-groups": _vm.active_widget_groups
- },
- on: {
- "update-widget-list": _vm.updateWidgetList,
- "drag-start": function dragStart($event) {
- return _vm.handleWidgetListItemDragStart(widget_group_key, $event);
- },
- "drag-end": function dragEnd($event) {
- return _vm.handleWidgetListItemDragEnd(widget_group_key, $event);
- }
- }
- }, 'form-builder-widget-list-section-component', widget_group, false))];
- })], 2)]), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-content cptm-col-sticky"
- }, [_vm.fieldKey === 'submission_form_fields' ? _c('div', {
- staticClass: "cptm-form-builder-action"
- }, [_c('div', {
- staticClass: "cptm-form-builder-action-title"
- }, [_vm._v("Customize listing form")]), _vm._v(" "), _c('a', {
- staticClass: "directorist-row-tooltip cptm-form-builder-action-btn",
- attrs: {
- "href": "#",
- "target": "_blank",
- "data-tooltip": "View the form",
- "data-flow": "bottom-right"
- },
- on: {
- "click": function click($event) {
- return _vm.saveData();
- }
- }
- }, [_c('svg', {
- attrs: {
- "width": "16",
- "height": "16",
- "viewBox": "0 0 16 16",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "fill-rule": "evenodd",
- "clip-rule": "evenodd",
- "d": "M4.23904 5.49535C3.23485 6.33346 2.53211 7.31833 2.177 7.88061C2.15344 7.91792 2.13696 7.94405 2.12319 7.96673C2.1141 7.9817 2.1081 7.99205 2.10409 7.99927C2.10409 7.99954 2.10409 7.99981 2.10409 8.00008C2.10409 8.00035 2.10409 8.00062 2.10409 8.00089C2.1081 8.00811 2.1141 8.01846 2.12319 8.03343C2.13696 8.05611 2.15344 8.08224 2.177 8.11955C2.53211 8.68183 3.23485 9.6667 4.23904 10.5048C5.24166 11.3416 6.50463 12.0001 8.00019 12.0001C9.49574 12.0001 10.7587 11.3416 11.7613 10.5048C12.7655 9.6667 13.4683 8.68183 13.8234 8.11955C13.8469 8.08224 13.8634 8.05611 13.8772 8.03343C13.8863 8.01846 13.8923 8.0081 13.8963 8.00089C13.8963 8.00062 13.8963 8.00035 13.8963 8.00008C13.8963 7.99981 13.8963 7.99954 13.8963 7.99927C13.8923 7.99206 13.8863 7.9817 13.8772 7.96673C13.8634 7.94405 13.8469 7.91792 13.8234 7.88061C13.4683 7.31833 12.7655 6.33346 11.7613 5.49535C10.7587 4.65855 9.49574 4.00008 8.00019 4.00008C6.50463 4.00008 5.24166 4.65855 4.23904 5.49535ZM3.38469 4.4717C4.53709 3.50989 6.09241 2.66675 8.00019 2.66675C9.90797 2.66675 11.4633 3.50989 12.6157 4.4717C13.7665 5.4322 14.5555 6.54294 14.9507 7.16865C14.9559 7.17691 14.9613 7.18535 14.9668 7.19397C15.0452 7.3174 15.147 7.47765 15.1985 7.70219C15.24 7.88349 15.24 8.11667 15.1985 8.29797C15.147 8.52251 15.0452 8.68277 14.9668 8.80619C14.9613 8.81481 14.9559 8.82325 14.9507 8.83152C14.5555 9.45722 13.7665 10.568 12.6157 11.5285C11.4633 12.4903 9.90797 13.3334 8.00019 13.3334C6.09241 13.3334 4.53709 12.4903 3.38469 11.5285C2.23385 10.568 1.44483 9.45722 1.04967 8.83152C1.04445 8.82325 1.03908 8.81481 1.03361 8.80619C0.955196 8.68277 0.853387 8.52251 0.801919 8.29797C0.760363 8.11667 0.760363 7.88349 0.801919 7.70219C0.853387 7.47765 0.955197 7.3174 1.03361 7.19397C1.03908 7.18535 1.04445 7.17691 1.04967 7.16865C1.44483 6.54294 2.23385 5.4322 3.38469 4.4717ZM8.00019 6.66675C7.26381 6.66675 6.66686 7.2637 6.66686 8.00008C6.66686 8.73646 7.26381 9.33341 8.00019 9.33341C8.73657 9.33341 9.33352 8.73646 9.33352 8.00008C9.33352 7.2637 8.73657 6.66675 8.00019 6.66675ZM5.33352 8.00008C5.33352 6.52732 6.52743 5.33341 8.00019 5.33341C9.47295 5.33341 10.6669 6.52732 10.6669 8.00008C10.6669 9.47284 9.47295 10.6667 8.00019 10.6667C6.52743 10.6667 5.33352 9.47284 5.33352 8.00008Z",
- "fill": "#4D5761"
- }
- })]), _vm._v("\n Preview\n ")])]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-builder-active-fields",
- class: {
- 'empty-content': !_vm.active_widget_groups.length
- }
- }, [_c('div', {
- staticClass: "cptm-form-builder-active-fields-container"
- }, [_vm.active_widget_groups.length ? _c('div', _vm._l(_vm.active_widget_groups, function (widget_group, widget_group_key) {
- return _c('draggable-list-item-wrapper', {
- key: widget_group_key,
- attrs: {
- "list-id": "widget-group",
- "is-dragging-self": _vm.currentDraggingGroup && widget_group_key === _vm.currentDraggingGroup.widget_group_key,
- "droppable": _vm.currentDraggingGroup
- },
- on: {
- "drop": function drop($event) {
- return _vm.handleGroupDrop(widget_group_key, $event);
- }
- }
- }, [_c('form-builder-widget-group-component', {
- attrs: {
- "group-key": widget_group_key,
- "field-id": _vm.fieldId,
- "active-widgets": _vm.active_widget_fields,
- "avilable-widgets": _vm.avilable_widgets,
- "group-data": widget_group,
- "group-settings": _vm.groupSettingsProp,
- "group-fields": _vm.groupFields,
- "widget-is-dragging": _vm.widgetIsDragging,
- "current-dragging-group": _vm.currentDraggingGroup,
- "current-dragging-widget": _vm.currentDraggingWidget,
- "is-enabled-group-dragging": _vm.isEnabledGroupDragging,
- "expanded-group-key": _vm.expandedGroupKey,
- "expanded-group-fields-key": _vm.expandedGroupFieldsKey,
- "auto-edit-label": _vm.newlyCreatedGroupKey === widget_group_key,
- "field-key": _vm.fieldKey
- },
- on: {
- "update-group-field": function updateGroupField($event) {
- return _vm.updateGroupField(widget_group_key, $event);
- },
- "update-widget-field": _vm.updateWidgetField,
- "trash-widget": function trashWidget($event) {
- return _vm.trashWidget(widget_group_key, $event);
- },
- "trash-group": function trashGroup($event) {
- return _vm.trashGroup(widget_group_key);
- },
- "widget-drag-start": function widgetDragStart($event) {
- return _vm.handleWidgetDragStart(widget_group_key, $event);
- },
- "widget-drag-end": function widgetDragEnd($event) {
- return _vm.handleWidgetDragEnd();
- },
- "drop-widget": function dropWidget($event) {
- return _vm.handleWidgetDrop(widget_group_key, $event);
- },
- "group-drag-start": function groupDragStart($event) {
- return _vm.handleGroupDragStart(widget_group_key);
- },
- "group-drag-end": function groupDragEnd($event) {
- return _vm.handleGroupDragEnd();
- },
- "group-expanded": _vm.handleGroupExpanded,
- "group-fields-expanded": _vm.handleGroupFieldsExpanded,
- "append-widget": function appendWidget($event) {
- return _vm.handleAppendWidget(widget_group_key);
- }
- }
- })], 1);
- }), 1) : _c('div', {
- staticClass: "cptm-form-builder-active-fields-empty"
- }, [_c('div', {
- staticClass: "cptm-form-builder-active-fields-empty-img"
- }, [_c('svg', {
- attrs: {
- "width": "88",
- "height": "88",
- "viewBox": "0 0 88 88",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- staticStyle: {
- "mix-blend-mode": "luminosity"
- },
- attrs: {
- "clip-path": "url(#clip0_9482_8623)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M25.0537 27.9609H48.5117C53.293 27.9609 57.1689 31.8369 57.1689 36.6182V47.7891C57.1688 52.5702 53.2929 56.4463 48.5117 56.4463H16.3965V36.6182C16.3965 31.8369 20.2724 27.9609 25.0537 27.9609Z",
- "fill": "#979EAB",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M29.2425 37.1767C29.2425 30.2509 25.57 28.2402 23.7082 27.9609H54.3765C61.9725 27.9609 63.6854 34.1048 63.5923 37.1767V79.3458H29.2425V37.1767Z",
- "fill": "#F1F6FF"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M23.7082 27.9609C25.57 28.2402 29.2425 30.2509 29.2425 37.1767C29.2425 44.1025 29.2425 68.1752 29.2425 79.3458H63.5923V37.1767C63.6854 34.1048 61.9725 27.9609 54.3765 27.9609C46.7805 27.9609 30.732 27.9609 23.6572 27.9609",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "28.9631",
- "y1": "79.2061",
- "x2": "93.7529",
- "y2": "79.2061",
- "stroke": "#0D0B27",
- "stroke-width": "0.837798"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "36.3399",
- "x2": "61.3584",
- "y2": "36.3399",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "41.9239",
- "x2": "61.3584",
- "y2": "41.9239",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "47.5098",
- "x2": "61.3584",
- "y2": "47.5098",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "53.0957",
- "x2": "61.3584",
- "y2": "53.0957",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "58.6797",
- "x2": "61.3584",
- "y2": "58.6797",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "64.2657",
- "x2": "61.3584",
- "y2": "64.2657",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "32.8733",
- "y1": "69.8496",
- "x2": "61.3584",
- "y2": "69.8496",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- }), _vm._v(" "), _c('rect', {
- attrs: {
- "x": "0.0992054",
- "y": "0.425111",
- "width": "4.32146",
- "height": "27.7808",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 27.5558 41.3281)",
- "fill": "#F1F6FF",
- "stroke": "#0D0B27",
- "stroke-width": "0.617352"
- }
- }), _vm._v(" "), _c('rect', {
- attrs: {
- "x": "0.0992054",
- "y": "0.425111",
- "width": "6.79087",
- "height": "23.8434",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 18.034 54.3105)",
- "fill": "#00C1FF",
- "stroke": "#0D0B27",
- "stroke-width": "0.617352"
- }
- }), _vm._v(" "), _c('rect', {
- attrs: {
- "x": "0.0992054",
- "y": "0.425111",
- "width": "6.79087",
- "height": "3.08676",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 23.9003 44.8691)",
- "fill": "#00C1FF",
- "stroke": "#0D0B27",
- "stroke-width": "0.617352"
- }
- }), _vm._v(" "), _c('g', {
- attrs: {
- "clip-path": "url(#clip1_9482_8623)"
- }
- }, [_c('rect', {
- attrs: {
- "width": "43.2146",
- "height": "43.2146",
- "rx": "21.6073",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 30.6172 -0.248047)",
- "fill": "#F1F6FF"
- }
- }), _vm._v(" "), _c('g', {
- attrs: {
- "clip-path": "url(#clip2_9482_8623)"
- }
- }, [_c('rect', {
- attrs: {
- "width": "38.2758",
- "height": "38.2758",
- "rx": "19.1379",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 31.4106 3.15234)",
- "fill": "#404040"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M21.8235 21.6992L50.5403 21.6992C56.3933 21.6992 61.1388 26.444 61.1389 32.2969L61.1389 45.9717C61.1389 51.8247 56.3933 56.5693 50.5403 56.5693L11.2258 56.5693L11.2258 32.2969C11.226 26.4441 15.9707 21.6994 21.8235 21.6992Z",
- "fill": "#979EAB",
- "stroke": "#0D0B27",
- "stroke-width": "0.683733"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M26.9514 32.9808C26.9514 24.5025 22.4555 22.0411 20.1764 21.6992L57.7194 21.6992C67.0182 21.6992 69.1149 29.2203 69.001 32.9808L69.001 84.6026L26.9514 84.6026L26.9514 32.9808Z",
- "fill": "#F1F6FF"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M20.1764 21.6992C22.4555 22.0411 26.9514 24.5025 26.9514 32.9808C26.9514 41.4591 26.9514 70.928 26.9514 84.6026L69.001 84.6026L69.001 32.9808C69.1149 29.2203 67.0182 21.6992 57.7194 21.6992C48.4206 21.6992 28.7746 21.6992 20.114 21.6992",
- "stroke": "#0D0B27",
- "stroke-width": "0.683733"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "31.396",
- "y1": "31.955",
- "x2": "66.2664",
- "y2": "31.955",
- "stroke": "#0D0B27",
- "stroke-width": "0.683733"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "31.396",
- "y1": "38.7929",
- "x2": "66.2664",
- "y2": "38.7929",
- "stroke": "#0D0B27",
- "stroke-width": "0.683733"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "31.396",
- "y1": "45.6308",
- "x2": "66.2664",
- "y2": "45.6308",
- "stroke": "#0D0B27",
- "stroke-width": "0.683733"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "31.396",
- "y1": "52.4687",
- "x2": "66.2664",
- "y2": "52.4687",
- "stroke": "#0D0B27",
- "stroke-width": "0.683733"
- }
- })]), _vm._v(" "), _c('rect', {
- attrs: {
- "x": "0.0992054",
- "y": "0.425111",
- "width": "37.6585",
- "height": "37.6584",
- "rx": "18.8292",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 31.65 3.16404)",
- "stroke": "#0D0B27",
- "stroke-width": "0.617352"
- }
- })]), _vm._v(" "), _c('rect', {
- attrs: {
- "x": "0.0992054",
- "y": "0.425111",
- "width": "42.5973",
- "height": "42.5972",
- "rx": "21.2986",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 30.8566 -0.236354)",
- "stroke": "#0D0B27",
- "stroke-width": "0.617352"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "29.5215",
- "y1": "79.3437",
- "x2": "-4.54898",
- "y2": "79.3437",
- "stroke": "#0D0B27",
- "stroke-width": "0.558532"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_9482_8623"
- }
- }, [_c('rect', {
- attrs: {
- "width": "88",
- "height": "88",
- "fill": "white"
- }
- })]), _vm._v(" "), _c('clipPath', {
- attrs: {
- "id": "clip1_9482_8623"
- }
- }, [_c('rect', {
- attrs: {
- "width": "43.2146",
- "height": "43.2146",
- "rx": "21.6073",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 30.6172 -0.248047)",
- "fill": "white"
- }
- })]), _vm._v(" "), _c('clipPath', {
- attrs: {
- "id": "clip2_9482_8623"
- }
- }, [_c('rect', {
- attrs: {
- "width": "38.2758",
- "height": "38.2758",
- "rx": "19.1379",
- "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 31.4106 3.15234)",
- "fill": "white"
- }
- })])])])]), _vm._v(" "), _c('p', {
- staticClass: "cptm-form-builder-active-fields-empty-text"
- }, [_vm._v("\n No section added yet\n ")])]), _vm._v(" "), _vm.showAddNewGroupButton ? _c('div', {
- staticClass: "cptm-form-builder-active-fields-footer"
- }, [_c('button', {
- staticClass: "cptm-btn",
- attrs: {
- "type": "button"
- },
- domProps: {
- "innerHTML": _vm._s(_vm.addNewGroupButtonLabel)
- },
- on: {
- "click": function click($event) {
- return _vm.addNewGroup();
- }
- }
- })]) : _vm._e()])])]), _vm._v(" "), _vm.modalContent ? _c('form-builder-widget-modal-component', {
- attrs: {
- "modalOpened": _vm.showModal,
- "content": _vm.modalContent,
- "type": _vm.modalContent.type
- },
- on: {
- "close-modal": _vm.closeModal
- }
- }) : _vm._e()], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue":
+/*!*************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue ***!
+ \*************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61");
+/* harmony import */ var _Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Note_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 ***!
+ \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-form-content"
- }, [_vm.isFormGentInstalled ? [_vm.isFormGentActive ? [_vm.isLoadingForms ? [_c('div', {
- staticClass: "cptm-form-content-wrapper"
- }, [_c('span', {
- staticClass: "cptm-form-content-icon la-spin"
- }, [_c('svg', {
- attrs: {
- "width": "32",
- "height": "32",
- "viewBox": "0 0 32 32",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('g', {
- attrs: {
- "clip-path": "url(#clip0_10032_121490)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M16.0001 2.66797V8.0013M16.0001 24.0013V29.3346M6.57341 6.57464L10.3467 10.348M21.6534 21.6546L25.4267 25.428M2.66675 16.0013H8.00008M24.0001 16.0013H29.3334M6.57341 25.428L10.3467 21.6546M21.6534 10.348L25.4267 6.57464",
- "stroke": "#1E1E1E",
- "stroke-width": "4",
- "stroke-linecap": "round",
- "stroke-linejoin": "round"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_10032_121490"
- }
- }, [_c('rect', {
- attrs: {
- "width": "32",
- "height": "32",
- "fill": "white"
- }
- })])])])]), _vm._v(" "), _c('h3', {
- staticClass: "cptm-form-content-title"
- }, [_vm._v("Loading forms...")]), _vm._v(" "), _c('p', {
- staticClass: "cptm-form-content-desc"
- }, [_vm._v("FormGent forms are appearing")])])] : [_vm.forms.length > 0 ? _c('div', {
- staticClass: "cptm-form-content-wrapper cptm-form-content-select"
- }, [_c('label', {
- staticClass: "cptm-form-content-label"
- }, [_vm._v(_vm._s(_vm.label))]), _vm._v(" "), _c('select-field', {
- attrs: {
- "theme": "default",
- "options": _vm.formgentFormList,
- "value": _vm.value
- },
- on: {
- "update": _vm.updateValue
- }
- })], 1) : _c('div', {
- staticClass: "cptm-form-content-wrapper"
- }, [_c('span', {
- staticClass: "cptm-form-content-icon"
- }, [_c('svg', {
- attrs: {
- "width": "40",
- "height": "40",
- "viewBox": "0 0 40 40",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('path', {
- attrs: {
- "d": "M7.5 3.75V36.25H32.5V11.9995L32.124 11.626L24.624 4.12598L24.2505 3.75H7.5ZM10 6.25H22.5V13.75H30V33.75H10V6.25ZM25 8.00049L28.2495 11.25H25V8.00049ZM12.5 16.25V18.75H27.5V16.25H12.5ZM12.5 22.5V25H21.25V22.5H12.5ZM23.75 22.5V25H27.5V22.5H23.75ZM12.5 27.5V30H21.25V27.5H12.5ZM23.75 27.5V30H27.5V27.5H23.75Z",
- "fill": "#747C89"
- }
- })])]), _vm._v(" "), _c('h3', {
- staticClass: "cptm-form-content-title"
- }, [_vm._v("\n Get started with your first form\n ")]), _vm._v(" "), _c('a', {
- staticClass: "cptm-btn cptm-btn-secondery",
- attrs: {
- "target": "_blank",
- "href": _vm.createFormButtonData.href
- }
- }, [_vm._v("\n " + _vm._s(_vm.createFormButtonData.label) + "\n ")]), _vm._v(" "), _c('button', {
- staticClass: "cptm-form-content-btn cptm-form-loader",
- on: {
- "click": _vm.loadForms
- }
- }, [_c('span', {
- staticClass: "cptm-form-content-btn-icon las la-redo-alt"
- }), _vm._v("\n Check for new forms\n ")])])]] : [_vm.canInstallPlugins ? _c('div', {
- staticClass: "cptm-form-content-wrapper"
- }, [_c('span', {
- staticClass: "cptm-form-content-icon"
- }, [_c('svg', {
- attrs: {
- "width": "40",
- "height": "38",
- "viewBox": "0 0 40 38",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('mask', {
- attrs: {
- "id": "path-1-inside-1_10032_119817",
- "fill": "white"
- }
- }, [_c('path', {
- attrs: {
- "d": "M0 0H40V37.5H0V0Z"
- }
- })]), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M0 0H40V37.5H0V0Z",
- "fill": "#141921"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M40 37.5V36.875H0V37.5V38.125H40V37.5Z",
- "fill": "#2C3239",
- "mask": "url(#path-1-inside-1_10032_119817)"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M20.217 9.66406H13.7814C13.0737 9.66406 12.5 10.2594 12.5 10.9939V13.683C12.5 14.4174 13.0737 15.0128 13.7814 15.0128H20.217C20.9247 15.0128 21.4985 14.4174 21.4985 13.683V10.9939C21.4985 10.2594 20.9247 9.66406 20.217 9.66406Z",
- "fill": "white"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M13.7814 28.9921C13.0695 28.9921 12.5 28.4011 12.5 27.6623V19.654C12.5 18.9152 13.0695 18.3242 13.7814 18.3242H25.9977C26.7096 18.3242 27.2791 18.9152 27.2791 19.654V22.3136C27.2791 23.0524 26.7096 23.6434 25.9977 23.6434H17.6542V27.6328C17.6542 28.3715 17.0847 28.9626 16.3728 28.9626H13.7814V28.9921Z",
- "fill": "white"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M24.4022 10.9922L24.8863 12.4993L26.3386 13.0017L24.8863 13.504L24.4022 15.0111L23.9181 13.504L22.4658 13.0017L23.9181 12.4993L24.4022 10.9922Z",
- "fill": "white"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M26.4809 9.66406L26.6803 10.2846L27.2783 10.4915L26.6803 10.6983L26.4809 11.3189L26.2816 10.6983L25.6836 10.4915L26.2816 10.2846L26.4809 9.66406Z",
- "fill": "white"
- }
- })])]), _vm._v(" "), _c('h3', {
- staticClass: "cptm-form-content-title"
- }, [_vm._v("Activate FormGent Plugin")]), _vm._v(" "), _c('p', {
- staticClass: "cptm-form-content-desc"
- }, [_vm._v("\n You need the FormGent plugin to use this feature.\n ")]), _vm._v(" "), _c('a', {
- staticClass: "cptm-form-content-btn",
- class: _vm.isInstallingPlugin ? 'cptm-btn-disabled' : '',
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.installPlugin();
- }
- }
- }, [_vm.isInstallingPlugin ? _c('span', {
- staticClass: "cptm-form-content-btn-loader"
- }, [_vm._v("\n Activating\n "), _c('i', {
- staticClass: "las la-sync la-spin"
- })]) : _c('span', [_vm._v(" Activate")])])]) : _c('div', {
- staticClass: "cptm-form-content-wrapper"
- }, [_c('h3', {
- staticClass: "cptm-form-content-title"
- }, [_vm._v("\n You need the FormGent plugin to use this feature, ask the site admin\n to activate it.\n ")])])]] : [_vm.canInstallPlugins ? _c('div', {
- staticClass: "cptm-form-content-wrapper"
- }, [_c('span', {
- staticClass: "cptm-form-content-icon"
- }, [_c('svg', {
- attrs: {
- "width": "40",
- "height": "38",
- "viewBox": "0 0 40 38",
- "fill": "none",
- "xmlns": "http://www.w3.org/2000/svg"
- }
- }, [_c('mask', {
- attrs: {
- "id": "path-1-inside-1_10032_119817",
- "fill": "white"
- }
- }, [_c('path', {
- attrs: {
- "d": "M0 0H40V37.5H0V0Z"
- }
- })]), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M0 0H40V37.5H0V0Z",
- "fill": "#141921"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M40 37.5V36.875H0V37.5V38.125H40V37.5Z",
- "fill": "#2C3239",
- "mask": "url(#path-1-inside-1_10032_119817)"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M20.217 9.66406H13.7814C13.0737 9.66406 12.5 10.2594 12.5 10.9939V13.683C12.5 14.4174 13.0737 15.0128 13.7814 15.0128H20.217C20.9247 15.0128 21.4985 14.4174 21.4985 13.683V10.9939C21.4985 10.2594 20.9247 9.66406 20.217 9.66406Z",
- "fill": "white"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M13.7814 28.9921C13.0695 28.9921 12.5 28.4011 12.5 27.6623V19.654C12.5 18.9152 13.0695 18.3242 13.7814 18.3242H25.9977C26.7096 18.3242 27.2791 18.9152 27.2791 19.654V22.3136C27.2791 23.0524 26.7096 23.6434 25.9977 23.6434H17.6542V27.6328C17.6542 28.3715 17.0847 28.9626 16.3728 28.9626H13.7814V28.9921Z",
- "fill": "white"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M24.4022 10.9922L24.8863 12.4993L26.3386 13.0017L24.8863 13.504L24.4022 15.0111L23.9181 13.504L22.4658 13.0017L23.9181 12.4993L24.4022 10.9922Z",
- "fill": "white"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M26.4809 9.66406L26.6803 10.2846L27.2783 10.4915L26.6803 10.6983L26.4809 11.3189L26.2816 10.6983L25.6836 10.4915L26.2816 10.2846L26.4809 9.66406Z",
- "fill": "white"
- }
- })])]), _vm._v(" "), _c('h3', {
- staticClass: "cptm-form-content-title"
- }, [_vm._v("\n Install & Activate FormGent Plugin\n ")]), _vm._v(" "), _c('p', {
- staticClass: "cptm-form-content-desc"
- }, [_vm._v("\n You need the FormGent plugin to use this feature.\n ")]), _vm._v(" "), _c('a', {
- staticClass: "cptm-form-content-btn",
- class: _vm.isInstallingPlugin ? 'cptm-btn-disabled' : '',
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.installPlugin();
- }
- }
- }, [_vm.isInstallingPlugin ? _c('span', {
- staticClass: "cptm-form-content-btn-loader"
- }, [_vm._v("\n Installing\n "), _c('i', {
- staticClass: "las la-sync la-spin"
- })]) : _c('span', [_vm._v(" Install & Activate")])])]) : _c('div', {}, [_vm._v("\n You need the FormGent plugin to use this feature. Ask the site admin to\n install and activate it.\n ")])]], 2);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900 ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('text-field', _vm._b({
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'text-field', _vm.$props, false));
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a");
+/* harmony import */ var _Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Radio_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a ***!
+ \********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group directorist-type-icon-select"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _c('div', {
- ref: "iconPickerElm",
- staticClass: "icon-picker-wrap"
- })]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue ***!
+ \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('label', [_vm._v(_vm._s(_vm.label))]), _vm._v(" "), _c('input', {
- attrs: {
- "type": "file"
- },
- on: {
- "change": function change($event) {
- return _vm.$emit('update', $event.target.files);
- }
- }
- })]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c");
+/* harmony import */ var _Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Range_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c ***!
+ \********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('import-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue":
+/*!****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue ***!
+ \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [!_vm.hidden && _vm.label.length ? _c('label', {
- attrs: {
- "for": _vm.name
- }
- }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), _c('input', {
- staticClass: "cptm-form-control",
- attrs: {
- "type": !_vm.hidden ? 'text' : 'hidden',
- "placeholder": _vm.placeholder
- },
- domProps: {
- "value": _vm.theValue
- },
- on: {
- "input": function input($event) {
- return _vm.updateValue($event.target.value);
- }
- }
- }), _vm._v(" "), !_vm.hidden && _vm.hasError ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, _vm._l(_vm.validationMessages, function (alert, alert_key) {
- return _c('div', {
- key: alert_key,
- staticClass: "cptm-form-alert",
- class: 'cptm-' + alert.type
- }, [_vm._v("\n " + _vm._s(alert.message) + "\n ")]);
- }), 0) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6");
+/* harmony import */ var _Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Restore_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-multi-option-group"
- }, [_c('h3', {
- staticClass: "cptm-multi-option-label"
- }, [_vm._v(_vm._s(_vm.label))]), _vm._v(" "), _vm._l(_vm.theActiveGroups, function (option_group, option_group_key) {
- return [_c('div', {
- key: option_group_key,
- staticClass: "cptm-multi-option-group-section"
- }, [_c('h3', [_vm._v("# " + _vm._s(option_group_key + 1))]), _vm._v(" "), _vm._l(option_group, function (option, option_key) {
- return [_c(option.type + '-field', _vm._b({
- key: "".concat(_vm.fieldId, "_").concat(option_key),
- tag: "component",
- attrs: {
- "root": option_group,
- "validation": _vm.getValidation(option_key, option_group_key, option),
- "value": option.value
- },
- on: {
- "update": function update($event) {
- return _vm.updateValue(option_group_key, option_key, $event);
- }
- }
- }, 'component', _vm.getSanitizedOption(option), false))];
- }), _vm._v(" "), _c('p', {
- staticStyle: {
- "text-align": "right"
- }
- }, [_c('button', {
- staticClass: "cptm-btn cptm-btn-secondery",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.removeOptionGroup(option_group_key);
- }
- }
- }, [_vm._v("\n " + _vm._s(_vm.removeButtonLabel) + "\n ")])])], 2)];
- }), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn cptm-btn-primary",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.addNewOptionGroup();
- }
- }
- }, [_vm._v("\n " + _vm._s(_vm.addNewButtonLabel) + "\n ")])], 2);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0 ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6":
+/*!**********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 ***!
+ \**********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('note-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342 ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue":
+/*!*******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue ***!
+ \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('text-field', _vm._b({
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- }
- }, 'text-field', _vm.$props, false));
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6");
+/* harmony import */ var _Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('text-field', _vm._b({
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'text-field', _vm.$props, false));
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6":
+/*!*************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 ***!
+ \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('radio-field'), _vm._b({
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('range-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b");
+/* harmony import */ var _Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', [_c('Container', {
- staticClass: "form-repeater__container",
- attrs: {
- "group-name": "repeater-fields",
- "drag-handle-selector": ".form-repeater__drag-handle"
- },
- on: {
- "drop": _vm.onDrop
- }
- }, _vm._l(_vm.active_fields_groups, function (group, index) {
- return _c('Draggable', {
- key: group.id,
- attrs: {
- "data": {
- group: group,
- index: index
- }
- }
- }, [_c('div', {
- staticClass: "form-repeater__group",
- attrs: {
- "id": 'form-repeater__group-' + (index + 1)
- }
- }, [_c('button', {
- staticClass: "form-repeater__drag-handle form-repeater__drag-btn",
- attrs: {
- "disabled": _vm.active_fields_groups.length <= 1
- }
- }, [_c('i', {
- staticClass: "uil uil-draggabledots"
- })]), _vm._v(" "), _c('input', {
- staticClass: "form-repeater__input",
- class: {
- 'form-repeater__input-value-added': group.value
- },
- attrs: {
- "id": group.id,
- "placeholder": _vm.placeholder
- },
- domProps: {
- "value": group.value
- },
- on: {
- "input": function input($event) {
- return _vm.updateGroupField(index, $event.target.value);
- }
- }
- }), _vm._v(" "), _c('button', {
- staticClass: "form-repeater__remove-btn",
- attrs: {
- "disabled": _vm.active_fields_groups.length <= 1
- },
- on: {
- "click": function click($event) {
- return _vm.handleTrashClick(index);
- }
- }
- }, [_c('i', {
- staticClass: "uil uil-trash-alt"
- })])])]);
- }), 1), _vm._v(" "), _c('button', {
- staticClass: "form-repeater__add-group-btn",
- attrs: {
- "disabled": _vm.active_fields_groups.length >= _vm.maxGroups
- },
- on: {
- "click": _vm.addNewOptionGroup
- }
- }, [_c('i', {
- staticClass: "uil uil-plus"
- }), _vm._v(_vm._s(_vm.addNewButtonLabel) + "\n ")]), _vm._v(" "), _c('confirmation-modal', {
- attrs: {
- "visible": _vm.showConfirmationModal,
- "widgetName": _vm.widgetName,
- "reviewDeleteTitle": _vm.reviewDeleteTitle,
- "reviewDeleteMsg": _vm.reviewDeleteMsg,
- "reviewCancelBtnText": _vm.reviewCancelBtnText
- },
- on: {
- "confirm": _vm.trashWidget,
- "cancel": _vm.closeConfirmationModal
- }
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604":
-/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604 ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b ***!
+ \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('restore-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26":
-/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26 ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue":
+/*!******************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue ***!
+ \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), _c('pre', [_vm._v(_vm._s(_vm.selected))]), _vm._v(" "), _c('multiselect', {
- attrs: {
- "options": _vm.options_1
- },
- model: {
- value: _vm.selected,
- callback: function callback($$v) {
- _vm.selected = $$v;
- },
- expression: "selected"
- }
- }), _vm._v(" "), _vm.validationMessages ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validationMessages.type
- }, [_vm._v("\n " + _vm._s(_vm.validationMessages.message) + "\n ")])]) : _vm._e()], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78");
+/* harmony import */ var _Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('select-api-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "resync": _vm.handleResync
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 ***!
+ \************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('select-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue":
+/*!***********************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue ***!
+ \***********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('shortcode-field'), _vm._b({
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43");
+/* harmony import */ var _Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43":
+/*!*****************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 ***!
+ \*****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('shortcode-list-field'), _vm._b({
- tag: "component",
- on: {
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5 ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue":
+/*!************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue ***!
+ \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('tab-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8");
+/* harmony import */ var _Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tab_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8":
+/*!******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 ***!
+ \******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('text-field'), _vm._b({
- tag: "component",
- attrs: {
- "canChange": _vm.canChange
- },
- on: {
- "enter": function enter($event) {
- return _vm.$emit('enter', $event);
- },
- "blur": function blur($event) {
- return _vm.$emit('blur', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- },
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916":
-/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916 ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue":
+/*!*************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue ***!
+ \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('textarea-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8");
+/* harmony import */ var _Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0 ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8":
+/*!*******************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 ***!
+ \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('title-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue":
+/*!*****************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue ***!
+ \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('toggle-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae");
+/* harmony import */ var _Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Textarea_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae":
+/*!***********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae ***!
+ \***********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _vm.canShow ? _c(_vm.getTheTheme('wp-media-picker-field'), _vm._b({
- tag: "component",
- on: {
- "do-action": function doAction($event) {
- return _vm.$emit('do-action', $event);
- },
- "update": function update($event) {
- return _vm.$emit('update', $event);
- }
- }
- }, 'component', _vm.$props, false)) : _vm._e();
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue":
+/*!**************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue ***!
+ \**************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title_Field_Theme_Default.vue?vue&type=template&id=58337667 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667");
+/* harmony import */ var _Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667":
+/*!********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667 ***!
+ \********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "select-api-field-examples"
- }, [_c('h2', [_vm._v("Select API Field Examples")]), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 1: WordPress Posts")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Select Post",
- "api-path": "/wp-json/wp/v2/posts",
- "api-params": {
- per_page: 20,
- status: 'publish'
- },
- "description": "Select a published post from WordPress",
- "resync-label": "Refresh Posts"
- },
- model: {
- value: _vm.selectedPost,
- callback: function callback($$v) {
- _vm.selectedPost = $$v;
- },
- expression: "selectedPost"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected Post ID: " + _vm._s(_vm.selectedPost || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 2: Categories")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Select Category",
- "api-path": "/wp-json/wp/v2/categories",
- "api-params": {
- per_page: 50,
- orderby: 'name'
- },
- "description": "Select a category",
- "resync-label": "Refresh Categories"
- },
- on: {
- "update": _vm.handleCategoryChange
- },
- model: {
- value: _vm.selectedCategory,
- callback: function callback($$v) {
- _vm.selectedCategory = $$v;
- },
- expression: "selectedCategory"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected Category ID: " + _vm._s(_vm.selectedCategory || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 3: Without Resync Button")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Select User",
- "api-path": "/wp-json/wp/v2/users",
- "api-params": {
- per_page: 100
- },
- "show-resync-button": false,
- "description": "User list without resync option"
- },
- model: {
- value: _vm.selectedUser,
- callback: function callback($$v) {
- _vm.selectedUser = $$v;
- },
- expression: "selectedUser"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected User ID: " + _vm._s(_vm.selectedUser || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 4: With Event Handlers")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Custom Options",
- "api-path": "/wp-json/wp/v2/tags",
- "description": "With event handlers",
- "resync-label": "Refresh"
- },
- on: {
- "update": _vm.handleUpdate,
- "resync": _vm.handleResync
- },
- model: {
- value: _vm.selectedCustomOption,
- callback: function callback($$v) {
- _vm.selectedCustomOption = $$v;
- },
- expression: "selectedCustomOption"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected: " + _vm._s(_vm.selectedCustomOption || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 5: Infinite Scroll - Small Page Size")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Posts with Infinite Scroll",
- "api-path": "/wp-json/wp/v2/posts",
- "per-page": 10,
- "enable-infinite-scroll": true,
- "description": "Loads 10 posts at a time. Scroll down to load more.",
- "resync-label": "Refresh Posts"
- },
- model: {
- value: _vm.selectedPostInfinite,
- callback: function callback($$v) {
- _vm.selectedPostInfinite = $$v;
- },
- expression: "selectedPostInfinite"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected: " + _vm._s(_vm.selectedPostInfinite || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 6: Infinite Scroll Disabled")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Pages without Infinite Scroll",
- "api-path": "/wp-json/wp/v2/pages",
- "enable-infinite-scroll": false,
- "description": "Loads all available items in a single request"
- },
- model: {
- value: _vm.selectedPageNoInfinite,
- callback: function callback($$v) {
- _vm.selectedPageNoInfinite = $$v;
- },
- expression: "selectedPageNoInfinite"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected: " + _vm._s(_vm.selectedPageNoInfinite || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 7: Custom Pagination Params")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Custom API Pagination",
- "api-path": "/wp-json/wp/v2/posts",
- "per-page": 15,
- "scroll-threshold": 50,
- "page-param": "page",
- "per-page-param": "per_page",
- "description": "Custom scroll threshold (50px from bottom)"
- },
- model: {
- value: _vm.selectedCustomPagination,
- callback: function callback($$v) {
- _vm.selectedCustomPagination = $$v;
- },
- expression: "selectedCustomPagination"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected: " + _vm._s(_vm.selectedCustomPagination || 'None'))])], 1), _vm._v(" "), _c('div', {
- staticClass: "example-section"
- }, [_c('h3', [_vm._v("Example 8: Media Library")]), _vm._v(" "), _c('select-api-field', {
- attrs: {
- "label": "Select Media",
- "api-path": "/wp-json/wp/v2/media",
- "per-page": 20,
- "api-params": {
- media_type: 'image'
- },
- "description": "Browse media library with infinite scroll"
- },
- model: {
- value: _vm.selectedMedia,
- callback: function callback($$v) {
- _vm.selectedMedia = $$v;
- },
- expression: "selectedMedia"
- }
- }), _vm._v(" "), _c('p', {
- staticClass: "selected-value"
- }, [_vm._v("Selected Media ID: " + _vm._s(_vm.selectedMedia || 'None'))])], 1)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field_Theme_Default.vue?vue&type=template&id=58337667 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue":
+/*!***************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('sub-fields-module', {
- attrs: {
- "option-fields": _vm.optionFields,
- "value": _vm.value
- },
- on: {
- "update": function update($event) {
- return _vm.updateOptionData($event);
- }
- }
- }), _vm._v(" "), _c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('button', {
- staticClass: "settings-save-btn",
- attrs: {
- "type": "button",
- "disabled": _vm.button.is_disabled
- },
- domProps: {
- "innerHTML": _vm._s(_vm.button.label)
- },
- on: {
- "click": function click($event) {
- return _vm.submitAjaxRequest();
- }
- }
- }), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback cptm-my-10"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])])], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a");
+/* harmony import */ var _Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.render,
+ _Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a":
+/*!*********************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a ***!
+ \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-form-group-button-example",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('button', {
- staticClass: "directorist-btn-example directorist-btn",
- class: _vm.buttonClass,
- style: _vm.buttonStyles
- }, [_vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")])])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue":
+/*!************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('a', {
- staticClass: "settings-save-btn",
- attrs: {
- "href": _vm.formattedUrl,
- "target": _vm.openInNewTab ? '_blank' : '_self'
- },
- domProps: {
- "innerHTML": _vm._s(_vm.buttonLabel)
- }
- })])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e");
+/* harmony import */ var _WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js");
+/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+
+
+
+/* normalize component */
+;
+var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
+ _WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.render,
+ _WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
+ false,
+ null,
+ null,
+ null
+
+)
+
+/* hot reload */
+if (false) // removed by dead control flow
+{ var api; }
+component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js");
+ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+
+/***/ }),
+
+/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e":
+/*!******************************************************************************************************************************************!*\
+ !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e ***!
+ \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.render; },
+/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-theme-butterfly"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-checkbox-area"
- }, _vm._l(_vm.theOptions, function (option, option_index) {
- return _c('div', {
- key: option_index,
- staticClass: "cptm-checkbox-item"
- }, [_c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-checkbox",
- attrs: {
- "type": "checkbox",
- "id": _vm.getOptionID(option, option_index, _vm.sectionId)
- },
- domProps: {
- "value": typeof option.value !== 'undefined' ? option.value : '',
- "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '') > -1 : _vm.local_value
- },
- on: {
- "change": function change($event) {
- var $$a = _vm.local_value,
- $$el = $event.target,
- $$c = $$el.checked ? true : false;
- if (Array.isArray($$a)) {
- var $$v = typeof option.value !== 'undefined' ? option.value : '',
- $$i = _vm._i($$a, $$v);
- if ($$el.checked) {
- $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
- } else {
- $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
- }
- } else {
- _vm.local_value = $$c;
- }
- }
- }
- }), _vm._v(" "), _c('label', {
- staticClass: "cptm-checkbox-ui",
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- }
- }), _vm._v(" "), _c('label', {
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- },
- domProps: {
- "innerHTML": _vm._s(option.label)
- }
- })]);
- }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
- staticClass: "cptm-info-text"
- }, [_vm._v(_vm._s(_vm.infoTextForNoOption))]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e");
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/admin/vue/store/CPT_Manager_Store.js":
+/*!************************************************************!*\
+ !*** ./assets/src/js/admin/vue/store/CPT_Manager_Store.js ***!
+ \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-color-picker-wrap"
- }, [_c('div', {
- staticClass: "cptm-color-picker"
- }, [_c('v-input-colorpicker', {
- attrs: {
- "value": _vm.local_value,
- "picker": "sketch"
- },
- model: {
- value: _vm.local_value,
- callback: function callback($$v) {
- _vm.local_value = $$v;
- },
- expression: "local_value"
- }
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-color-picker-label"
- }, [_vm._v(_vm._s(_vm.local_value))])]), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+
+
+vue__WEBPACK_IMPORTED_MODULE_0__["default"].use(vuex__WEBPACK_IMPORTED_MODULE_1__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = (new vuex__WEBPACK_IMPORTED_MODULE_1__["default"].Store({
+ // state
+ state: {
+ active_nav_index: 0,
+ is_saving: false,
+ fields: {},
+ layouts: {},
+ options: {},
+ cachedOptions: {},
+ config: {},
+ highlighted_field_key: '',
+ metaKeys: {},
+ deprecatedMetaKeys: [],
+ sidebarNavigation: {},
+ cached_fields: {}
+ },
+ // mutations
+ mutations: {
+ prepareNav: function prepareNav(state) {
+ var menu_count = 0;
+ var prepare_section_fields = function prepare_section_fields(args) {
+ var sections = args.sections;
+ var menu_key = args.menu_key;
+ var submenu_key = args.submenu_key ? args.submenu_key : '';
+ for (var section_key in sections) {
+ if (sections[section_key].fields) {
+ var _iterator = _createForOfIteratorHelper(sections[section_key].fields),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var field_key = _step.value;
+ if (!state.cached_fields[field_key]) {
+ continue;
+ }
+ var hash = menu_key;
+ if (submenu_key) {
+ hash = hash + '__' + submenu_key;
+ }
+ hash = hash + '__' + section_key + '__' + field_key;
+ state.cached_fields[field_key].layout_path = {
+ menu_key: menu_key,
+ submenu_key: submenu_key,
+ section_key: section_key,
+ field_key: field_key,
+ hash: hash
+ };
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ };
+ for (var menu_key in state.layouts) {
+ var status = 0 === menu_count ? true : false;
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key], 'active', status);
+ if (state.layouts[menu_key].sections) {
+ prepare_section_fields({
+ menu_key: menu_key,
+ sections: state.layouts[menu_key].sections
+ });
+ }
+ if (state.layouts[menu_key].submenu) {
+ var submenu_count = 0;
+ for (var submenu_key in state.layouts[menu_key].submenu) {
+ var _status = 0 === menu_count && 0 === submenu_count ? true : false;
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key].submenu[submenu_key], 'active', _status);
+ submenu_count++;
+ if (state.layouts[menu_key].submenu[submenu_key].sections) {
+ prepare_section_fields({
+ menu_key: menu_key,
+ submenu_key: submenu_key,
+ sections: state.layouts[menu_key].submenu[submenu_key].sections
+ });
+ }
+ }
+ }
+ menu_count++;
+ }
},
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
+ cacheFieldsData: function cacheFieldsData(state) {
+ state.cached_fields = JSON.parse(JSON.stringify(state.fields));
+ },
+ resetHighlightedFieldKey: function resetHighlightedFieldKey(state) {
+ state.highlighted_field_key = '';
+ },
+ updateCachedFieldData: function updateCachedFieldData(state, payload) {
+ state.cached_fields[payload.key].value = payload.value;
+ },
+ swichToNav: function swichToNav(state, payload) {
+ var menu_key = payload.menu_key;
+ var submenu_key = payload.submenu_key;
+ state.highlighted_field_key = '';
+ var highlight_active_field = function highlight_active_field(hash) {
+ var hash_paths = hash.split('__');
+ var index = hash_paths.length - 1;
+ var field_key = hash_paths[index];
+ if (!state.cached_fields[field_key]) {
+ return;
+ }
+ state.highlighted_field_key = field_key;
+ };
+ if (!state.layouts[menu_key]) {
+ return;
+ }
+
+ // Active Top Menu
+ for (var menu in state.layouts) {
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu], 'active', false);
+ }
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key], 'active', true);
+
+ // Active Sub Menu
+ if (!submenu_key && state.layouts[menu_key].submenu) {
+ var submenu_keys = Object.keys(state.layouts[menu_key].submenu);
+ submenu_key = Array.isArray(submenu_keys) ? submenu_keys[0] : null;
+ }
+ var hash = payload.hash ? '#' + payload.hash : '#' + menu_key;
+ if (!submenu_key) {
+ window.location.hash = hash;
+ highlight_active_field(hash, submenu_key);
+ return;
+ }
+ for (var submenu in state.layouts[menu_key].submenu) {
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key].submenu[submenu], 'active', false);
}
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.layouts[menu_key].submenu[submenu_key], 'active', true);
+ hash = payload.hash ? '#' + payload.hash : '#' + menu_key + '__' + submenu_key;
+ highlight_active_field(hash);
+ window.location.hash = hash;
},
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
+ swichNav: function swichNav(state, index) {
+ state.active_nav_index = index;
+ },
+ setMetaKey: function setMetaKey(state, payload) {
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.metaKeys, payload.key, payload.value);
+ },
+ removeMetaKey: function removeMetaKey(state, payload) {
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].delete(state.metaKeys, payload.key);
+ },
+ updateOptionsField: function updateOptionsField(state, payload) {
+ state.options[payload.field].value = payload.value;
+ },
+ updateFields: function updateFields(state, value) {
+ state.fields = value;
+ },
+ updatelayouts: function updatelayouts(state, value) {
+ state.layouts = value;
+ },
+ updateIsSaving: function updateIsSaving(state, value) {
+ state.is_saving = value;
+ },
+ updateCachedFields: function updateCachedFields(state) {
+ state.cached_fields = JSON.parse(JSON.stringify(state.fields));
+ },
+ updateOptions: function updateOptions(state, value) {
+ state.options = value;
+ },
+ updateConfig: function updateConfig(state, value) {
+ state.config = value;
+ },
+ updateFormFields: function updateFormFields(state, value) {
+ state.form_fields = value;
+ },
+ updateFieldValue: function updateFieldValue(state, payload) {
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.fields[payload.field_key], 'value', payload.value);
+ },
+ updateFieldData: function updateFieldData(state, payload) {
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.fields[payload.field_key], payload.option_key, payload.value);
+ },
+ updateGeneralSectionData: function updateGeneralSectionData(state, payload) {
+ state.layouts.general.submenu.general.sections[payload.section_key].fields[payload.field_key].value = payload.value;
+ },
+ updateSingleListingLayout: function updateSingleListingLayout(state, value) {
+ state.fields.single_listing_header.layout = value;
+ },
+ importFields: function importFields(state, importing_fields) {
+ for (var field_key in importing_fields) {
+ if (typeof importing_fields[field_key] === 'undefined') {
+ continue;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_0__["default"].set(state.fields[field_key], 'value', importing_fields[field_key]);
+ }
}
- })], 1)])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+ },
+ getters: {
+ getFieldsValue: function getFieldsValue(state) {
+ var form_data = {};
+ for (var field in state.fields) {
+ form_data[field] = state.fields[field].value;
+ }
+ return form_data;
+ }
+ }
+}));
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ "./assets/src/js/helper.js":
+/*!*********************************!*\
+ !*** ./assets/src/js/helper.js ***!
+ \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ directoristRequestHeaders: function() { return /* binding */ directoristRequestHeaders; },
+/* harmony export */ findObjectItem: function() { return /* binding */ findObjectItem; },
+/* harmony export */ isObject: function() { return /* binding */ isObject; },
+/* harmony export */ toCapitalize: function() { return /* binding */ toCapitalize; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('a', {
- staticClass: "settings-save-btn",
- attrs: {
- "href": "#",
- "target": "_blank"
- },
- domProps: {
- "innerHTML": _vm._s(_vm.button_label)
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.exportData.apply(null, arguments);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+var isObject = function isObject(value) {
+ return value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object' && !Array.isArray(value);
+};
+var toCapitalize = function toCapitalize(value) {
+ return value ? value.charAt(0).toUpperCase() + value.slice(1) : '';
+};
+function findObjectItem(path, data, defaultValue) {
+ if (typeof path !== 'string') {
+ return defaultValue;
+ }
+ if (!isObject(data)) {
+ return defaultValue;
+ }
+ var pathItems = path.split('.');
+ var targetItem = data;
+ var _iterator = _createForOfIteratorHelper(pathItems),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var key = _step.value;
+ if (!isObject(targetItem)) {
+ return defaultValue;
}
+ if (!targetItem.hasOwnProperty(key)) {
+ return defaultValue;
+ }
+ targetItem = targetItem[key];
}
- })])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ return targetItem;
+}
+function directoristRequestHeaders() {
+ if (window.directorist && window.directorist.request_headers && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(window.directorist.request_headers) === 'object' && !Array.isArray(window.directorist.request_headers)) {
+ var headers = {};
+ for (var key in window.directorist.request_headers) {
+ headers["Directorist-".concat(key)] = window.directorist.request_headers[key];
+ }
+ return headers;
+ }
+ return {};
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/OverloadYield.js":
+/*!**************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/OverloadYield.js ***!
+ \**************************************************************/
+/***/ (function(module) {
+function _OverloadYield(e, d) {
+ this.v = e, this.k = d;
+}
+module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
+/*!*********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _arrayLikeToArray; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('button', {
- staticClass: "cptm-btn cptm-btn-secondery",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.exportJSON();
- }
- }
- }, [_c('span', {
- staticClass: "fas fa-download"
- }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")])]), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+function _arrayLikeToArray(r, a) {
+ (null == a || a > r.length) && (a = r.length);
+ for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
+ return n;
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _arrayWithHoles; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('input', {
- staticClass: "cptm-d-none",
- attrs: {
- "type": "file",
- "accept": ".json",
- "id": _vm.fieldId
- },
- on: {
- "input": _vm.importJSON
- }
- }), _vm._v(" "), _c('label', {
- staticClass: "cptm-btn cptm-label-btn cptm-btn-secondery",
- attrs: {
- "for": _vm.fieldId
- }
- }, [_c('span', {
- staticClass: "fas fa-upload"
- }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+function _arrayWithHoles(r) {
+ if (Array.isArray(r)) return r;
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _arrayWithoutHoles; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-note"
- }, [_c('i', {
- staticClass: "fa fa-info-circle"
- }), _vm._v(" "), _c('div', [_c('h2', {
- staticClass: "cptm-form-note-title",
- domProps: {
- "innerHTML": _vm._s(_vm.title)
- }
- }), _vm._v(" "), _vm.description.length ? _c('div', {
- staticClass: "cptm-form-note-content",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");
+
+function _arrayWithoutHoles(r) {
+ if (Array.isArray(r)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r);
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js":
+/*!*********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _asyncToGenerator; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-preview-wrapper"
- }, [_c('div', {
- staticClass: "cptm-radio-area"
- }, _vm._l(_vm.theOptions, function (option, option_index) {
- return _c('div', {
- key: option_index,
- staticClass: "cptm-radio-item"
- }, [_c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-radio",
- attrs: {
- "type": "radio",
- "id": _vm.getOptionID(option, option_index, _vm.sectionId),
- "name": _vm.name
- },
- domProps: {
- "value": typeof option.value !== 'undefined' ? option.value : '',
- "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
- },
- on: {
- "change": function change($event) {
- _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
- }
- }
- }), _vm._v(" "), _c('label', {
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- }
- }, [option.icon ? _c('span', {
- staticClass: "cptm-radio-item-icon",
- class: option.icon
- }) : _vm._e(), _vm._v("\n " + _vm._s(option.label) + "\n ")])]);
- }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
- staticClass: "cptm-info-text"
- }, [_vm._v("\n " + _vm._s(_vm.infoTextForNoOption) + "\n ")]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
+function asyncGeneratorStep(n, t, e, r, o, a, c) {
+ try {
+ var i = n[a](c),
+ u = i.value;
+ } catch (n) {
+ return void e(n);
+ }
+ i.done ? t(u) : Promise.resolve(u).then(r, o);
+}
+function _asyncToGenerator(n) {
+ return function () {
+ var t = this,
+ e = arguments;
+ return new Promise(function (r, o) {
+ var a = n.apply(t, e);
+ function _next(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
}
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- }), _vm._v(" "), _vm.preview ? _c('div', {
- staticClass: "cptm-preview-area-archive"
- }, _vm._l(Object.keys(_vm.preview), function (previewKey) {
- return _vm.local_value === previewKey ? _c('img', {
- attrs: {
- "src": _vm.preview[previewKey]
+ function _throw(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
}
- }) : _vm._e();
- }), 0) : _vm._e()], 1)])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+ _next(void 0);
+ });
+ };
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _defineProperty; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-form-range-wrap"
- }, [_c('div', {
- staticClass: "cptm-form-range-bar"
- }, [_c('div', {
- staticClass: "directorist_slider-range"
- }, [_c('span', {
- staticClass: "directorist_range-bar"
- }, [_c('span', {
- staticClass: "directorist_range-fill",
- style: _vm.rangeFillStyle
- })]), _vm._v(" "), _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.range_value,
- expression: "range_value"
- }],
- staticClass: "directorist_slider-input",
- attrs: {
- "type": "range",
- "id": _vm.fieldId,
- "step": _vm.theStep,
- "min": _vm.theMin,
- "max": _vm.theMax,
- "name": _vm.name
- },
- domProps: {
- "value": _vm.range_value
- },
- on: {
- "__r": function __r($event) {
- _vm.range_value = $event.target.value;
- }
- }
- })])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-range-output"
- }, [_c('span', {
- staticClass: "cptm-form-range-output-text"
- }, [_vm._v(_vm._s(_vm.range_value))])])]), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js");
+
+function _defineProperty(e, r, t) {
+ return (r = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r)) in e ? Object.defineProperty(e, r, {
+ value: t,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }) : e[r] = t, e;
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _iterableToArray; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('button', {
- staticClass: "cptm-btn cptm-btn-secondery",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.restore();
- }
- }
- }, [_c('span', {
- staticClass: "fas fa-sync-alt"
- }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+function _iterableToArray(r) {
+ if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js":
+/*!*************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***!
+ \*************************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _iterableToArrayLimit; }
/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', {
- class: {
- 'atbdp-label-icon-wrapper': _vm.icon.length
- }
- }, [_vm.icon.length ? _c('div', {
- staticClass: "atbdp-label-icon",
- domProps: {
- "innerHTML": _vm._s(_vm.icon)
- }
- }) : _vm._e(), _vm._v(" "), _c(_vm.labelType, {
- tag: "component",
- domProps: {
- "innerHTML": _vm._s(_vm.label)
- }
- })], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "directorist_dropdown",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--open', _vm.show_option_modal)
- }, [_c('a', {
- staticClass: "directorist_dropdown-toggle",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.toggleTheOptionModal();
- }
- }
- }, [_c('span', {
- staticClass: "directorist_dropdown-toggle__text"
- }, [_vm._v(_vm._s(_vm.theCurrentOptionLabel))])]), _vm._v(" "), _vm.theOptions ? _c('div', {
- staticClass: "directorist_dropdown-option",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
- }, [_c('ul', [_vm.showDefaultOption && _vm.theDefaultOption ? _c('li', [_c('a', {
- attrs: {
- "href": "#"
- },
- domProps: {
- "innerHTML": _vm._s(_vm.theDefaultOption.label ? _vm.theDefaultOption.label : '')
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.updateOption(_vm.theDefaultOption.value);
- }
- }
- })]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
- return _c('li', {
- key: option_key
- }, [_c('a', {
- class: {
- active: option.value == _vm.value ? true : false
- },
- attrs: {
- "href": "#"
- },
- domProps: {
- "innerHTML": _vm._s(option.label ? option.label : '')
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.updateOption(option.value);
- }
- }
- })]);
- })], 2)]) : _vm._e()]), _vm._v(" "), _c('select', {
- staticClass: "cptm-d-none",
- domProps: {
- "value": _vm.value
- },
- on: {
- "change": function change($event) {
- return _vm.update_value($event.target.value);
- }
- }
- }, [_vm.showDefaultOption && _vm.theDefaultOption ? _c('option', {
- domProps: {
- "value": _vm.theDefaultOption.value
- }
- }, [_vm._v("\n " + _vm._s(_vm.theDefaultOption.label) + "\n ")]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
- return _c('option', {
- key: option_key,
- domProps: {
- "value": option.value
- }
- }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
- })], 2), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
+function _iterableToArrayLimit(r, l) {
+ var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (null != t) {
+ var e,
+ n,
+ i,
+ u,
+ a = [],
+ f = !0,
+ o = !1;
+ try {
+ if (i = (t = t.call(r)).next, 0 === l) {
+ if (Object(t) !== t) return;
+ f = !1;
+ } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
+ } catch (r) {
+ o = !0, n = r;
+ } finally {
+ try {
+ if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
+ } finally {
+ if (o) throw n;
}
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
}
- })], 1)])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+ return a;
+ }
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _nonIterableRest; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [!_vm.generateShortcode ? _c('input', {
- staticClass: "cptm-btn cptm-generate-shortcode-button",
- attrs: {
- "type": "button",
- "value": "Generate Shortcode"
- },
- on: {
- "click": _vm.generate
- }
- }) : _vm._e(), _vm._v(" "), _vm.generateShortcode ? _c('div', {
- ref: "shortcode",
- staticClass: "cptm-shortcode",
- on: {
- "click": _vm.copyToClip
- }
- }, [_vm._v(_vm._s(_vm.shortcode))]) : _vm._e(), _vm._v(" "), _vm.successMsg.length ? _c('div', {
- staticClass: "cptm-info-text cptm-info-success"
- }, [_vm._v(_vm._s(_vm.successMsg))]) : _vm._e()])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _nonIterableSpread; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "directorist-mb-n20"
- }, [_vm.successMsg.length ? _c('span', {
- staticClass: "cptm-info-text cptm-info-success directorist-center-content-inline",
- domProps: {
- "innerHTML": _vm._s(_vm.successMsg)
- }
- }) : _vm._e(), _vm._v(" "), _vm.shortcodes_list.length ? _c('button', {
- staticClass: "cptm-btn cptm-generate-shortcode-button",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.copyToClip('all-shortcodes');
- }
- }
- }, [_c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.copyButtonLabel)
- }
- })]) : _vm._e(), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn cptm-generate-shortcode-button",
- attrs: {
- "type": "button"
- },
- on: {
- "click": _vm.generateShortcode
- }
- }, [_c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.generateButtonLabel)
- }
- })])]), _vm._v(" "), _vm.dirty ? _c('div', [_vm.shortcodes_list.length ? _c('div', {
- staticClass: "cptm-shortcodes"
- }, _vm._l(_vm.shortcodes_list, function (shortcode, i) {
- return _c('p', {
- key: i,
- ref: "shortcodes",
- refInFor: true,
- staticClass: "directorist-alert",
- domProps: {
- "innerHTML": _vm._s(shortcode)
- }
- });
- }), 0) : _c('div', [_c('p', {
- staticClass: "directorist-alert"
- }, [_vm._v("Nothing to generate")])])]) : _vm._e()])])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _slicedToArray; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group tab-field"
- }, [_vm.schema.length ? _c('div', {
- staticClass: "cptm-schema-tab-area"
- }, [_c('div', {
- staticClass: "cptm-schema-tab-label"
- }, [_vm._v("\n " + _vm._s(_vm.schema) + "\n ")]), _vm._v(" "), _c('div', {
- staticClass: "cptm-schema-tab-wrapper",
- class: {
- 'cptm-schema-multi-directory-disabled': !_vm.multi_directory_status
- }
- }, _vm._l(_vm.theOptions, function (option, option_index) {
- return _c('div', {
- key: option_index,
- staticClass: "cptm-schema-tab-item",
- class: {
- 'active': _vm.local_value === option.value
- }
- }, [_c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-schema-radio",
- attrs: {
- "type": "radio",
- "id": _vm.getOptionID(option, option_index, _vm.sectionId),
- "name": _vm.name
- },
- domProps: {
- "value": typeof option.value !== 'undefined' ? option.value : '',
- "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
- },
- on: {
- "change": function change($event) {
- _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
- }
- }
- }), _vm._v(" "), _c('label', {
- staticClass: "cptm-schema-label-wrapper",
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- }
- }, [_c('div', {
- staticClass: "cptm-schema-label"
- }, [_vm._v("\n " + _vm._s(option.label) + "\n "), !_vm.multi_directory_status.length ? _c('span', {
- staticClass: "cptm-schema-label-badge"
- }, [_vm._v("Multi Directory Disabled")]) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "cptm-schema-label-description"
- }, [_vm._v("\n " + _vm._s(option.description) + "\n ")])])]);
- }), 0)]) : _c('div', {
- staticClass: "cptm-preview-wrapper"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-tab-area"
- }, _vm._l(_vm.theOptions, function (option, option_index) {
- return _c('div', {
- key: option_index,
- staticClass: "cptm-tab-item"
- }, [_c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-radio",
- attrs: {
- "type": "radio",
- "id": _vm.getOptionID(option, option_index, _vm.sectionId),
- "name": _vm.name
- },
- domProps: {
- "value": typeof option.value !== 'undefined' ? option.value : '',
- "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
- },
- on: {
- "change": function change($event) {
- _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
- }
- }
- }), _vm._v(" "), _c('label', {
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- }
- }, [_vm._v("\n " + _vm._s(option.label) + "\n ")])]);
- }), 0), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js");
+/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js");
+/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
+/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js");
+
+
+
+
+function _slicedToArray(r, e) {
+ return (0,_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r) || (0,_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__["default"])(r, e) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(r, e) || (0,_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _toConsumableArray; }
/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js");
+/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js");
+/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
+/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, ['hidden' !== _vm.input_type && _vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) !== 'object' ? true : false) ? _c('input', {
- staticClass: "cptm-form-control",
- class: _vm.formControlClass,
- attrs: {
- "id": _vm.fieldId,
- "type": _vm.input_type,
- "min": _vm.min,
- "max": _vm.max,
- "step": _vm.step,
- "placeholder": _vm.placeholder,
- "disabled": _vm.disable
- },
- domProps: {
- "value": _vm.filteredValue === false ? '' : _vm.filteredValue
- },
- on: {
- "input": function input($event) {
- return _vm.$emit('update', $event.target.value);
- }
- }
- }) : _vm._e(), _vm._v(" "), ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) === 'object' ? true : false) ? _c('input', {
- attrs: {
- "type": "hidden"
- },
- domProps: {
- "value": JSON.stringify(_vm.filteredValue)
- }
- }) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.filteredValue,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+
+
+
+function _toConsumableArray(r) {
+ return (0,_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r) || (0,_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(r) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(r) || (0,_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/toPrimitive.js":
+/*!****************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js ***!
+ \****************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ toPrimitive; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('textarea', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-form-control",
- attrs: {
- "name": "",
- "id": "",
- "cols": _vm.cols,
- "rows": _vm.rows,
- "placeholder": _vm.placeholder
- },
- domProps: {
- "value": _vm.local_value
- },
- on: {
- "input": function input($event) {
- if ($event.target.composing) return;
- _vm.local_value = $event.target.value;
- }
- }
- }), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.local_value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)])]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+
+function toPrimitive(t, r) {
+ if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t) || !t) return t;
+ var e = t[Symbol.toPrimitive];
+ if (void 0 !== e) {
+ var i = e.call(t, r || "default");
+ if ("object" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i)) return i;
+ throw new TypeError("@@toPrimitive must return a primitive value.");
+ }
+ return ("string" === r ? String : Number)(t);
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js ***!
+ \******************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ toPropertyKey; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "directorist_vertical-align-m"
- }, [_c('div', {
- staticClass: "directorist_item"
- }, [_c('span', {
- staticClass: "cptm-input-toggle",
- class: _vm.toggleClass,
- on: {
- "click": function click($event) {
- return _vm.toggleValue();
- }
- }
- }), _vm._v(" "), _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticStyle: {
- "display": "none"
- },
- attrs: {
- "type": "checkbox",
- "id": _vm.name,
- "name": _vm.name
- },
- domProps: {
- "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, null) > -1 : _vm.local_value
- },
- on: {
- "change": function change($event) {
- var $$a = _vm.local_value,
- $$el = $event.target,
- $$c = $$el.checked ? true : false;
- if (Array.isArray($$a)) {
- var $$v = null,
- $$i = _vm._i($$a, $$v);
- if ($$el.checked) {
- $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
- } else {
- $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
- }
- } else {
- _vm.local_value = $$c;
- }
- }
- }
- })]), _vm._v(" "), _c('div', {
- staticClass: "directorist_item"
- }, [_vm.compLinkIsEnable ? _c('a', {
- staticClass: "cptm-btn cptm-btn-outline directorist_btn-start",
- class: _vm.compLinkClass,
- attrs: {
- "href": _vm.link,
- "target": _vm.comp.link.target
- }
- }, [_vm._v("\n " + _vm._s(_vm.comp.link.label) + "\n ")]) : _vm._e()])]), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)]), _vm._v(" "), _c('confirmation-modal', _vm._b({
- on: {
- "cancel": function cancel($event) {
- return _vm.confirmationOnCancel();
- }
- }
- }, 'confirmation-modal', _vm.confirmation, false))], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ "./node_modules/@babel/runtime/helpers/esm/toPrimitive.js");
-/***/ }),
+function toPropertyKey(t) {
+ var i = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__["default"])(t, "string");
+ return "symbol" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(i) ? i : i + "";
+}
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js":
+/*!***********************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***!
+ \***********************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _typeof; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-thumbnail"
- }, [_vm.thumbnailSrc.length ? _c('div', {
- staticClass: "cptm-thumbnail-img-wrap"
- }, [_c('img', {
- staticClass: "cptm-thumbnail-img",
- attrs: {
- "src": _vm.thumbnailSrc,
- "width": "100%",
- "height": "auto"
- }
- }), _vm._v(" "), _vm.hasThumbnail ? _c('span', {
- staticClass: "cptm-thumbnail-action action-trash",
- on: {
- "click": function click($event) {
- return _vm.deleteThumbnail();
- }
- }
- }, [_c('i', {
- staticClass: "uil uil-trash-alt"
- })]) : _vm._e()]) : _vm._e(), _vm._v(" "), !_vm.thumbnailSrc.length ? _c('span', {
- staticClass: "cptm-thumbnail-placeholder"
- }, [_vm._m(0)]) : _vm._e()]), _vm._v(" "), _c('input', {
- staticClass: "cptm-btn cptm-btn-primary",
- attrs: {
- "type": "button",
- "value": _vm.theButtonLabel
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.openMediaPicker.apply(null, arguments);
- }
- }
- }), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1)])]);
-};
-var staticRenderFns = [function () {
- var _vm = this,
- _c = _vm._self._c;
- return _c('span', {
- staticClass: "cptm-thumbnail-placeholder-icon"
- }, [_c('i', {
- staticClass: "uil uil-image"
- })]);
-}];
-render._withStripped = true;
+function _typeof(o) {
+ "@babel/helpers - typeof";
+
+ return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
+ return typeof o;
+ } : function (o) {
+ return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
+ }, _typeof(o);
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
+/*!*******************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
+ \*******************************************************************************/
+/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ "default": function() { return /* binding */ _unsupportedIterableToArray; }
/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('button', {
- staticClass: "settings-save-btn",
- attrs: {
- "type": "button",
- "disabled": _vm.button.is_disabled
- },
- domProps: {
- "innerHTML": _vm._s(_vm.button.label)
- },
- on: {
- "click": function click($event) {
- return _vm.submitAjaxRequest();
- }
- }
- }), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback cptm-my-10"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");
+
+function _unsupportedIterableToArray(r, a) {
+ if (r) {
+ if ("string" == typeof r) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r, a);
+ var t = {}.toString.call(r).slice(8, -1);
+ return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(r, a) : void 0;
+ }
+}
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/regenerator.js":
+/*!************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regenerator.js ***!
+ \************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-checkbox-area"
- }, _vm._l(_vm.theOptions, function (option, option_index) {
- return _c('div', {
- key: option_index,
- staticClass: "cptm-checkbox-item"
- }, [_c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-checkbox",
- attrs: {
- "type": "checkbox",
- "id": _vm.getOptionID(option, option_index, _vm.sectionId)
- },
- domProps: {
- "value": typeof option.value !== 'undefined' ? option.value : '',
- "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '') > -1 : _vm.local_value
- },
- on: {
- "change": function change($event) {
- var $$a = _vm.local_value,
- $$el = $event.target,
- $$c = $$el.checked ? true : false;
- if (Array.isArray($$a)) {
- var $$v = typeof option.value !== 'undefined' ? option.value : '',
- $$i = _vm._i($$a, $$v);
- if ($$el.checked) {
- $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
- } else {
- $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
- }
- } else {
- _vm.local_value = $$c;
+var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "./node_modules/@babel/runtime/helpers/regeneratorDefine.js");
+function _regenerator() {
+ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
+ var e,
+ t,
+ r = "function" == typeof Symbol ? Symbol : {},
+ n = r.iterator || "@@iterator",
+ o = r.toStringTag || "@@toStringTag";
+ function i(r, n, o, i) {
+ var c = n && n.prototype instanceof Generator ? n : Generator,
+ u = Object.create(c.prototype);
+ return regeneratorDefine(u, "_invoke", function (r, n, o) {
+ var i,
+ c,
+ u,
+ f = 0,
+ p = o || [],
+ y = !1,
+ G = {
+ p: 0,
+ n: 0,
+ v: e,
+ a: d,
+ f: d.bind(e, 4),
+ d: function d(t, r) {
+ return i = t, c = 0, u = e, G.n = r, a;
}
+ };
+ function d(r, n) {
+ for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
+ var o,
+ i = p[t],
+ d = G.p,
+ l = i[2];
+ r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
}
+ if (o || r > 1) return a;
+ throw y = !0, n;
}
- }), _vm._v(" "), _c('label', {
- staticClass: "cptm-checkbox-ui",
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- }
- }), _vm._v(" "), _c('label', {
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- },
- domProps: {
- "innerHTML": _vm._s(option.label + ' ' + option_index)
- }
- })]);
- }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
- staticClass: "cptm-info-text"
- }, [_vm._v(_vm._s(_vm.infoTextForNoOption))]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+ return function (o, p, l) {
+ if (f > 1) throw TypeError("Generator is already running");
+ for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
+ i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
+ try {
+ if (f = 2, i) {
+ if (c || (o = "next"), t = i[o]) {
+ if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
+ if (!t.done) return t;
+ u = t.value, c < 2 && (c = 0);
+ } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
+ i = e;
+ } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
+ } catch (t) {
+ i = e, c = 1, u = t;
+ } finally {
+ f = 1;
+ }
+ }
+ return {
+ value: t,
+ done: y
+ };
+ };
+ }(r, o, i), !0), u;
+ }
+ var a = {};
+ function Generator() {}
+ function GeneratorFunction() {}
+ function GeneratorFunctionPrototype() {}
+ t = Object.getPrototypeOf;
+ var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
+ return this;
+ }), t),
+ u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
+ function f(e) {
+ return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
+ }
+ return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
+ return this;
+ }), regeneratorDefine(u, "toString", function () {
+ return "[object Generator]";
+ }), (module.exports = _regenerator = function _regenerator() {
+ return {
+ w: i,
+ m: f
+ };
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
+}
+module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorAsync.js":
+/*!*****************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
+ \*****************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "./node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
+function _regeneratorAsync(n, e, r, t, o) {
+ var a = regeneratorAsyncGen(n, e, r, t, o);
+ return a.next().then(function (n) {
+ return n.done ? n.value : a.next();
+ });
+}
+module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
+ \********************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-form-group--color-picker",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "atbdp-row"
- }, [_c('div', {
- staticClass: "atbdp-col atbdp-col-4"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "atbdp-col atbdp-col-8"
- }, [_c('div', {
- staticClass: "cptm-color-picker-wrap"
- }, [_c('div', {
- staticClass: "cptm-color-picker"
- }, [_c('v-input-colorpicker', {
- attrs: {
- "value": _vm.local_value,
- "picker": "sketch"
- },
- model: {
- value: _vm.local_value,
- callback: function callback($$v) {
- _vm.local_value = $$v;
- },
- expression: "local_value"
+var regenerator = __webpack_require__(/*! ./regenerator.js */ "./node_modules/@babel/runtime/helpers/regenerator.js");
+var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "./node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
+function _regeneratorAsyncGen(r, e, t, o, n) {
+ return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
+}
+module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
+/*!*************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
+ \*************************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "./node_modules/@babel/runtime/helpers/OverloadYield.js");
+var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "./node_modules/@babel/runtime/helpers/regeneratorDefine.js");
+function AsyncIterator(t, e) {
+ function n(r, o, i, f) {
+ try {
+ var c = t[r](o),
+ u = c.value;
+ return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
+ n("next", t, i, f);
+ }, function (t) {
+ n("throw", t, i, f);
+ }) : e.resolve(u).then(function (t) {
+ c.value = t, i(c);
+ }, function (t) {
+ return n("throw", t, i, f);
+ });
+ } catch (t) {
+ f(t);
}
- })], 1), _vm._v(" "), _c('div', {
- staticClass: "cptm-color-picker-label"
- }, [_vm._v(_vm._s(_vm.local_value))])]), _vm._v(" "), _vm.validationMessages ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validationMessages.type
- }, [_vm._v("\n " + _vm._s(_vm.validationMessages.message) + "\n ")])]) : _vm._e()])]), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
+ }
+ var r;
+ this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
+ return this;
+ })), regeneratorDefine(this, "_invoke", function (t, o, i) {
+ function f() {
+ return new e(function (e, r) {
+ n(t, i, e, r);
+ });
}
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-
+ return r = r ? r.then(f, f) : f();
+ }, !0);
+}
+module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorDefine.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
+ \******************************************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "cptm-input-toggle-wrap"
- }, [_c('div', {
- staticClass: "cptm-input-toggle-content"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "directorist_vertical-align-m cptm-input-toggle-btn"
- }, [_c('div', {
- staticClass: "directorist_item"
- }, [_c('span', {
- staticClass: "cptm-input-toggle",
- class: _vm.toggleClass,
- on: {
- "click": function click($event) {
- return _vm.toggleEnabled();
- }
- }
- }), _vm._v(" "), _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.localValue.enabled,
- expression: "localValue.enabled"
- }],
- staticStyle: {
- "display": "none"
- },
- attrs: {
- "type": "checkbox",
- "id": _vm.fieldId + '_enabled'
- },
- domProps: {
- "checked": Array.isArray(_vm.localValue.enabled) ? _vm._i(_vm.localValue.enabled, null) > -1 : _vm.localValue.enabled
- },
- on: {
- "change": [function ($event) {
- var $$a = _vm.localValue.enabled,
- $$el = $event.target,
- $$c = $$el.checked ? true : false;
- if (Array.isArray($$a)) {
- var $$v = null,
- $$i = _vm._i($$a, $$v);
- if ($$el.checked) {
- $$i < 0 && _vm.$set(_vm.localValue, "enabled", $$a.concat([$$v]));
- } else {
- $$i > -1 && _vm.$set(_vm.localValue, "enabled", $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
- }
- } else {
- _vm.$set(_vm.localValue, "enabled", $$c);
- }
- }, _vm.updateValue]
- }
- })])])]), _vm._v(" "), _vm.localValue.enabled ? _c('div', {
- staticClass: "directorist-conditional-logic-builder"
- }, [_c('div', {
- staticClass: "directorist-conditional-logic-builder__header"
- }, [_c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.localValue.action,
- expression: "localValue.action"
- }],
- staticClass: "directorist-conditional-logic-builder__action",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(_vm.localValue, "action", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, _vm.updateValue]
- }
- }, [_c('option', {
- attrs: {
- "value": "show"
- }
- }, [_vm._v("Show")]), _vm._v(" "), _c('option', {
- attrs: {
- "value": "hide"
+function _regeneratorDefine(e, r, n, t) {
+ var i = Object.defineProperty;
+ try {
+ i({}, "", {});
+ } catch (e) {
+ i = 0;
+ }
+ module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
+ function o(r, n) {
+ _regeneratorDefine(e, r, function (e) {
+ return this._invoke(r, n, e);
+ });
}
- }, [_vm._v("Hide")])]), _vm._v(" "), _c('span', {
- staticClass: "directorist-conditional-logic-builder__label"
- }, [_vm._v("this field if")])]), _vm._v(" "), _c('div', {
- staticClass: "directorist-conditional-logic-builder__rules-and-groups"
- }, [_vm._l(_vm.localValue.groups, function (group, groupIndex) {
- return [groupIndex > 0 ? _c('div', {
- staticClass: "directorist-conditional-logic-builder__rule-separator"
- }, [_c('span', {
- staticClass: "directorist-conditional-logic-builder__separator-text"
- }, [_vm._v(_vm._s(_vm.localValue.globalOperator))])]) : _vm._e(), _vm._v(" "), !group.isGroup ? [_c('div', {
- staticClass: "directorist-conditional-logic-builder__rule"
- }, [_c('div', {
- staticClass: "directorist-conditional-logic-builder__condition"
- }, [_c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.conditions[0].field,
- expression: "group.conditions[0].field"
- }],
- staticClass: "directorist-conditional-logic-builder__field",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(group.conditions[0], "field", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, function ($event) {
- return _vm.onFieldChange(group.conditions[0]);
- }]
- }
- }, [_c('option', {
- attrs: {
- "value": ""
- }
- }, [_vm._v("Select a field")]), _vm._v(" "), _vm._l(_vm.filteredAvailableFields, function (field) {
- return _c('option', {
- key: field.value,
- domProps: {
- "value": field.value
+ r ? i ? i(e, r, {
+ value: n,
+ enumerable: !t,
+ configurable: !t,
+ writable: !t
+ }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
+}
+module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorKeys.js":
+/*!****************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
+ \****************************************************************/
+/***/ (function(module) {
+
+function _regeneratorKeys(e) {
+ var n = Object(e),
+ r = [];
+ for (var t in n) r.unshift(t);
+ return function e() {
+ for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
+ return e.done = !0, e;
+ };
+}
+module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
+ \*******************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "./node_modules/@babel/runtime/helpers/OverloadYield.js");
+var regenerator = __webpack_require__(/*! ./regenerator.js */ "./node_modules/@babel/runtime/helpers/regenerator.js");
+var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "./node_modules/@babel/runtime/helpers/regeneratorAsync.js");
+var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "./node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
+var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "./node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
+var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "./node_modules/@babel/runtime/helpers/regeneratorKeys.js");
+var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "./node_modules/@babel/runtime/helpers/regeneratorValues.js");
+function _regeneratorRuntime() {
+ "use strict";
+
+ var r = regenerator(),
+ e = r.m(_regeneratorRuntime),
+ t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
+ function n(r) {
+ var e = "function" == typeof r && r.constructor;
+ return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
+ }
+ var o = {
+ "throw": 1,
+ "return": 2,
+ "break": 3,
+ "continue": 3
+ };
+ function a(r) {
+ var e, t;
+ return function (n) {
+ e || (e = {
+ stop: function stop() {
+ return t(n.a, 2);
+ },
+ "catch": function _catch() {
+ return n.v;
+ },
+ abrupt: function abrupt(r, e) {
+ return t(n.a, o[r], e);
+ },
+ delegateYield: function delegateYield(r, o, a) {
+ return e.resultName = o, t(n.d, regeneratorValues(r), a);
+ },
+ finish: function finish(r) {
+ return t(n.f, r);
}
- }, [_vm._v("\n " + _vm._s(field.label) + "\n ")]);
- })], 2), _vm._v(" "), _c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.conditions[0].operator,
- expression: "group.conditions[0].operator"
- }],
- key: "operator-".concat(group.conditions[0].field || 'empty'),
- staticClass: "directorist-conditional-logic-builder__operator-select",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(group.conditions[0], "operator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, _vm.updateValue]
- }
- }, _vm._l(_vm.getOperatorOptions(group.conditions[0]), function (operator) {
- return _c('option', {
- key: operator.value,
- domProps: {
- "value": operator.value
+ }, t = function t(r, _t, o) {
+ n.p = e.prev, n.n = e.next;
+ try {
+ return r(_t, o);
+ } finally {
+ e.next = n.n;
}
- }, [_vm._v("\n " + _vm._s(operator.label) + "\n ")]);
- }), 0), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && _vm.needsSelectInput(group.conditions[0]) ? _c('div', {
- key: "value-select-wrapper-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value-select-wrapper"
- }, [_c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.conditions[0].value,
- expression: "group.conditions[0].value"
- }],
- key: "value-select-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value directorist-conditional-logic-builder__value-select",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(group.conditions[0], "value", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, function ($event) {
- return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
- }]
- }
- }, [_c('option', {
- attrs: {
- "value": ""
+ }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
+ try {
+ return r.call(this, e);
+ } finally {
+ n.p = e.prev, n.n = e.next;
}
- }, [_vm._v("Select value")]), _vm._v(" "), _vm._l(_vm.getValueOptions(group.conditions[0]), function (option) {
- return _c('option', {
- key: option.value,
- domProps: {
- "value": option.value
- }
- }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
- })], 2), _vm._v(" "), group.conditions[0].value ? _c('button', {
- staticClass: "directorist-conditional-logic-builder__value-clear",
- attrs: {
- "type": "button",
- "title": "Clear selection"
+ };
+ }
+ return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
+ return {
+ wrap: function wrap(e, t, n, o) {
+ return r.w(a(e), t, n, o && o.reverse());
},
- on: {
- "click": function click($event) {
- return _vm.onConditionValueUpdate(group.conditions[0], '');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })]) : _vm._e()]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && _vm.isDateField(group.conditions[0]) ? _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.conditions[0].value,
- expression: "group.conditions[0].value"
- }],
- key: "value-date-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value",
- attrs: {
- "type": "date"
+ isGeneratorFunction: n,
+ mark: r.m,
+ awrap: function awrap(r, e) {
+ return new OverloadYield(r, e);
},
- domProps: {
- "value": group.conditions[0].value
+ AsyncIterator: regeneratorAsyncIterator,
+ async: function async(r, e, t, o, u) {
+ return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
},
- on: {
- "input": [function ($event) {
- if ($event.target.composing) return;
- _vm.$set(group.conditions[0], "value", $event.target.value);
- }, function ($event) {
- return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
- }]
+ keys: regeneratorKeys,
+ values: regeneratorValues
+ };
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
+}
+module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/regeneratorValues.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
+ \******************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+var _typeof = (__webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/typeof.js")["default"]);
+function _regeneratorValues(e) {
+ if (null != e) {
+ var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
+ r = 0;
+ if (t) return t.call(e);
+ if ("function" == typeof e.next) return e;
+ if (!isNaN(e.length)) return {
+ next: function next() {
+ return e && r >= e.length && (e = void 0), {
+ value: e && e[r++],
+ done: !e
+ };
}
- }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && _vm.isTimeField(group.conditions[0]) ? _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.conditions[0].value,
- expression: "group.conditions[0].value"
- }],
- key: "value-time-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value",
- attrs: {
- "type": "time"
- },
- domProps: {
- "value": group.conditions[0].value
- },
- on: {
- "input": [function ($event) {
- if ($event.target.composing) return;
- _vm.$set(group.conditions[0], "value", $event.target.value);
- }, function ($event) {
- return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
- }]
+ };
+ }
+ throw new TypeError(_typeof(e) + " is not iterable");
+}
+module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
+/*!*******************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
+ \*******************************************************/
+/***/ (function(module) {
+
+function _typeof(o) {
+ "@babel/helpers - typeof";
+
+ return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
+ return typeof o;
+ } : function (o) {
+ return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
+}
+module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/regenerator/index.js":
+/*!**********************************************************!*\
+ !*** ./node_modules/@babel/runtime/regenerator/index.js ***!
+ \**********************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+// TODO(Babel 8): Remove this file.
+
+var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "./node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
+module.exports = runtime;
+
+// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
+try {
+ regeneratorRuntime = runtime;
+} catch (accidentalStrictMode) {
+ if (typeof globalThis === "object") {
+ globalThis.regeneratorRuntime = runtime;
+ } else {
+ Function("r", "regeneratorRuntime = r")(runtime);
+ }
+}
+
+
+/***/ }),
+
+/***/ "./node_modules/axios/index.js":
+/*!*************************************!*\
+ !*** ./node_modules/axios/index.js ***!
+ \*************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js");
+
+/***/ }),
+
+/***/ "./node_modules/axios/lib/adapters/xhr.js":
+/*!************************************************!*\
+ !*** ./node_modules/axios/lib/adapters/xhr.js ***!
+ \************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+"use strict";
+
+
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
+var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js");
+var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js");
+var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js");
+var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js");
+var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js");
+var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js");
+var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js");
+
+module.exports = function xhrAdapter(config) {
+ return new Promise(function dispatchXhrRequest(resolve, reject) {
+ var requestData = config.data;
+ var requestHeaders = config.headers;
+ var responseType = config.responseType;
+
+ if (utils.isFormData(requestData)) {
+ delete requestHeaders['Content-Type']; // Let the browser set it
+ }
+
+ var request = new XMLHttpRequest();
+
+ // HTTP basic authentication
+ if (config.auth) {
+ var username = config.auth.username || '';
+ var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';
+ requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
+ }
+
+ var fullPath = buildFullPath(config.baseURL, config.url);
+ request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);
+
+ // Set the request timeout in MS
+ request.timeout = config.timeout;
+
+ function onloadend() {
+ if (!request) {
+ return;
}
- }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && _vm.isColorField(group.conditions[0]) ? _c('div', {
- key: "value-color-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value-color-wrapper"
- }, [_c('div', {
- staticClass: "directorist-conditional-logic-builder__value-color-swatch",
- class: {
- 'is-empty': !group.conditions[0].value
- }
- }, [group.conditions[0].value ? _c('span', {
- staticClass: "directorist-conditional-logic-builder__value-color-preview",
- style: {
- backgroundColor: group.conditions[0].value
- }
- }) : _vm._e(), _vm._v(" "), group.conditions[0].value ? _c('span', {
- staticClass: "directorist-conditional-logic-builder__value-color-code"
- }, [_vm._v("\n " + _vm._s(group.conditions[0].value) + "\n ")]) : _c('span', {
- staticClass: "directorist-conditional-logic-builder__value-color-placeholder"
- }, [_vm._v("\n Select color\n ")]), _vm._v(" "), _c('input', {
- staticClass: "directorist-conditional-logic-builder__value-color-input",
- attrs: {
- "type": "color"
- },
- domProps: {
- "value": group.conditions[0].value || '#000000'
- },
- on: {
- "input": function input($event) {
- return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
- }
- }
- }), _vm._v(" "), group.conditions[0].value ? _c('button', {
- staticClass: "directorist-conditional-logic-builder__value-clear directorist-conditional-logic-builder__value-clear--color",
- style: {
- color: '#f00'
- },
- attrs: {
- "type": "button",
- "title": "Clear selection"
- },
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.onConditionValueUpdate(group.conditions[0], '');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })]) : _vm._e()])]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && !_vm.isDateField(group.conditions[0]) && !_vm.isTimeField(group.conditions[0]) && !_vm.isColorField(group.conditions[0]) ? _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.conditions[0].value,
- expression: "group.conditions[0].value"
- }],
- key: "value-text-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value",
- attrs: {
- "type": "text",
- "placeholder": "VALUE"
- },
- domProps: {
- "value": group.conditions[0].value
- },
- on: {
- "input": [function ($event) {
- if ($event.target.composing) return;
- _vm.$set(group.conditions[0], "value", $event.target.value);
- }, function ($event) {
- return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
- }]
- }
- }) : _vm._e(), _vm._v(" "), _c('button', {
- staticClass: "directorist-conditional-logic-builder__remove",
- attrs: {
- "type": "button",
- "disabled": !_vm.canDeleteRule,
- "title": _vm.__('Remove rule', 'directorist')
- },
- on: {
- "click": function click($event) {
- return _vm.removeRule(groupIndex);
- }
- }
- }, [_c('i', {
- staticClass: "las la-times"
- })])])])] : group.isGroup ? [_c('div', {
- staticClass: "directorist-conditional-logic-builder__group"
- }, [_c('div', {
- staticClass: "directorist-conditional-logic-builder__conditions"
- }, [_vm._l(group.conditions, function (condition, conditionIndex) {
- return [conditionIndex > 0 ? _c('div', {
- staticClass: "directorist-conditional-logic-builder__condition-separator"
- }, [_c('span', {
- staticClass: "directorist-conditional-logic-builder__separator-text"
- }, [_vm._v(_vm._s(group.operator))])]) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "directorist-conditional-logic-builder__condition"
- }, [_c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: condition.field,
- expression: "condition.field"
- }],
- staticClass: "directorist-conditional-logic-builder__field",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(condition, "field", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, function ($event) {
- return _vm.onFieldChange(condition);
- }]
- }
- }, [_c('option', {
- attrs: {
- "value": ""
- }
- }, [_vm._v("Select a field")]), _vm._v(" "), _vm._l(_vm.filteredAvailableFields, function (field) {
- return _c('option', {
- key: field.value,
- domProps: {
- "value": field.value
- }
- }, [_vm._v("\n " + _vm._s(field.label) + "\n ")]);
- })], 2), _vm._v(" "), _c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: condition.operator,
- expression: "condition.operator"
- }],
- key: "operator-".concat(condition.field || 'empty'),
- staticClass: "directorist-conditional-logic-builder__operator-select",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(condition, "operator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, _vm.updateValue]
- }
- }, _vm._l(_vm.getOperatorOptions(condition), function (operator) {
- return _c('option', {
- key: operator.value,
- domProps: {
- "value": operator.value
- }
- }, [_vm._v("\n " + _vm._s(operator.label) + "\n ")]);
- }), 0), _vm._v(" "), !_vm.isValueHidden(condition.operator) && _vm.needsSelectInput(condition) ? _c('div', {
- key: "value-select-wrapper-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value-select-wrapper"
- }, [_c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: condition.value,
- expression: "condition.value"
- }],
- key: "value-select-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value directorist-conditional-logic-builder__value-select",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(condition, "value", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, function ($event) {
- return _vm.onConditionValueUpdate(condition, $event.target.value);
- }]
- }
- }, [_c('option', {
- attrs: {
- "value": ""
- }
- }, [_vm._v("Select value")]), _vm._v(" "), _vm._l(_vm.getValueOptions(condition), function (option) {
- return _c('option', {
- key: option.value,
- domProps: {
- "value": option.value
- }
- }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
- })], 2), _vm._v(" "), condition.value ? _c('button', {
- staticClass: "directorist-conditional-logic-builder__value-clear",
- attrs: {
- "type": "button",
- "title": "Clear selection"
- },
- on: {
- "click": function click($event) {
- return _vm.onConditionValueUpdate(condition, '');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })]) : _vm._e()]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && _vm.isDateField(condition) ? _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: condition.value,
- expression: "condition.value"
- }],
- key: "value-date-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value",
- attrs: {
- "type": "date"
- },
- domProps: {
- "value": condition.value
- },
- on: {
- "input": [function ($event) {
- if ($event.target.composing) return;
- _vm.$set(condition, "value", $event.target.value);
- }, function ($event) {
- return _vm.onConditionValueUpdate(condition, $event.target.value);
- }]
- }
- }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && _vm.isTimeField(condition) ? _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: condition.value,
- expression: "condition.value"
- }],
- key: "value-time-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value",
- attrs: {
- "type": "time"
- },
- domProps: {
- "value": condition.value
- },
- on: {
- "input": [function ($event) {
- if ($event.target.composing) return;
- _vm.$set(condition, "value", $event.target.value);
- }, function ($event) {
- return _vm.onConditionValueUpdate(condition, $event.target.value);
- }]
- }
- }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && _vm.isColorField(condition) ? _c('div', {
- key: "value-color-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value-color-wrapper"
- }, [_c('div', {
- staticClass: "directorist-conditional-logic-builder__value-color-swatch",
- class: {
- 'is-empty': !condition.value
- }
- }, [condition.value ? _c('span', {
- staticClass: "directorist-conditional-logic-builder__value-color-preview",
- style: {
- backgroundColor: condition.value
- }
- }) : _vm._e(), _vm._v(" "), condition.value ? _c('span', {
- staticClass: "directorist-conditional-logic-builder__value-color-code"
- }, [_vm._v("\n " + _vm._s(condition.value) + "\n ")]) : _c('span', {
- staticClass: "directorist-conditional-logic-builder__value-color-placeholder"
- }, [_vm._v("\n Select color\n ")]), _vm._v(" "), _c('input', {
- staticClass: "directorist-conditional-logic-builder__value-color-input",
- attrs: {
- "type": "color"
- },
- domProps: {
- "value": condition.value || '#000000'
- },
- on: {
- "input": function input($event) {
- return _vm.onConditionValueUpdate(condition, $event.target.value);
- }
- }
- }), _vm._v(" "), condition.value ? _c('button', {
- staticClass: "directorist-conditional-logic-builder__value-clear directorist-conditional-logic-builder__value-clear--color",
- style: {
- color: condition.value
- },
- attrs: {
- "type": "button",
- "title": "Clear selection"
- },
- on: {
- "click": function click($event) {
- $event.stopPropagation();
- return _vm.onConditionValueUpdate(condition, '');
- }
- }
- }, [_c('span', {
- staticClass: "fa fa-times"
- })]) : _vm._e()])]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && !_vm.isDateField(condition) && !_vm.isTimeField(condition) && !_vm.isColorField(condition) ? _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: condition.value,
- expression: "condition.value"
- }],
- key: "value-text-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
- staticClass: "directorist-conditional-logic-builder__value",
- attrs: {
- "type": "text",
- "placeholder": "VALUE"
- },
- domProps: {
- "value": condition.value
- },
- on: {
- "input": [function ($event) {
- if ($event.target.composing) return;
- _vm.$set(condition, "value", $event.target.value);
- }, function ($event) {
- return _vm.onConditionValueUpdate(condition, $event.target.value);
- }]
+ // Prepare the response
+ var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;
+ var responseData = !responseType || responseType === 'text' || responseType === 'json' ?
+ request.responseText : request.response;
+ var response = {
+ data: responseData,
+ status: request.status,
+ statusText: request.statusText,
+ headers: responseHeaders,
+ config: config,
+ request: request
+ };
+
+ settle(resolve, reject, response);
+
+ // Clean up request
+ request = null;
+ }
+
+ if ('onloadend' in request) {
+ // Use onloadend if available
+ request.onloadend = onloadend;
+ } else {
+ // Listen for ready state to emulate onloadend
+ request.onreadystatechange = function handleLoad() {
+ if (!request || request.readyState !== 4) {
+ return;
}
- }) : _vm._e(), _vm._v(" "), _c('button', {
- staticClass: "directorist-conditional-logic-builder__remove",
- attrs: {
- "type": "button",
- "disabled": !_vm.canDeleteRule && group.conditions.length === 1,
- "title": _vm.__('Remove condition', 'directorist')
- },
- on: {
- "click": function click($event) {
- return _vm.removeCondition(groupIndex, conditionIndex);
- }
+
+ // The request errored out and we didn't get a response, this will be
+ // handled by onerror instead
+ // With one exception: request that using file: protocol, most browsers
+ // will return status as 0 even though it's a successful request
+ if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
+ return;
}
- }, [_c('i', {
- staticClass: "las la-times"
- })])])];
- })], 2), _vm._v(" "), _c('div', {
- staticClass: "directorist-conditional-logic-builder__group-footer"
- }, [_c('span', {
- staticClass: "directorist-conditional-logic-builder__group-footer__label"
- }, [_vm._v("Match:")]), _vm._v(" "), _c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: group.operator,
- expression: "group.operator"
- }],
- staticClass: "directorist-conditional-logic-builder__operator",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(group, "operator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, _vm.updateValue]
- }
- }, [_c('option', {
- attrs: {
- "value": "AND"
+ // readystate handler is calling before onerror or ontimeout handlers,
+ // so we should call onloadend on the next 'tick'
+ setTimeout(onloadend);
+ };
+ }
+
+ // Handle browser request cancellation (as opposed to a manual cancellation)
+ request.onabort = function handleAbort() {
+ if (!request) {
+ return;
}
- }, [_vm._v("All Conditions (AND)")]), _vm._v(" "), _c('option', {
- attrs: {
- "value": "OR"
+
+ reject(createError('Request aborted', config, 'ECONNABORTED', request));
+
+ // Clean up request
+ request = null;
+ };
+
+ // Handle low level network errors
+ request.onerror = function handleError() {
+ // Real errors are hidden from us by the browser
+ // onerror should only fire if it's a network error
+ reject(createError('Network Error', config, null, request));
+
+ // Clean up request
+ request = null;
+ };
+
+ // Handle timeout
+ request.ontimeout = function handleTimeout() {
+ var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';
+ if (config.timeoutErrorMessage) {
+ timeoutErrorMessage = config.timeoutErrorMessage;
}
- }, [_vm._v("Any Condition (OR)")])]), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn directorist-conditional-logic-builder__group-footer__add-rule",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.addCondition(groupIndex);
- }
+ reject(createError(
+ timeoutErrorMessage,
+ config,
+ config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',
+ request));
+
+ // Clean up request
+ request = null;
+ };
+
+ // Add xsrf header
+ // This is only done if running in a standard browser environment.
+ // Specifically not if we're in a web worker, or react-native.
+ if (utils.isStandardBrowserEnv()) {
+ // Add xsrf header
+ var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?
+ cookies.read(config.xsrfCookieName) :
+ undefined;
+
+ if (xsrfValue) {
+ requestHeaders[config.xsrfHeaderName] = xsrfValue;
}
- }, [_c('span', [_vm._v("+")]), _vm._v(" Add Condition\n ")]), _vm._v(" "), _c('button', {
- staticClass: "directorist-conditional-logic-builder__group-footer__remove-group",
- attrs: {
- "type": "button",
- "disabled": !_vm.canDeleteRule,
- "title": _vm.__('Remove group', 'directorist')
- },
- on: {
- "click": function click($event) {
- return _vm.removeGroup(groupIndex);
+ }
+
+ // Add headers to the request
+ if ('setRequestHeader' in request) {
+ utils.forEach(requestHeaders, function setRequestHeader(val, key) {
+ if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
+ // Remove Content-Type if data is undefined
+ delete requestHeaders[key];
+ } else {
+ // Otherwise add header to the request
+ request.setRequestHeader(key, val);
}
- }
- }, [_c('i', {
- staticClass: "las la-times"
- })])])])] : _vm._e()];
- })], 2), _vm._v(" "), _vm.localValue.enabled ? _c('div', {
- staticClass: "directorist-conditional-logic-builder__footer"
- }, [_c('span', {
- staticClass: "directorist-conditional-logic-builder__footer__label"
- }, [_vm._v("Match:")]), _vm._v(" "), _c('select', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.localValue.globalOperator,
- expression: "localValue.globalOperator"
- }],
- staticClass: "directorist-conditional-logic-builder__operator",
- on: {
- "change": [function ($event) {
- var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
- return o.selected;
- }).map(function (o) {
- var val = "_value" in o ? o._value : o.value;
- return val;
- });
- _vm.$set(_vm.localValue, "globalOperator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
- }, _vm.updateValue]
+ });
}
- }, [_c('option', {
- attrs: {
- "value": "AND"
+
+ // Add withCredentials to request if needed
+ if (!utils.isUndefined(config.withCredentials)) {
+ request.withCredentials = !!config.withCredentials;
}
- }, [_vm._v("All Conditions (AND)")]), _vm._v(" "), _c('option', {
- attrs: {
- "value": "OR"
+
+ // Add responseType to request if needed
+ if (responseType && responseType !== 'json') {
+ request.responseType = config.responseType;
}
- }, [_vm._v("Any Condition (OR)")])]), _vm._v(" "), _c('div', {
- staticClass: "directorist-conditional-logic-builder__footer__add-group-wrap"
- }, [_c('button', {
- staticClass: "cptm-btn cptm-btn-secondery directorist-conditional-logic-builder__footer__add-group",
- attrs: {
- "type": "button"
- },
- on: {
- "click": _vm.addGroup
+
+ // Handle progress if needed
+ if (typeof config.onDownloadProgress === 'function') {
+ request.addEventListener('progress', config.onDownloadProgress);
}
- }, [_c('span', [_vm._v("+")]), _vm._v(" Add Group\n ")]), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn directorist-conditional-logic-builder__footer__add-rule",
- attrs: {
- "type": "button"
- },
- on: {
- "click": _vm.addRule
+
+ // Not all browsers support upload events
+ if (typeof config.onUploadProgress === 'function' && request.upload) {
+ request.upload.addEventListener('progress', config.onUploadProgress);
}
- }, [_c('span', [_vm._v("+")]), _vm._v(" Add Condition\n ")])])]) : _vm._e()]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
+
+ if (config.cancelToken) {
+ // Handle cancellation
+ config.cancelToken.promise.then(function onCanceled(cancel) {
+ if (!request) {
+ return;
+ }
+
+ request.abort();
+ reject(cancel);
+ // Clean up request
+ request = null;
+ });
}
- })], 1);
+
+ if (!requestData) {
+ requestData = null;
+ }
+
+ // Send the request
+ request.send(requestData);
+ });
};
-var staticRenderFns = [];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/axios.js":
+/*!*****************************************!*\
+ !*** ./node_modules/axios/lib/axios.js ***!
+ \*****************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('a', {
- staticClass: "settings-save-btn",
- attrs: {
- "href": "#",
- "target": "_blank"
- },
- domProps: {
- "innerHTML": _vm._s(_vm.button_label)
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.exportData.apply(null, arguments);
- }
- }
- })]);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-/***/ }),
+var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js");
+var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js");
+var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js");
+var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js");
+var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js");
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Create an instance of Axios
+ *
+ * @param {Object} defaultConfig The default config for the instance
+ * @return {Axios} A new instance of Axios
+ */
+function createInstance(defaultConfig) {
+ var context = new Axios(defaultConfig);
+ var instance = bind(Axios.prototype.request, context);
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn cptm-btn-secondery",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.exportJSON();
- }
- }
- }, [_c('span', {
- staticClass: "fas fa-download"
- }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+ // Copy axios.prototype to instance
+ utils.extend(instance, Axios.prototype, context);
+
+ // Copy context to instance
+ utils.extend(instance, context);
+
+ return instance;
+}
+
+// Create the default instance to be exported
+var axios = createInstance(defaults);
+
+// Expose Axios class to allow class inheritance
+axios.Axios = Axios;
+
+// Factory for creating new instances
+axios.create = function create(instanceConfig) {
+ return createInstance(mergeConfig(axios.defaults, instanceConfig));
};
-var staticRenderFns = [];
-render._withStripped = true;
+
+// Expose Cancel & CancelToken
+axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js");
+axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js");
+axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js");
+
+// Expose all/spread
+axios.all = function all(promises) {
+ return Promise.all(promises);
+};
+axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js");
+
+// Expose isAxiosError
+axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/axios/lib/helpers/isAxiosError.js");
+
+module.exports = axios;
+
+// Allow use of default import syntax in TypeScript
+module.exports["default"] = axios;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/cancel/Cancel.js":
+/*!*************************************************!*\
+ !*** ./node_modules/axios/lib/cancel/Cancel.js ***!
+ \*************************************************/
+/***/ (function(module) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('input', {
- staticClass: "cptm-d-none",
- attrs: {
- "type": "file",
- "accept": ".json",
- "id": _vm.fieldId
- },
- on: {
- "input": _vm.importJSON
- }
- }), _vm._v(" "), _c('label', {
- staticClass: "cptm-btn cptm-label-btn cptm-btn-secondery",
- attrs: {
- "for": _vm.fieldId
- }
- }, [_c('span', {
- staticClass: "fas fa-upload"
- }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+
+
+/**
+ * A `Cancel` is an object that is thrown when an operation is canceled.
+ *
+ * @class
+ * @param {string=} message The message.
+ */
+function Cancel(message) {
+ this.message = message;
+}
+
+Cancel.prototype.toString = function toString() {
+ return 'Cancel' + (this.message ? ': ' + this.message : '');
};
-var staticRenderFns = [];
-render._withStripped = true;
+
+Cancel.prototype.__CANCEL__ = true;
+
+module.exports = Cancel;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/cancel/CancelToken.js":
+/*!******************************************************!*\
+ !*** ./node_modules/axios/lib/cancel/CancelToken.js ***!
+ \******************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-note"
- }, [_c('i', {
- staticClass: "fa fa-info-circle"
- }), _vm._v(" "), _c('div', [_c('h2', {
- staticClass: "cptm-form-note-title",
- domProps: {
- "innerHTML": _vm._s(_vm.title)
- }
- }), _vm._v(" "), _vm.description.length ? _c('div', {
- staticClass: "cptm-form-note-content",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
+
+
+var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js");
+
+/**
+ * A `CancelToken` is an object that can be used to request cancellation of an operation.
+ *
+ * @class
+ * @param {Function} executor The executor function.
+ */
+function CancelToken(executor) {
+ if (typeof executor !== 'function') {
+ throw new TypeError('executor must be a function.');
+ }
+
+ var resolvePromise;
+ this.promise = new Promise(function promiseExecutor(resolve) {
+ resolvePromise = resolve;
+ });
+
+ var token = this;
+ executor(function cancel(message) {
+ if (token.reason) {
+ // Cancellation has already been requested
+ return;
}
- }) : _vm._e()])]);
+
+ token.reason = new Cancel(message);
+ resolvePromise(token.reason);
+ });
+}
+
+/**
+ * Throws a `Cancel` if cancellation has been requested.
+ */
+CancelToken.prototype.throwIfRequested = function throwIfRequested() {
+ if (this.reason) {
+ throw this.reason;
+ }
};
-var staticRenderFns = [];
-render._withStripped = true;
+
+/**
+ * Returns an object that contains a new `CancelToken` and a function that, when called,
+ * cancels the `CancelToken`.
+ */
+CancelToken.source = function source() {
+ var cancel;
+ var token = new CancelToken(function executor(c) {
+ cancel = c;
+ });
+ return {
+ token: token,
+ cancel: cancel
+ };
+};
+
+module.exports = CancelToken;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/cancel/isCancel.js":
+/*!***************************************************!*\
+ !*** ./node_modules/axios/lib/cancel/isCancel.js ***!
+ \***************************************************/
+/***/ (function(module) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-preview-wrapper"
- }, [_c('div', {
- staticClass: "cptm-preview-radio-area"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-info-text",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-radio-area"
- }, _vm._l(_vm.theOptions, function (option, option_index) {
- return _c('div', {
- key: option_index,
- staticClass: "cptm-radio-item"
- }, [_c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-radio",
- attrs: {
- "type": "radio",
- "id": _vm.getOptionID(option, option_index, _vm.sectionId),
- "name": _vm.name
- },
- domProps: {
- "value": typeof option.value !== 'undefined' ? option.value : '',
- "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
- },
- on: {
- "change": function change($event) {
- _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
- }
- }
- }), _vm._v(" "), _c('label', {
- attrs: {
- "for": _vm.getOptionID(option, option_index, _vm.sectionId)
- }
- }, [option.icon ? _c('span', {
- staticClass: "cptm-radio-item-icon",
- class: option.icon
- }) : _vm._e(), _vm._v("\n " + _vm._s(option.label) + "\n ")])]);
- }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
- staticClass: "cptm-info-text"
- }, [_vm._v(_vm._s(_vm.infoTextForNoOption))]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1), _vm._v(" "), _vm.preview ? _c('div', {
- staticClass: "cptm-preview-area-archive"
- }, _vm._l(Object.keys(_vm.preview), function (previewKey) {
- return _vm.local_value === previewKey ? _c('img', {
- attrs: {
- "src": _vm.preview[previewKey]
- }
- }) : _vm._e();
- }), 0) : _vm._e()]);
+
+
+module.exports = function isCancel(value) {
+ return !!(value && value.__CANCEL__);
};
-var staticRenderFns = [];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/core/Axios.js":
+/*!**********************************************!*\
+ !*** ./node_modules/axios/lib/core/Axios.js ***!
+ \**********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-range-wrap"
- }, [_c('div', {
- staticClass: "cptm-form-range-bar"
- }, [_c('div', {
- staticClass: "directorist_slider-range"
- }, [_c('span', {
- staticClass: "directorist_range-bar"
- }, [_c('span', {
- staticClass: "directorist_range-fill",
- style: _vm.rangeFillStyle
- })]), _vm._v(" "), _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.range_value,
- expression: "range_value"
- }],
- staticClass: "directorist_slider-input",
- attrs: {
- "type": "range",
- "id": _vm.fieldId,
- "step": _vm.theStep,
- "min": _vm.theMin,
- "max": _vm.theMax,
- "name": _vm.name
- },
- domProps: {
- "value": _vm.range_value
- },
- on: {
- "__r": function __r($event) {
- _vm.range_value = $event.target.value;
- }
+
+
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
+var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js");
+var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js");
+var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js");
+var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js");
+var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/axios/lib/helpers/validator.js");
+
+var validators = validator.validators;
+/**
+ * Create a new instance of Axios
+ *
+ * @param {Object} instanceConfig The default config for the instance
+ */
+function Axios(instanceConfig) {
+ this.defaults = instanceConfig;
+ this.interceptors = {
+ request: new InterceptorManager(),
+ response: new InterceptorManager()
+ };
+}
+
+/**
+ * Dispatch a request
+ *
+ * @param {Object} config The config specific for this request (merged with this.defaults)
+ */
+Axios.prototype.request = function request(config) {
+ /*eslint no-param-reassign:0*/
+ // Allow for axios('example/url'[, config]) a la fetch API
+ if (typeof config === 'string') {
+ config = arguments[1] || {};
+ config.url = arguments[0];
+ } else {
+ config = config || {};
+ }
+
+ config = mergeConfig(this.defaults, config);
+
+ // Set config.method
+ if (config.method) {
+ config.method = config.method.toLowerCase();
+ } else if (this.defaults.method) {
+ config.method = this.defaults.method.toLowerCase();
+ } else {
+ config.method = 'get';
+ }
+
+ var transitional = config.transitional;
+
+ if (transitional !== undefined) {
+ validator.assertOptions(transitional, {
+ silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'),
+ forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'),
+ clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0')
+ }, false);
+ }
+
+ // filter out skipped interceptors
+ var requestInterceptorChain = [];
+ var synchronousRequestInterceptors = true;
+ this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
+ if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {
+ return;
}
- })])]), _vm._v(" "), _c('div', {
- staticClass: "cptm-form-range-output"
- }, [_c('span', {
- staticClass: "cptm-form-range-output-text"
- }, [_vm._v(_vm._s(_vm.range_value))])])]), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
+
+ synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;
+
+ requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);
+ });
+
+ var responseInterceptorChain = [];
+ this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
+ responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
+ });
+
+ var promise;
+
+ if (!synchronousRequestInterceptors) {
+ var chain = [dispatchRequest, undefined];
+
+ Array.prototype.unshift.apply(chain, requestInterceptorChain);
+ chain = chain.concat(responseInterceptorChain);
+
+ promise = Promise.resolve(config);
+ while (chain.length) {
+ promise = promise.then(chain.shift(), chain.shift());
}
- })], 1);
+
+ return promise;
+ }
+
+
+ var newConfig = config;
+ while (requestInterceptorChain.length) {
+ var onFulfilled = requestInterceptorChain.shift();
+ var onRejected = requestInterceptorChain.shift();
+ try {
+ newConfig = onFulfilled(newConfig);
+ } catch (error) {
+ onRejected(error);
+ break;
+ }
+ }
+
+ try {
+ promise = dispatchRequest(newConfig);
+ } catch (error) {
+ return Promise.reject(error);
+ }
+
+ while (responseInterceptorChain.length) {
+ promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());
+ }
+
+ return promise;
};
-var staticRenderFns = [];
-render._withStripped = true;
+
+Axios.prototype.getUri = function getUri(config) {
+ config = mergeConfig(this.defaults, config);
+ return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, '');
+};
+
+// Provide aliases for supported request methods
+utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
+ /*eslint func-names:0*/
+ Axios.prototype[method] = function(url, config) {
+ return this.request(mergeConfig(config || {}, {
+ method: method,
+ url: url,
+ data: (config || {}).data
+ }));
+ };
+});
+
+utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
+ /*eslint func-names:0*/
+ Axios.prototype[method] = function(url, data, config) {
+ return this.request(mergeConfig(config || {}, {
+ method: method,
+ url: url,
+ data: data
+ }));
+ };
+});
+
+module.exports = Axios;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/core/InterceptorManager.js":
+/*!***********************************************************!*\
+ !*** ./node_modules/axios/lib/core/InterceptorManager.js ***!
+ \***********************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('button', {
- staticClass: "cptm-btn cptm-btn-secondery",
- attrs: {
- "type": "button"
- },
- on: {
- "click": function click($event) {
- return _vm.restore();
- }
+
+
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
+
+function InterceptorManager() {
+ this.handlers = [];
+}
+
+/**
+ * Add a new interceptor to the stack
+ *
+ * @param {Function} fulfilled The function to handle `then` for a `Promise`
+ * @param {Function} rejected The function to handle `reject` for a `Promise`
+ *
+ * @return {Number} An ID used to remove interceptor later
+ */
+InterceptorManager.prototype.use = function use(fulfilled, rejected, options) {
+ this.handlers.push({
+ fulfilled: fulfilled,
+ rejected: rejected,
+ synchronous: options ? options.synchronous : false,
+ runWhen: options ? options.runWhen : null
+ });
+ return this.handlers.length - 1;
+};
+
+/**
+ * Remove an interceptor from the stack
+ *
+ * @param {Number} id The ID that was returned by `use`
+ */
+InterceptorManager.prototype.eject = function eject(id) {
+ if (this.handlers[id]) {
+ this.handlers[id] = null;
+ }
+};
+
+/**
+ * Iterate over all the registered interceptors
+ *
+ * This method is particularly useful for skipping over any
+ * interceptors that may have become `null` calling `eject`.
+ *
+ * @param {Function} fn The function to call for each interceptor
+ */
+InterceptorManager.prototype.forEach = function forEach(fn) {
+ utils.forEach(this.handlers, function forEachHandler(h) {
+ if (h !== null) {
+ fn(h);
}
- }, [_c('span', {
- staticClass: "fas fa-sync-alt"
- }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
- staticClass: "cptm-form-group-feedback"
- }, [_c('div', {
- staticClass: "cptm-form-alert",
- class: 'cptm-' + _vm.validation_message.type
- }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+ });
};
-var staticRenderFns = [];
-render._withStripped = true;
+
+module.exports = InterceptorManager;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6":
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/core/buildFullPath.js":
+/*!******************************************************!*\
+ !*** ./node_modules/axios/lib/core/buildFullPath.js ***!
+ \******************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-form-group--dropdown cptm-form-group--api-select",
- class: _vm.formGroupClass
- }, [_c('div', {
- staticClass: "cptm-form-title-field"
- }, [_vm.label.length ? _c('label', {
- staticClass: "cptm-form-title-field__label"
- }, [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('div', {
- staticClass: "cptm-form-title-field__description",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "directorist_dropdown",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--open', _vm.show_option_modal), '--disabled', _vm.isLoading || _vm.hasError)
- }, [_c('a', {
- staticClass: "directorist_dropdown-toggle",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.toggleTheOptionModal();
- }
+
+var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js");
+var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js");
+
+/**
+ * Creates a new URL by combining the baseURL with the requestedURL,
+ * only when the requestedURL is not already an absolute URL.
+ * If the requestURL is absolute, this function returns the requestedURL untouched.
+ *
+ * @param {string} baseURL The base URL
+ * @param {string} requestedURL Absolute or relative URL to combine
+ * @returns {string} The combined full path
+ */
+module.exports = function buildFullPath(baseURL, requestedURL) {
+ if (baseURL && !isAbsoluteURL(requestedURL)) {
+ return combineURLs(baseURL, requestedURL);
+ }
+ return requestedURL;
+};
+
+
+/***/ }),
+
+/***/ "./node_modules/axios/lib/core/createError.js":
+/*!****************************************************!*\
+ !*** ./node_modules/axios/lib/core/createError.js ***!
+ \****************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+"use strict";
+
+
+var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js");
+
+/**
+ * Create an Error with the specified message, config, error code, request and response.
+ *
+ * @param {string} message The error message.
+ * @param {Object} config The config.
+ * @param {string} [code] The error code (for example, 'ECONNABORTED').
+ * @param {Object} [request] The request.
+ * @param {Object} [response] The response.
+ * @returns {Error} The created error.
+ */
+module.exports = function createError(message, config, code, request, response) {
+ var error = new Error(message);
+ return enhanceError(error, config, code, request, response);
+};
+
+
+/***/ }),
+
+/***/ "./node_modules/axios/lib/core/dispatchRequest.js":
+/*!********************************************************!*\
+ !*** ./node_modules/axios/lib/core/dispatchRequest.js ***!
+ \********************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+"use strict";
+
+
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
+var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js");
+var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js");
+var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js");
+
+/**
+ * Throws a `Cancel` if cancellation has been requested.
+ */
+function throwIfCancellationRequested(config) {
+ if (config.cancelToken) {
+ config.cancelToken.throwIfRequested();
+ }
+}
+
+/**
+ * Dispatch a request to the server using the configured adapter.
+ *
+ * @param {object} config The config that is to be used for the request
+ * @returns {Promise} The Promise to be fulfilled
+ */
+module.exports = function dispatchRequest(config) {
+ throwIfCancellationRequested(config);
+
+ // Ensure headers exist
+ config.headers = config.headers || {};
+
+ // Transform request data
+ config.data = transformData.call(
+ config,
+ config.data,
+ config.headers,
+ config.transformRequest
+ );
+
+ // Flatten headers
+ config.headers = utils.merge(
+ config.headers.common || {},
+ config.headers[config.method] || {},
+ config.headers
+ );
+
+ utils.forEach(
+ ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
+ function cleanHeaderConfig(method) {
+ delete config.headers[method];
}
- }, [_c('span', {
- staticClass: "directorist_dropdown-toggle__text"
- }, [_vm._v(_vm._s(_vm.theCurrentOptionLabel))])]), _vm._v(" "), _vm.theOptions && _vm.theOptions.length && !_vm.isLoading && !_vm.hasError ? _c('div', {
- ref: "dropdownOptions",
- staticClass: "directorist_dropdown-option",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
- }, [_c('ul', _vm._l(_vm.theOptions, function (option, option_key) {
- return _c('li', {
- key: option_key
- }, [_c('a', {
- class: {
- active: option.value == _vm.value ? true : false
- },
- attrs: {
- "href": "#"
- },
- domProps: {
- "innerHTML": _vm._s(option.label ? option.label : '')
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.updateOption(option.value);
- }
+ );
+
+ var adapter = config.adapter || defaults.adapter;
+
+ return adapter(config).then(function onAdapterResolution(response) {
+ throwIfCancellationRequested(config);
+
+ // Transform response data
+ response.data = transformData.call(
+ config,
+ response.data,
+ response.headers,
+ config.transformResponse
+ );
+
+ return response;
+ }, function onAdapterRejection(reason) {
+ if (!isCancel(reason)) {
+ throwIfCancellationRequested(config);
+
+ // Transform response data
+ if (reason && reason.response) {
+ reason.response.data = transformData.call(
+ config,
+ reason.response.data,
+ reason.response.headers,
+ config.transformResponse
+ );
}
- })]);
- }), 0)]) : _vm._e()]), _vm._v(" "), _c('div', {
- staticStyle: {
- "text-align": "center",
- "padding": "40px 20px",
- "background": "#ffffff",
- "border": "1px solid #E5E7EB",
- "border-radius": "8px",
- "margin-top": "10px",
- "box-shadow": "0px 2px 8px 0px rgba(16, 24, 40, 0.08)"
- }
- }, [_vm._m(0), _vm._v(" "), _c('h4', {
- staticStyle: {
- "margin": "0 0 10px 0",
- "font-size": "16px",
- "font-weight": "600",
- "color": "#333"
}
- }, [_vm._v("No page found yet")]), _vm._v(" "), _vm._m(1), _vm._v(" "), _vm.showResyncButton ? _c('button', {
- staticClass: "cptm-form-group--api-select-re-sync",
- attrs: {
- "type": "button"
- },
- on: {
- "click": _vm.handleResync
- }
- }, [_c('span', {
- staticClass: "la la-refresh"
- }), _vm._v("\n Reload\n ")]) : _vm._e()]), _vm._v(" "), _vm.hasError ? _c('div', {
- staticStyle: {
- "text-align": "center",
- "padding": "40px 20px",
- "background": "#fef2f2",
- "border": "1px solid #fecaca",
- "border-radius": "4px",
- "margin-top": "10px"
- }
- }, [_c('div', {
- staticStyle: {
- "margin-bottom": "15px"
- }
- }, [_c('svg', {
- staticStyle: {
- "margin": "0 auto",
- "display": "block"
- },
- attrs: {
- "xmlns": "http://www.w3.org/2000/svg",
- "width": "48",
- "height": "48",
- "viewBox": "0 0 24 24",
- "fill": "none",
- "stroke": "#dc2626",
- "stroke-width": "2"
- }
- }, [_c('circle', {
- attrs: {
- "cx": "12",
- "cy": "12",
- "r": "10"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "12",
- "y1": "8",
- "x2": "12",
- "y2": "12"
- }
- }), _vm._v(" "), _c('line', {
- attrs: {
- "x1": "12",
- "y1": "16",
- "x2": "12.01",
- "y2": "16"
- }
- })])]), _vm._v(" "), _c('h4', {
- staticStyle: {
- "margin": "0 0 10px 0",
- "font-size": "16px",
- "font-weight": "600",
- "color": "#dc2626"
- }
- }, [_vm._v("Error Loading Data")]), _vm._v(" "), _c('p', {
- staticStyle: {
- "margin": "0 0 20px 0",
- "color": "#991b1b",
- "font-size": "14px"
- }
- }, [_vm._v(_vm._s(_vm.errorMessage))]), _vm._v(" "), _c('button', {
- staticStyle: {
- "display": "inline-flex",
- "align-items": "center",
- "gap": "8px",
- "padding": "10px 20px",
- "background": "#dc2626",
- "color": "white",
- "border": "none",
- "border-radius": "4px",
- "font-size": "14px",
- "cursor": "pointer",
- "font-weight": "500"
- },
- attrs: {
- "type": "button"
- },
- on: {
- "click": _vm.handleResync
- }
- }, [_c('svg', {
- attrs: {
- "xmlns": "http://www.w3.org/2000/svg",
- "width": "16",
- "height": "16",
- "viewBox": "0 0 24 24",
- "fill": "none",
- "stroke": "currentColor",
- "stroke-width": "2"
- }
- }, [_c('polyline', {
- attrs: {
- "points": "23 4 23 10 17 10"
- }
- }), _vm._v(" "), _c('polyline', {
- attrs: {
- "points": "1 20 1 14 7 14"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"
- }
- })]), _vm._v("\n Retry\n ")])]) : _vm._e(), _vm._v(" "), _c('select', {
- staticClass: "cptm-d-none",
- attrs: {
- "disabled": _vm.isLoading || _vm.hasError
- },
- domProps: {
- "value": _vm.value
- },
- on: {
- "change": function change($event) {
- return _vm.update_value($event.target.value);
- }
- }
- }, [_vm.showDefaultOption && _vm.default_option ? _c('option', {
- domProps: {
- "value": _vm.default_option.value
- }
- }, [_vm._v("\n " + _vm._s(_vm.default_option.label) + "\n ")]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
- return _c('option', {
- key: option_key,
- domProps: {
- "value": option.value
- }
- }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
- })], 2), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1);
+
+ return Promise.reject(reason);
+ });
};
-var staticRenderFns = [function () {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group--api-select-icon"
- }, [_c('span', {
- staticClass: "la la-file-text"
- })]);
-}, function () {
- var _vm = this,
- _c = _vm._self._c;
- return _c('p', {
- staticStyle: {
- "margin": "0 0 20px 0",
- "color": "#666",
- "font-size": "14px"
- }
- }, [_vm._v("\n Click the Reload button below to sync"), _c('br'), _vm._v("newly created pages here.\n ")]);
-}];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/core/enhanceError.js":
+/*!*****************************************************!*\
+ !*** ./node_modules/axios/lib/core/enhanceError.js ***!
+ \*****************************************************/
+/***/ (function(module) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-form-group--dropdown",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
+
+/**
+ * Update an Error with the specified config, error code, and response.
+ *
+ * @param {Error} error The error to update.
+ * @param {Object} config The config.
+ * @param {string} [code] The error code (for example, 'ECONNABORTED').
+ * @param {Object} [request] The request.
+ * @param {Object} [response] The response.
+ * @returns {Error} The error.
+ */
+module.exports = function enhanceError(error, config, code, request, response) {
+ error.config = config;
+ if (code) {
+ error.code = code;
+ }
+
+ error.request = request;
+ error.response = response;
+ error.isAxiosError = true;
+
+ error.toJSON = function toJSON() {
+ return {
+ // Standard
+ message: this.message,
+ name: this.name,
+ // Microsoft
+ description: this.description,
+ number: this.number,
+ // Mozilla
+ fileName: this.fileName,
+ lineNumber: this.lineNumber,
+ columnNumber: this.columnNumber,
+ stack: this.stack,
+ // Axios
+ config: this.config,
+ code: this.code
+ };
+ };
+ return error;
+};
+
+
+/***/ }),
+
+/***/ "./node_modules/axios/lib/core/mergeConfig.js":
+/*!****************************************************!*\
+ !*** ./node_modules/axios/lib/core/mergeConfig.js ***!
+ \****************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+"use strict";
+
+
+var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js");
+
+/**
+ * Config-specific merge-function which creates a new config-object
+ * by merging two configuration objects together.
+ *
+ * @param {Object} config1
+ * @param {Object} config2
+ * @returns {Object} New object resulting from merging config2 to config1
+ */
+module.exports = function mergeConfig(config1, config2) {
+ // eslint-disable-next-line no-param-reassign
+ config2 = config2 || {};
+ var config = {};
+
+ var valueFromConfig2Keys = ['url', 'method', 'data'];
+ var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];
+ var defaultToConfig2Keys = [
+ 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',
+ 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',
+ 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',
+ 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',
+ 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'
+ ];
+ var directMergeKeys = ['validateStatus'];
+
+ function getMergedValue(target, source) {
+ if (utils.isPlainObject(target) && utils.isPlainObject(source)) {
+ return utils.merge(target, source);
+ } else if (utils.isPlainObject(source)) {
+ return utils.merge({}, source);
+ } else if (utils.isArray(source)) {
+ return source.slice();
}
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "directorist_dropdown",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--open', _vm.show_option_modal)
- }, [_c('a', {
- staticClass: "directorist_dropdown-toggle",
- attrs: {
- "href": "#"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.toggleTheOptionModal();
- }
+ return source;
+ }
+
+ function mergeDeepProperties(prop) {
+ if (!utils.isUndefined(config2[prop])) {
+ config[prop] = getMergedValue(config1[prop], config2[prop]);
+ } else if (!utils.isUndefined(config1[prop])) {
+ config[prop] = getMergedValue(undefined, config1[prop]);
}
- }, [_c('span', {
- staticClass: "directorist_dropdown-toggle__text"
- }, [_vm._v(_vm._s(_vm.theCurrentOptionLabel))])]), _vm._v(" "), _vm.theOptions ? _c('div', {
- staticClass: "directorist_dropdown-option",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
- }, [_c('ul', _vm._l(_vm.theOptions, function (option, option_key) {
- return _c('li', {
- key: option_key
- }, [_c('a', {
- class: {
- active: option.value == _vm.value ? true : false
- },
- attrs: {
- "href": "#"
- },
- domProps: {
- "innerHTML": _vm._s(option.label ? option.label : '')
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.updateOption(option.value);
- }
- }
- })]);
- }), 0)]) : _vm._e()]), _vm._v(" "), _c('select', {
- staticClass: "cptm-d-none",
- domProps: {
- "value": _vm.value
- },
- on: {
- "change": function change($event) {
- return _vm.update_value($event.target.value);
- }
+ }
+
+ utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {
+ if (!utils.isUndefined(config2[prop])) {
+ config[prop] = getMergedValue(undefined, config2[prop]);
}
- }, [_vm.showDefaultOption && _vm.default_option ? _c('option', {
- domProps: {
- "value": _vm.default_option.value
+ });
+
+ utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);
+
+ utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {
+ if (!utils.isUndefined(config2[prop])) {
+ config[prop] = getMergedValue(undefined, config2[prop]);
+ } else if (!utils.isUndefined(config1[prop])) {
+ config[prop] = getMergedValue(undefined, config1[prop]);
}
- }, [_vm._v("\n " + _vm._s(_vm.default_option.label) + "\n ")]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
- return [_c('option', {
- key: option_key,
- domProps: {
- "value": option.value
- }
- }, [_vm._v("\n " + _vm._s(option.label) + "\n ")])];
- })], 2), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
+ });
+
+ utils.forEach(directMergeKeys, function merge(prop) {
+ if (prop in config2) {
+ config[prop] = getMergedValue(config1[prop], config2[prop]);
+ } else if (prop in config1) {
+ config[prop] = getMergedValue(undefined, config1[prop]);
}
- })], 1);
+ });
+
+ var axiosKeys = valueFromConfig2Keys
+ .concat(mergeDeepPropertiesKeys)
+ .concat(defaultToConfig2Keys)
+ .concat(directMergeKeys);
+
+ var otherKeys = Object
+ .keys(config1)
+ .concat(Object.keys(config2))
+ .filter(function filterAxiosKeys(key) {
+ return axiosKeys.indexOf(key) === -1;
+ });
+
+ utils.forEach(otherKeys, mergeDeepProperties);
+
+ return config;
};
-var staticRenderFns = [];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/core/settle.js":
+/*!***********************************************!*\
+ !*** ./node_modules/axios/lib/core/settle.js ***!
+ \***********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), !_vm.generateShortcode ? _c('input', {
- staticClass: "cptm-btn cptm-generate-shortcode-button",
- attrs: {
- "type": "button",
- "value": "Generate Shortcode"
- },
- on: {
- "click": _vm.generate
- }
- }) : _vm._e(), _vm._v(" "), _vm.generateShortcode ? _c('div', {
- ref: "shortcode",
- staticClass: "cptm-shortcode",
- on: {
- "click": _vm.copyToClip
- }
- }, [_vm._v(_vm._s(_vm.shortcode))]) : _vm._e(), _vm._v(" "), _vm.successMsg.length ? _c('div', {
- staticClass: "cptm-info-text cptm-info-success"
- }, [_vm._v(_vm._s(_vm.successMsg))]) : _vm._e()]);
+
+
+var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js");
+
+/**
+ * Resolve or reject a Promise based on response status.
+ *
+ * @param {Function} resolve A function that resolves the promise.
+ * @param {Function} reject A function that rejects the promise.
+ * @param {object} response The response.
+ */
+module.exports = function settle(resolve, reject, response) {
+ var validateStatus = response.config.validateStatus;
+ if (!response.status || !validateStatus || validateStatus(response.status)) {
+ resolve(response);
+ } else {
+ reject(createError(
+ 'Request failed with status code ' + response.status,
+ response.config,
+ null,
+ response.request,
+ response
+ ));
+ }
};
-var staticRenderFns = [];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43":
-/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/core/transformData.js":
+/*!******************************************************!*\
+ !*** ./node_modules/axios/lib/core/transformData.js ***!
+ \******************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-shortcode-generator",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), !_vm.dirty ? _c('button', {
- staticClass: "cptm-btn cptm-btn-primary cptm-generate-shortcode-button",
- attrs: {
- "type": "button",
- "tabindex": "0",
- "aria-label": "Generate Shortcodes"
- },
- on: {
- "click": _vm.generateShortcode
- }
- }, [_c('i', {
- staticClass: "fas fa-code"
- }), _vm._v(" "), _c('span', {
- domProps: {
- "innerHTML": _vm._s(_vm.generateButtonLabel || 'Generate Shortcodes')
- }
- })]) : _vm._e(), _vm._v(" "), _vm.dirty ? _c('div', [_vm.shortcodes_list.length ? _c('div', {
- staticClass: "cptm-shortcodes-wrapper"
- }, [_c('div', {
- staticClass: "cptm-shortcodes-box"
- }, [_c('button', {
- staticClass: "cptm-copy-icon-button",
- attrs: {
- "type": "button",
- "tabindex": "0",
- "aria-label": "Click to copy all shortcodes",
- "title": "Click to copy this"
- },
- on: {
- "click": _vm.handleCopyAll,
- "keydown": _vm.handleCopyKeydown
- }
- }, [_c('i', {
- staticClass: "far fa-copy"
- })]), _vm._v(" "), _c('div', {
- ref: "all-shortcodes",
- staticClass: "cptm-shortcodes-content"
- }, _vm._l(_vm.shortcodes_list, function (shortcode, i) {
- return _c('p', {
- key: i,
- staticClass: "cptm-shortcode-item",
- domProps: {
- "innerHTML": _vm._s(shortcode)
- }
- });
- }), 0)]), _vm._v(" "), _c('div', {
- staticClass: "cptm-shortcodes-footer"
- }, [_c('span', {
- staticClass: "cptm-footer-text"
- }, [_vm._v("Copy & Paste shortcodes into a new or existing page")]), _vm._v(" "), _c('span', {
- staticClass: "cptm-footer-separator"
- }, [_vm._v("|")]), _vm._v(" "), _c('a', {
- staticClass: "cptm-regenerate-link",
- attrs: {
- "href": "#",
- "tabindex": "0",
- "aria-label": "Regenerate shortcodes"
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.handleRegenerate.apply(null, arguments);
- },
- "keydown": _vm.handleRegenerateKeydown
- }
- }, [_vm._v("\n Re-Generate Code\n ")])])]) : _c('div', {
- staticClass: "cptm-no-shortcodes"
- }, [_c('p', {
- staticClass: "directorist-alert"
- }, [_vm._v("Nothing to generate")])])]) : _vm._e()]);
+
+
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
+var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js");
+
+/**
+ * Transform the data for a request or a response
+ *
+ * @param {Object|String} data The data to be transformed
+ * @param {Array} headers The headers for the request or response
+ * @param {Array|Function} fns A single function or Array of functions
+ * @returns {*} The resulting transformed data
+ */
+module.exports = function transformData(data, headers, fns) {
+ var context = this || defaults;
+ /*eslint no-param-reassign:0*/
+ utils.forEach(fns, function transform(fn) {
+ data = fn.call(context, data, headers);
+ });
+
+ return data;
};
-var staticRenderFns = [];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/defaults.js":
+/*!********************************************!*\
+ !*** ./node_modules/axios/lib/defaults.js ***!
+ \********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group tab-field",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _vm.theOptions ? _c('div', {
- staticClass: "cptm-form-group-tab",
- class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
- }, [_c('ul', {
- staticClass: "cptm-form-group-tab-list"
- }, _vm._l(_vm.theOptions, function (option, option_key) {
- return _c('li', {
- key: option_key,
- staticClass: "cptm-form-group-tab-item",
- class: option.value
- }, [_c('a', {
- staticClass: "cptm-form-group-tab-link",
- class: {
- active: option.value == _vm.value ? true : false
- },
- attrs: {
- "href": "#"
- },
- domProps: {
- "innerHTML": _vm._s(option.label ? option.label : '')
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.updateOption(option.value);
- }
- }
- })]);
- }), 0)]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js");
+var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js");
+var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/axios/lib/core/enhanceError.js");
-/***/ }),
+var DEFAULT_CONTENT_TYPE = {
+ 'Content-Type': 'application/x-www-form-urlencoded'
+};
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function setContentTypeIfUnset(headers, value) {
+ if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {
+ headers['Content-Type'] = value;
+ }
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+function getDefaultAdapter() {
+ var adapter;
+ if (typeof XMLHttpRequest !== 'undefined') {
+ // For browsers use XHR adapter
+ adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js");
+ } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
+ // For node use HTTP adapter
+ adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js");
+ }
+ return adapter;
+}
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, ['hidden' !== _vm.input_type && _vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) !== 'object' ? true : false) ? _c('input', {
- staticClass: "cptm-form-control",
- class: _vm.formControlClass,
- attrs: {
- "type": _vm.input_type,
- "placeholder": _vm.placeholder,
- "disabled": _vm.disable
- },
- domProps: {
- "value": _vm.filteredValue
- },
- on: {
- "keyup": function keyup($event) {
- if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null;
- return _vm.$emit('enter', $event.target.value);
- },
- "blur": function blur($event) {
- return _vm.$emit('blur', $event.target.value);
- },
- "input": function input($event) {
- return _vm.$emit('update', $event.target.value);
- }
- }
- }) : _vm._e(), _vm._v(" "), ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) === 'object' ? true : false) ? _c('input', {
- attrs: {
- "type": "hidden"
- },
- domProps: {
- "value": JSON.stringify(_vm.filteredValue)
- }
- }) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.filteredValue,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
+function stringifySafely(rawValue, parser, encoder) {
+ if (utils.isString(rawValue)) {
+ try {
+ (parser || JSON.parse)(rawValue);
+ return utils.trim(rawValue);
+ } catch (e) {
+ if (e.name !== 'SyntaxError') {
+ throw e;
}
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
}
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+ }
+ return (encoder || JSON.stringify)(rawValue);
+}
-/***/ }),
+var defaults = {
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ transitional: {
+ silentJSONParsing: true,
+ forcedJSONParsing: true,
+ clarifyTimeoutError: false
+ },
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group",
- class: _vm.formGroupClass
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
+ adapter: getDefaultAdapter(),
+
+ transformRequest: [function transformRequest(data, headers) {
+ normalizeHeaderName(headers, 'Accept');
+ normalizeHeaderName(headers, 'Content-Type');
+
+ if (utils.isFormData(data) ||
+ utils.isArrayBuffer(data) ||
+ utils.isBuffer(data) ||
+ utils.isStream(data) ||
+ utils.isFile(data) ||
+ utils.isBlob(data)
+ ) {
+ return data;
}
- }) : _vm._e(), _vm._v(" "), _vm.editor ? _c('div', {
- staticClass: "cptm-form-control",
- attrs: {
- "id": _vm.editorID
+ if (utils.isArrayBufferView(data)) {
+ return data.buffer;
}
- }) : _c('textarea', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticClass: "cptm-form-control",
- attrs: {
- "name": "",
- "cols": _vm.cols,
- "rows": _vm.rows,
- "placeholder": _vm.placeholder
- },
- domProps: {
- "value": _vm.local_value
- },
- on: {
- "input": function input($event) {
- if ($event.target.composing) return;
- _vm.local_value = $event.target.value;
- }
+ if (utils.isURLSearchParams(data)) {
+ setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
+ return data.toString();
}
- }), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.local_value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
+ if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {
+ setContentTypeIfUnset(headers, 'application/json');
+ return stringifySafely(data);
+ }
+ return data;
+ }],
+
+ transformResponse: [function transformResponse(data) {
+ var transitional = this.transitional;
+ var silentJSONParsing = transitional && transitional.silentJSONParsing;
+ var forcedJSONParsing = transitional && transitional.forcedJSONParsing;
+ var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';
+
+ if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {
+ try {
+ return JSON.parse(data);
+ } catch (e) {
+ if (strictJSONParsing) {
+ if (e.name === 'SyntaxError') {
+ throw enhanceError(e, this, 'E_JSON_PARSE');
+ }
+ throw e;
+ }
}
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
}
- })], 1);
+
+ return data;
+ }],
+
+ /**
+ * A timeout in milliseconds to abort a request. If set to 0 (default) a
+ * timeout is not created.
+ */
+ timeout: 0,
+
+ xsrfCookieName: 'XSRF-TOKEN',
+ xsrfHeaderName: 'X-XSRF-TOKEN',
+
+ maxContentLength: -1,
+ maxBodyLength: -1,
+
+ validateStatus: function validateStatus(status) {
+ return status >= 200 && status < 300;
+ }
};
-var staticRenderFns = [];
-render._withStripped = true;
+
+defaults.headers = {
+ common: {
+ 'Accept': 'application/json, text/plain, */*'
+ }
+};
+
+utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
+ defaults.headers[method] = {};
+});
+
+utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
+ defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);
+});
+
+module.exports = defaults;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667 ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/helpers/bind.js":
+/*!************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/bind.js ***!
+ \************************************************/
+/***/ (function(module) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-title-field"
- }, [_c('div', [_c('h2', {
- staticClass: "cptm-form-title-field__label",
- domProps: {
- "innerHTML": _vm._s(_vm.title)
- }
- }), _vm._v(" "), _vm.description.length ? _c('div', {
- staticClass: "cptm-form-title-field__description",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
+
+
+module.exports = function bind(fn, thisArg) {
+ return function wrap() {
+ var args = new Array(arguments.length);
+ for (var i = 0; i < args.length; i++) {
+ args[i] = arguments[i];
}
- }) : _vm._e()])]);
+ return fn.apply(thisArg, args);
+ };
};
-var staticRenderFns = [];
-render._withStripped = true;
/***/ }),
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a ***!
- \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/lib/helpers/buildURL.js":
+/*!****************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/buildURL.js ***!
+ \****************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group"
- }, [_c('div', {
- staticClass: "cptm-input-toggle-wrap",
- class: {
- 'cptm-input-toggle-left': _vm.toggle_position === 'left',
- 'cptm-input-toggle-right': _vm.toggle_position === 'right'
- }
- }, [_c('div', {
- staticClass: "cptm-input-toggle-content"
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e()]), _vm._v(" "), _c('div', {
- staticClass: "directorist_vertical-align-m cptm-input-toggle-btn"
- }, [_c('div', {
- staticClass: "directorist_item"
- }, [_c('span', {
- staticClass: "cptm-input-toggle",
- class: _vm.toggleClass,
- on: {
- "click": function click($event) {
- return _vm.toggleValue();
- }
- }
- }), _vm._v(" "), _c('input', {
- directives: [{
- name: "model",
- rawName: "v-model",
- value: _vm.local_value,
- expression: "local_value"
- }],
- staticStyle: {
- "display": "none"
- },
- attrs: {
- "type": "checkbox",
- "id": _vm.name,
- "name": _vm.name
- },
- domProps: {
- "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, null) > -1 : _vm.local_value
- },
- on: {
- "change": function change($event) {
- var $$a = _vm.local_value,
- $$el = $event.target,
- $$c = $$el.checked ? true : false;
- if (Array.isArray($$a)) {
- var $$v = null,
- $$i = _vm._i($$a, $$v);
- if ($$el.checked) {
- $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
- } else {
- $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
- }
- } else {
- _vm.local_value = $$c;
- }
- }
- }
- })]), _vm._v(" "), _c('div', {
- staticClass: "directorist_item"
- }, [_vm.compLinkIsEnable ? _c('a', {
- staticClass: "cptm-btn cptm-btn-outline directorist_btn-start",
- class: _vm.compLinkClass,
- attrs: {
- "href": _vm.comp.link.url,
- "target": _vm.comp.link.target
- },
- domProps: {
- "innerHTML": _vm._s(_vm.comp.link.label)
- }
- }) : _vm._e()])])]), _vm._v(" "), _c('confirmation-modal', _vm._b({
- on: {
- "cancel": function cancel($event) {
- return _vm.confirmationOnCancel();
- }
- }
- }, 'confirmation-modal', _vm.confirmation, false)), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
- }
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
-/***/ }),
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e ***!
- \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function encode(val) {
+ return encodeURIComponent(val).
+ replace(/%3A/gi, ':').
+ replace(/%24/g, '$').
+ replace(/%2C/gi, ',').
+ replace(/%20/g, '+').
+ replace(/%5B/gi, '[').
+ replace(/%5D/gi, ']');
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* binding */ render; },
-/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
-/* harmony export */ });
-var render = function render() {
- var _vm = this,
- _c = _vm._self._c;
- return _c('div', {
- staticClass: "cptm-form-group cptm-preview-image-upload",
- class: _vm.thumbnailSrc.length ? 'cptm-preview-image-upload--show' : ''
- }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
- tag: "component"
- }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
- staticClass: "cptm-form-group-info",
- domProps: {
- "innerHTML": _vm._s(_vm.description)
- }
- }) : _vm._e(), _vm._v(" "), _c('div', {
- staticClass: "cptm-thumbnail"
- }, [_vm.hasThumbnail ? _c('span', {
- staticClass: "cptm-thumbnail-action action-trash",
- on: {
- "click": function click($event) {
- return _vm.deleteThumbnail();
- }
- }
- }, [_c('i', {
- staticClass: "uil uil-trash-alt"
- })]) : _vm._e(), _vm._v(" "), _vm.thumbnailSrc.length ? _c('div', {
- staticClass: "cptm-thumbnail-img-wrap"
- }, [_c('img', {
- staticClass: "cptm-thumbnail-img",
- attrs: {
- "src": _vm.thumbnailSrc,
- "width": "100%",
- "height": "auto"
- }
- })]) : _vm._e(), _vm._v(" "), !_vm.thumbnailSrc.length ? _c('span', {
- staticClass: "cptm-thumbnail-placeholder"
- }, [_c('span', {
- staticClass: "cptm-thumbnail-placeholder-icon"
- }, [_c('svg', {
- attrs: {
- "xmlns": "http://www.w3.org/2000/svg",
- "width": "40",
- "height": "40",
- "viewBox": "0 0 40 40",
- "fill": "none"
- }
- }, [_c('g', {
- attrs: {
- "clip-path": "url(#clip0_5019_6906)"
- }
- }, [_c('path', {
- attrs: {
- "d": "M33.6766 39.7132H6.31999C4.71995 39.7107 3.18616 39.0739 2.05497 37.9423C0.923782 36.8107 0.287519 35.2766 0.285706 33.6766V6.32231C0.28752 4.72248 0.923857 3.18869 2.05511 2.05743C3.18637 0.926176 4.72016 0.28984 6.31999 0.288025H33.6766C35.2764 0.28984 36.8102 0.926176 37.9414 2.05743C39.0727 3.18869 39.709 4.72248 39.7108 6.32231V33.6766C39.709 35.2766 39.0728 36.8107 37.9416 37.9423C36.8104 39.0739 35.2766 39.7107 33.6766 39.7132ZM6.31999 3.14517C5.47764 3.14608 4.67005 3.4811 4.07441 4.07673C3.47878 4.67237 3.14376 5.47996 3.14285 6.32231V33.6766C3.14345 34.5192 3.47831 35.3273 4.07394 35.9233C4.66957 36.5194 5.47734 36.8548 6.31999 36.856H33.6766C34.5192 36.8548 35.327 36.5194 35.9226 35.9233C36.5182 35.3273 36.8531 34.5192 36.8537 33.6766V6.32231C36.8528 5.47996 36.5178 4.67237 35.9221 4.07673C35.3265 3.4811 34.5189 3.14608 33.6766 3.14517H6.31999Z",
- "fill": "#D2D6DB"
- }
- }), _vm._v(" "), _c('path', {
- attrs: {
- "d": "M13.5543 19.6869C12.5444 19.6869 11.5571 19.3874 10.7174 18.8263C9.87766 18.2652 9.22317 17.4677 8.83669 16.5347C8.45021 15.6016 8.34909 14.5749 8.54611 13.5844C8.74314 12.5939 9.22947 11.684 9.94359 10.9699C10.6577 10.2558 11.5676 9.76945 12.5581 9.57242C13.5486 9.3754 14.5753 9.47652 15.5084 9.863C16.4414 10.2495 17.2389 10.904 17.8 11.7437C18.3611 12.5834 18.6606 13.5707 18.6606 14.5806C18.6591 15.9344 18.1206 17.2323 17.1633 18.1896C16.206 19.1469 14.9081 19.6854 13.5543 19.6869ZM13.5543 12.3326C13.1094 12.3326 12.6745 12.4645 12.3046 12.7117C11.9347 12.9589 11.6464 13.3102 11.4762 13.7213C11.306 14.1323 11.2616 14.5846 11.3484 15.0209C11.4353 15.4573 11.6496 15.858 11.9643 16.1725C12.279 16.487 12.6798 16.7011 13.1162 16.7878C13.5526 16.8745 14.0048 16.8298 14.4158 16.6593C14.8267 16.4889 15.1779 16.2005 15.4249 15.8305C15.6719 15.4604 15.8037 15.0255 15.8034 14.5806C15.8025 13.9845 15.5652 13.413 15.1436 12.9916C14.722 12.5702 14.1504 12.3332 13.5543 12.3326ZM3.04457 36.48C2.76869 36.4798 2.4988 36.3996 2.26748 36.2493C2.03616 36.099 1.85332 35.8849 1.74104 35.6329C1.62876 35.3809 1.59185 35.1018 1.63476 34.8292C1.67767 34.5567 1.79857 34.3025 1.98286 34.0972L8.69828 26.6149C9.3463 25.8887 10.2508 25.4423 11.2213 25.3696C12.1919 25.2969 13.1528 25.6036 13.9017 26.2252L16.7874 28.6069C16.8811 28.6869 16.9906 28.7464 17.1087 28.7814C17.2268 28.8164 17.351 28.8263 17.4731 28.8103C17.5943 28.7977 17.7117 28.7609 17.8183 28.702C17.9249 28.6431 18.0186 28.5633 18.0937 28.4674L25.6869 18.6572C26.0369 18.202 26.487 17.8335 27.0022 17.58C27.5175 17.3266 28.0841 17.195 28.6583 17.1954H28.672C29.2409 17.1947 29.8025 17.3233 30.3143 17.5716C30.8261 17.8199 31.2748 18.1813 31.6263 18.6286L38.9086 27.8937C39.1427 28.1917 39.2489 28.5704 39.2038 28.9467C39.1587 29.323 38.966 29.6659 38.668 29.9C38.37 30.1342 37.9913 30.2404 37.615 30.1952C37.2388 30.1501 36.8959 29.9574 36.6617 29.6594L29.3794 20.3943C29.2943 20.286 29.1854 20.1987 29.0612 20.1392C28.9369 20.0798 28.8006 20.0497 28.6629 20.0514C28.5246 20.0565 28.389 20.0906 28.2648 20.1514C28.1405 20.2122 28.0305 20.2985 27.9417 20.4046L20.3429 30.2103C20.0336 30.6093 19.6475 30.9421 19.2072 31.1891C18.767 31.436 18.2817 31.5921 17.78 31.6481C17.2784 31.704 16.7706 31.6587 16.2868 31.5148C15.803 31.3709 15.353 31.1313 14.9634 30.8103L12.0777 28.4286C11.8967 28.2784 11.6645 28.2044 11.43 28.2221C11.1955 28.2398 10.977 28.3478 10.8206 28.5234L4.11428 36C3.98032 36.1514 3.81562 36.2726 3.63117 36.3553C3.44671 36.4381 3.24674 36.4806 3.04457 36.48Z",
- "fill": "#D2D6DB"
- }
- })]), _vm._v(" "), _c('defs', [_c('clipPath', {
- attrs: {
- "id": "clip0_5019_6906"
- }
- }, [_c('rect', {
- attrs: {
- "width": "40",
- "height": "40",
- "fill": "white"
- }
- })])])])])]) : _vm._e(), _vm._v(" "), _c('label', {
- staticClass: "cptm-upload-btn cptm-btn cptm-btn-dark directorist-row-tooltip",
- attrs: {
- "data-tooltip": "Change image",
- "data-flow": "bottom"
- }
- }, [_c('i', {
- staticClass: "uil uil-top-arrow-to-top"
- }), _vm._v(" "), _c('input', {
- attrs: {
- "type": "button",
- "value": _vm.theButtonLabel
- },
- on: {
- "click": function click($event) {
- $event.preventDefault();
- return _vm.openMediaPicker.apply(null, arguments);
- }
- }
- })]), _vm._v(" "), _c('div', {
- staticClass: "cptm-thumbnail-drag-text"
- }, [_vm._v("upload image here")])]), _vm._v(" "), _c('form-field-validatior', {
- attrs: {
- "section-id": _vm.sectionId,
- "field-id": _vm.fieldId,
- "root": _vm.root,
- "value": _vm.value,
- "rules": _vm.rules
- },
- on: {
- "validate": function validate($event) {
- return _vm.$emit('validate', $event);
+/**
+ * Build a URL by appending params to the end
+ *
+ * @param {string} url The base of the url (e.g., http://www.google.com)
+ * @param {object} [params] The params to be appended
+ * @returns {string} The formatted url
+ */
+module.exports = function buildURL(url, params, paramsSerializer) {
+ /*eslint no-param-reassign:0*/
+ if (!params) {
+ return url;
+ }
+
+ var serializedParams;
+ if (paramsSerializer) {
+ serializedParams = paramsSerializer(params);
+ } else if (utils.isURLSearchParams(params)) {
+ serializedParams = params.toString();
+ } else {
+ var parts = [];
+
+ utils.forEach(params, function serialize(val, key) {
+ if (val === null || typeof val === 'undefined') {
+ return;
}
- },
- model: {
- value: _vm.validationLog,
- callback: function callback($$v) {
- _vm.validationLog = $$v;
- },
- expression: "validationLog"
- }
- })], 1);
-};
-var staticRenderFns = [];
-render._withStripped = true;
+ if (utils.isArray(val)) {
+ key = key + '[]';
+ } else {
+ val = [val];
+ }
-/***/ }),
+ utils.forEach(val, function parseValue(v) {
+ if (utils.isDate(v)) {
+ v = v.toISOString();
+ } else if (utils.isObject(v)) {
+ v = JSON.stringify(v);
+ }
+ parts.push(encode(key) + '=' + encode(v));
+ });
+ });
-/***/ "./node_modules/lodash/_Symbol.js":
-/*!****************************************!*\
- !*** ./node_modules/lodash/_Symbol.js ***!
- \****************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+ serializedParams = parts.join('&');
+ }
-var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+ if (serializedParams) {
+ var hashmarkIndex = url.indexOf('#');
+ if (hashmarkIndex !== -1) {
+ url = url.slice(0, hashmarkIndex);
+ }
-/** Built-in value references. */
-var Symbol = root.Symbol;
+ url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
+ }
-module.exports = Symbol;
+ return url;
+};
/***/ }),
-/***/ "./node_modules/lodash/_arrayMap.js":
-/*!******************************************!*\
- !*** ./node_modules/lodash/_arrayMap.js ***!
- \******************************************/
+/***/ "./node_modules/axios/lib/helpers/combineURLs.js":
+/*!*******************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/combineURLs.js ***!
+ \*******************************************************/
/***/ (function(module) {
+"use strict";
+
+
/**
- * A specialized version of `_.map` for arrays without support for iteratee
- * shorthands.
+ * Creates a new URL by combining the specified URLs
*
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Array} Returns the new mapped array.
+ * @param {string} baseURL The base URL
+ * @param {string} relativeURL The relative URL
+ * @returns {string} The combined URL
*/
-function arrayMap(array, iteratee) {
- var index = -1,
- length = array == null ? 0 : array.length,
- result = Array(length);
+module.exports = function combineURLs(baseURL, relativeURL) {
+ return relativeURL
+ ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
+ : baseURL;
+};
- while (++index < length) {
- result[index] = iteratee(array[index], index, array);
- }
- return result;
-}
-module.exports = arrayMap;
+/***/ }),
+/***/ "./node_modules/axios/lib/helpers/cookies.js":
+/*!***************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/cookies.js ***!
+ \***************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+"use strict";
-/***/ "./node_modules/lodash/_arrayReduce.js":
-/*!*********************************************!*\
- !*** ./node_modules/lodash/_arrayReduce.js ***!
- \*********************************************/
-/***/ (function(module) {
-/**
- * A specialized version of `_.reduce` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @param {*} [accumulator] The initial value.
- * @param {boolean} [initAccum] Specify using the first element of `array` as
- * the initial value.
- * @returns {*} Returns the accumulated value.
- */
-function arrayReduce(array, iteratee, accumulator, initAccum) {
- var index = -1,
- length = array == null ? 0 : array.length;
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
- if (initAccum && length) {
- accumulator = array[++index];
- }
- while (++index < length) {
- accumulator = iteratee(accumulator, array[index], index, array);
- }
- return accumulator;
-}
+module.exports = (
+ utils.isStandardBrowserEnv() ?
-module.exports = arrayReduce;
+ // Standard browser envs support document.cookie
+ (function standardBrowserEnv() {
+ return {
+ write: function write(name, value, expires, path, domain, secure) {
+ var cookie = [];
+ cookie.push(name + '=' + encodeURIComponent(value));
+ if (utils.isNumber(expires)) {
+ cookie.push('expires=' + new Date(expires).toGMTString());
+ }
-/***/ }),
+ if (utils.isString(path)) {
+ cookie.push('path=' + path);
+ }
-/***/ "./node_modules/lodash/_asciiToArray.js":
-/*!**********************************************!*\
- !*** ./node_modules/lodash/_asciiToArray.js ***!
- \**********************************************/
-/***/ (function(module) {
+ if (utils.isString(domain)) {
+ cookie.push('domain=' + domain);
+ }
-/**
- * Converts an ASCII `string` to an array.
- *
- * @private
- * @param {string} string The string to convert.
- * @returns {Array} Returns the converted array.
- */
-function asciiToArray(string) {
- return string.split('');
-}
+ if (secure === true) {
+ cookie.push('secure');
+ }
-module.exports = asciiToArray;
+ document.cookie = cookie.join('; ');
+ },
+
+ read: function read(name) {
+ var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
+ return (match ? decodeURIComponent(match[3]) : null);
+ },
+
+ remove: function remove(name) {
+ this.write(name, '', Date.now() - 86400000);
+ }
+ };
+ })() :
+
+ // Non standard browser env (web workers, react-native) lack needed support.
+ (function nonStandardBrowserEnv() {
+ return {
+ write: function write() {},
+ read: function read() { return null; },
+ remove: function remove() {}
+ };
+ })()
+);
/***/ }),
-/***/ "./node_modules/lodash/_asciiWords.js":
-/*!********************************************!*\
- !*** ./node_modules/lodash/_asciiWords.js ***!
- \********************************************/
+/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js":
+/*!*********************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***!
+ \*********************************************************/
/***/ (function(module) {
-/** Used to match words composed of alphanumeric characters. */
-var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
+"use strict";
+
/**
- * Splits an ASCII `string` into an array of its words.
+ * Determines whether the specified URL is absolute
*
- * @private
- * @param {string} The string to inspect.
- * @returns {Array} Returns the words of `string`.
+ * @param {string} url The URL to test
+ * @returns {boolean} True if the specified URL is absolute, otherwise false
*/
-function asciiWords(string) {
- return string.match(reAsciiWord) || [];
-}
-
-module.exports = asciiWords;
+module.exports = function isAbsoluteURL(url) {
+ // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
+ // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
+ // by any combination of letters, digits, plus, period, or hyphen.
+ return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
+};
/***/ }),
-/***/ "./node_modules/lodash/_baseGetTag.js":
-/*!********************************************!*\
- !*** ./node_modules/lodash/_baseGetTag.js ***!
- \********************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
- getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/lodash/_getRawTag.js"),
- objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/lodash/_objectToString.js");
+/***/ "./node_modules/axios/lib/helpers/isAxiosError.js":
+/*!********************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/isAxiosError.js ***!
+ \********************************************************/
+/***/ (function(module) {
-/** `Object#toString` result references. */
-var nullTag = '[object Null]',
- undefinedTag = '[object Undefined]';
+"use strict";
-/** Built-in value references. */
-var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
/**
- * The base implementation of `getTag` without fallbacks for buggy environments.
+ * Determines whether the payload is an error thrown by Axios
*
- * @private
- * @param {*} value The value to query.
- * @returns {string} Returns the `toStringTag`.
+ * @param {*} payload The value to test
+ * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
*/
-function baseGetTag(value) {
- if (value == null) {
- return value === undefined ? undefinedTag : nullTag;
- }
- return (symToStringTag && symToStringTag in Object(value))
- ? getRawTag(value)
- : objectToString(value);
-}
-
-module.exports = baseGetTag;
+module.exports = function isAxiosError(payload) {
+ return (typeof payload === 'object') && (payload.isAxiosError === true);
+};
/***/ }),
-/***/ "./node_modules/lodash/_basePropertyOf.js":
-/*!************************************************!*\
- !*** ./node_modules/lodash/_basePropertyOf.js ***!
- \************************************************/
-/***/ (function(module) {
+/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js":
+/*!***********************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***!
+ \***********************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/**
- * The base implementation of `_.propertyOf` without support for deep paths.
- *
- * @private
- * @param {Object} object The object to query.
- * @returns {Function} Returns the new accessor function.
- */
-function basePropertyOf(object) {
- return function(key) {
- return object == null ? undefined : object[key];
- };
-}
+"use strict";
-module.exports = basePropertyOf;
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-/***/ }),
+module.exports = (
+ utils.isStandardBrowserEnv() ?
-/***/ "./node_modules/lodash/_baseSlice.js":
-/*!*******************************************!*\
- !*** ./node_modules/lodash/_baseSlice.js ***!
- \*******************************************/
-/***/ (function(module) {
+ // Standard browser envs have full support of the APIs needed to test
+ // whether the request URL is of the same origin as current location.
+ (function standardBrowserEnv() {
+ var msie = /(msie|trident)/i.test(navigator.userAgent);
+ var urlParsingNode = document.createElement('a');
+ var originURL;
-/**
- * The base implementation of `_.slice` without an iteratee call guard.
- *
- * @private
- * @param {Array} array The array to slice.
- * @param {number} [start=0] The start position.
- * @param {number} [end=array.length] The end position.
- * @returns {Array} Returns the slice of `array`.
- */
-function baseSlice(array, start, end) {
- var index = -1,
- length = array.length;
+ /**
+ * Parse a URL to discover it's components
+ *
+ * @param {String} url The URL to be parsed
+ * @returns {Object}
+ */
+ function resolveURL(url) {
+ var href = url;
- if (start < 0) {
- start = -start > length ? 0 : (length + start);
- }
- end = end > length ? length : end;
- if (end < 0) {
- end += length;
- }
- length = start > end ? 0 : ((end - start) >>> 0);
- start >>>= 0;
+ if (msie) {
+ // IE needs attribute set twice to normalize properties
+ urlParsingNode.setAttribute('href', href);
+ href = urlParsingNode.href;
+ }
- var result = Array(length);
- while (++index < length) {
- result[index] = array[index + start];
- }
- return result;
-}
+ urlParsingNode.setAttribute('href', href);
-module.exports = baseSlice;
+ // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
+ return {
+ href: urlParsingNode.href,
+ protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
+ host: urlParsingNode.host,
+ search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
+ hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
+ hostname: urlParsingNode.hostname,
+ port: urlParsingNode.port,
+ pathname: (urlParsingNode.pathname.charAt(0) === '/') ?
+ urlParsingNode.pathname :
+ '/' + urlParsingNode.pathname
+ };
+ }
+
+ originURL = resolveURL(window.location.href);
+
+ /**
+ * Determine if a URL shares the same origin as the current location
+ *
+ * @param {String} requestURL The URL to test
+ * @returns {boolean} True if URL shares the same origin, otherwise false
+ */
+ return function isURLSameOrigin(requestURL) {
+ var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;
+ return (parsed.protocol === originURL.protocol &&
+ parsed.host === originURL.host);
+ };
+ })() :
+
+ // Non standard browser envs (web workers, react-native) lack needed support.
+ (function nonStandardBrowserEnv() {
+ return function isURLSameOrigin() {
+ return true;
+ };
+ })()
+);
/***/ }),
-/***/ "./node_modules/lodash/_baseToString.js":
-/*!**********************************************!*\
- !*** ./node_modules/lodash/_baseToString.js ***!
- \**********************************************/
+/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js":
+/*!***************************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***!
+ \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
- arrayMap = __webpack_require__(/*! ./_arrayMap */ "./node_modules/lodash/_arrayMap.js"),
- isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"),
- isSymbol = __webpack_require__(/*! ./isSymbol */ "./node_modules/lodash/isSymbol.js");
-
-/** Used as references for various `Number` constants. */
-var INFINITY = 1 / 0;
+"use strict";
-/** Used to convert symbols to primitives and strings. */
-var symbolProto = Symbol ? Symbol.prototype : undefined,
- symbolToString = symbolProto ? symbolProto.toString : undefined;
-/**
- * The base implementation of `_.toString` which doesn't convert nullish
- * values to empty strings.
- *
- * @private
- * @param {*} value The value to process.
- * @returns {string} Returns the string.
- */
-function baseToString(value) {
- // Exit early for strings to avoid a performance hit in some environments.
- if (typeof value == 'string') {
- return value;
- }
- if (isArray(value)) {
- // Recursively convert values (susceptible to call stack limits).
- return arrayMap(value, baseToString) + '';
- }
- if (isSymbol(value)) {
- return symbolToString ? symbolToString.call(value) : '';
- }
- var result = (value + '');
- return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
-}
+var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js");
-module.exports = baseToString;
+module.exports = function normalizeHeaderName(headers, normalizedName) {
+ utils.forEach(headers, function processHeader(value, name) {
+ if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
+ headers[normalizedName] = value;
+ delete headers[name];
+ }
+ });
+};
/***/ }),
-/***/ "./node_modules/lodash/_castSlice.js":
-/*!*******************************************!*\
- !*** ./node_modules/lodash/_castSlice.js ***!
- \*******************************************/
+/***/ "./node_modules/axios/lib/helpers/parseHeaders.js":
+/*!********************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***!
+ \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-var baseSlice = __webpack_require__(/*! ./_baseSlice */ "./node_modules/lodash/_baseSlice.js");
-
-/**
- * Casts `array` to a slice if it's needed.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {number} start The start position.
- * @param {number} [end=array.length] The end position.
- * @returns {Array} Returns the cast slice.
- */
-function castSlice(array, start, end) {
- var length = array.length;
- end = end === undefined ? length : end;
- return (!start && end >= length) ? array : baseSlice(array, start, end);
-}
-
-module.exports = castSlice;
-
+"use strict";
-/***/ }),
-/***/ "./node_modules/lodash/_createCaseFirst.js":
-/*!*************************************************!*\
- !*** ./node_modules/lodash/_createCaseFirst.js ***!
- \*************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
-var castSlice = __webpack_require__(/*! ./_castSlice */ "./node_modules/lodash/_castSlice.js"),
- hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/lodash/_hasUnicode.js"),
- stringToArray = __webpack_require__(/*! ./_stringToArray */ "./node_modules/lodash/_stringToArray.js"),
- toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js");
+// Headers whose duplicates are ignored by node
+// c.f. https://nodejs.org/api/http.html#http_message_headers
+var ignoreDuplicateOf = [
+ 'age', 'authorization', 'content-length', 'content-type', 'etag',
+ 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
+ 'last-modified', 'location', 'max-forwards', 'proxy-authorization',
+ 'referer', 'retry-after', 'user-agent'
+];
/**
- * Creates a function like `_.lowerFirst`.
+ * Parse headers into an object
*
- * @private
- * @param {string} methodName The name of the `String` case method to use.
- * @returns {Function} Returns the new case function.
+ * ```
+ * Date: Wed, 27 Aug 2014 08:58:49 GMT
+ * Content-Type: application/json
+ * Connection: keep-alive
+ * Transfer-Encoding: chunked
+ * ```
+ *
+ * @param {String} headers Headers needing to be parsed
+ * @returns {Object} Headers parsed into an object
*/
-function createCaseFirst(methodName) {
- return function(string) {
- string = toString(string);
-
- var strSymbols = hasUnicode(string)
- ? stringToArray(string)
- : undefined;
+module.exports = function parseHeaders(headers) {
+ var parsed = {};
+ var key;
+ var val;
+ var i;
- var chr = strSymbols
- ? strSymbols[0]
- : string.charAt(0);
+ if (!headers) { return parsed; }
- var trailing = strSymbols
- ? castSlice(strSymbols, 1).join('')
- : string.slice(1);
+ utils.forEach(headers.split('\n'), function parser(line) {
+ i = line.indexOf(':');
+ key = utils.trim(line.substr(0, i)).toLowerCase();
+ val = utils.trim(line.substr(i + 1));
- return chr[methodName]() + trailing;
- };
-}
+ if (key) {
+ if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
+ return;
+ }
+ if (key === 'set-cookie') {
+ parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
+ } else {
+ parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
+ }
+ }
+ });
-module.exports = createCaseFirst;
+ return parsed;
+};
/***/ }),
-/***/ "./node_modules/lodash/_createCompounder.js":
+/***/ "./node_modules/axios/lib/helpers/spread.js":
/*!**************************************************!*\
- !*** ./node_modules/lodash/_createCompounder.js ***!
+ !*** ./node_modules/axios/lib/helpers/spread.js ***!
\**************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var arrayReduce = __webpack_require__(/*! ./_arrayReduce */ "./node_modules/lodash/_arrayReduce.js"),
- deburr = __webpack_require__(/*! ./deburr */ "./node_modules/lodash/deburr.js"),
- words = __webpack_require__(/*! ./words */ "./node_modules/lodash/words.js");
+/***/ (function(module) {
-/** Used to compose unicode capture groups. */
-var rsApos = "['\u2019]";
+"use strict";
-/** Used to match apostrophes. */
-var reApos = RegExp(rsApos, 'g');
/**
- * Creates a function like `_.camelCase`.
+ * Syntactic sugar for invoking a function and expanding an array for arguments.
*
- * @private
- * @param {Function} callback The function to combine each word.
- * @returns {Function} Returns the new compounder function.
+ * Common use case would be to use `Function.prototype.apply`.
+ *
+ * ```js
+ * function f(x, y, z) {}
+ * var args = [1, 2, 3];
+ * f.apply(null, args);
+ * ```
+ *
+ * With `spread` this example can be re-written.
+ *
+ * ```js
+ * spread(function(x, y, z) {})([1, 2, 3]);
+ * ```
+ *
+ * @param {Function} callback
+ * @returns {Function}
*/
-function createCompounder(callback) {
- return function(string) {
- return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');
+module.exports = function spread(callback) {
+ return function wrap(arr) {
+ return callback.apply(null, arr);
};
-}
-
-module.exports = createCompounder;
+};
/***/ }),
-/***/ "./node_modules/lodash/_deburrLetter.js":
-/*!**********************************************!*\
- !*** ./node_modules/lodash/_deburrLetter.js ***!
- \**********************************************/
+/***/ "./node_modules/axios/lib/helpers/validator.js":
+/*!*****************************************************!*\
+ !*** ./node_modules/axios/lib/helpers/validator.js ***!
+ \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-var basePropertyOf = __webpack_require__(/*! ./_basePropertyOf */ "./node_modules/lodash/_basePropertyOf.js");
+"use strict";
-/** Used to map Latin Unicode letters to basic Latin letters. */
-var deburredLetters = {
- // Latin-1 Supplement block.
- '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
- '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
- '\xc7': 'C', '\xe7': 'c',
- '\xd0': 'D', '\xf0': 'd',
- '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
- '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
- '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
- '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i',
- '\xd1': 'N', '\xf1': 'n',
- '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
- '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
- '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
- '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
- '\xdd': 'Y', '\xfd': 'y', '\xff': 'y',
- '\xc6': 'Ae', '\xe6': 'ae',
- '\xde': 'Th', '\xfe': 'th',
- '\xdf': 'ss',
- // Latin Extended-A block.
- '\u0100': 'A', '\u0102': 'A', '\u0104': 'A',
- '\u0101': 'a', '\u0103': 'a', '\u0105': 'a',
- '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C',
- '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c',
- '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd',
- '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E',
- '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e',
- '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G',
- '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g',
- '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h',
- '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I',
- '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i',
- '\u0134': 'J', '\u0135': 'j',
- '\u0136': 'K', '\u0137': 'k', '\u0138': 'k',
- '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L',
- '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l',
- '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N',
- '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n',
- '\u014c': 'O', '\u014e': 'O', '\u0150': 'O',
- '\u014d': 'o', '\u014f': 'o', '\u0151': 'o',
- '\u0154': 'R', '\u0156': 'R', '\u0158': 'R',
- '\u0155': 'r', '\u0157': 'r', '\u0159': 'r',
- '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S',
- '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's',
- '\u0162': 'T', '\u0164': 'T', '\u0166': 'T',
- '\u0163': 't', '\u0165': 't', '\u0167': 't',
- '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U',
- '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u',
- '\u0174': 'W', '\u0175': 'w',
- '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y',
- '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z',
- '\u017a': 'z', '\u017c': 'z', '\u017e': 'z',
- '\u0132': 'IJ', '\u0133': 'ij',
- '\u0152': 'Oe', '\u0153': 'oe',
- '\u0149': "'n", '\u017f': 's'
-};
+
+var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/axios/package.json");
+
+var validators = {};
+
+// eslint-disable-next-line func-names
+['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {
+ validators[type] = function validator(thing) {
+ return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;
+ };
+});
+
+var deprecatedWarnings = {};
+var currentVerArr = pkg.version.split('.');
/**
- * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A
- * letters to basic Latin letters.
- *
- * @private
- * @param {string} letter The matched letter to deburr.
- * @returns {string} Returns the deburred letter.
+ * Compare package versions
+ * @param {string} version
+ * @param {string?} thanVersion
+ * @returns {boolean}
*/
-var deburrLetter = basePropertyOf(deburredLetters);
+function isOlderVersion(version, thanVersion) {
+ var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr;
+ var destVer = version.split('.');
+ for (var i = 0; i < 3; i++) {
+ if (pkgVersionArr[i] > destVer[i]) {
+ return true;
+ } else if (pkgVersionArr[i] < destVer[i]) {
+ return false;
+ }
+ }
+ return false;
+}
-module.exports = deburrLetter;
+/**
+ * Transitional option validator
+ * @param {function|boolean?} validator
+ * @param {string?} version
+ * @param {string} message
+ * @returns {function}
+ */
+validators.transitional = function transitional(validator, version, message) {
+ var isDeprecated = version && isOlderVersion(version);
+ function formatMessage(opt, desc) {
+ return '[Axios v' + pkg.version + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : '');
+ }
-/***/ }),
+ // eslint-disable-next-line func-names
+ return function(value, opt, opts) {
+ if (validator === false) {
+ throw new Error(formatMessage(opt, ' has been removed in ' + version));
+ }
-/***/ "./node_modules/lodash/_freeGlobal.js":
-/*!********************************************!*\
- !*** ./node_modules/lodash/_freeGlobal.js ***!
- \********************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+ if (isDeprecated && !deprecatedWarnings[opt]) {
+ deprecatedWarnings[opt] = true;
+ // eslint-disable-next-line no-console
+ console.warn(
+ formatMessage(
+ opt,
+ ' has been deprecated since v' + version + ' and will be removed in the near future'
+ )
+ );
+ }
-/** Detect free variable `global` from Node.js. */
-var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;
+ return validator ? validator(value, opt, opts) : true;
+ };
+};
-module.exports = freeGlobal;
+/**
+ * Assert object's properties type
+ * @param {object} options
+ * @param {object} schema
+ * @param {boolean?} allowUnknown
+ */
+
+function assertOptions(options, schema, allowUnknown) {
+ if (typeof options !== 'object') {
+ throw new TypeError('options must be an object');
+ }
+ var keys = Object.keys(options);
+ var i = keys.length;
+ while (i-- > 0) {
+ var opt = keys[i];
+ var validator = schema[opt];
+ if (validator) {
+ var value = options[opt];
+ var result = value === undefined || validator(value, opt, options);
+ if (result !== true) {
+ throw new TypeError('option ' + opt + ' must be ' + result);
+ }
+ continue;
+ }
+ if (allowUnknown !== true) {
+ throw Error('Unknown option ' + opt);
+ }
+ }
+}
+
+module.exports = {
+ isOlderVersion: isOlderVersion,
+ assertOptions: assertOptions,
+ validators: validators
+};
/***/ }),
-/***/ "./node_modules/lodash/_getRawTag.js":
-/*!*******************************************!*\
- !*** ./node_modules/lodash/_getRawTag.js ***!
- \*******************************************/
+/***/ "./node_modules/axios/lib/utils.js":
+/*!*****************************************!*\
+ !*** ./node_modules/axios/lib/utils.js ***!
+ \*****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js");
+"use strict";
-/** Used for built-in method references. */
-var objectProto = Object.prototype;
-/** Used to check objects for own properties. */
-var hasOwnProperty = objectProto.hasOwnProperty;
+var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js");
-/**
- * Used to resolve the
- * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
- * of values.
- */
-var nativeObjectToString = objectProto.toString;
+// utils is a library of generic helper functions non-specific to axios
-/** Built-in value references. */
-var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
+var toString = Object.prototype.toString;
/**
- * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
+ * Determine if a value is an Array
*
- * @private
- * @param {*} value The value to query.
- * @returns {string} Returns the raw `toStringTag`.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an Array, otherwise false
*/
-function getRawTag(value) {
- var isOwn = hasOwnProperty.call(value, symToStringTag),
- tag = value[symToStringTag];
-
- try {
- value[symToStringTag] = undefined;
- var unmasked = true;
- } catch (e) {}
-
- var result = nativeObjectToString.call(value);
- if (unmasked) {
- if (isOwn) {
- value[symToStringTag] = tag;
- } else {
- delete value[symToStringTag];
- }
- }
- return result;
+function isArray(val) {
+ return toString.call(val) === '[object Array]';
}
-module.exports = getRawTag;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_hasUnicode.js":
-/*!********************************************!*\
- !*** ./node_modules/lodash/_hasUnicode.js ***!
- \********************************************/
-/***/ (function(module) {
-
-/** Used to compose unicode character classes. */
-var rsAstralRange = '\\ud800-\\udfff',
- rsComboMarksRange = '\\u0300-\\u036f',
- reComboHalfMarksRange = '\\ufe20-\\ufe2f',
- rsComboSymbolsRange = '\\u20d0-\\u20ff',
- rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
- rsVarRange = '\\ufe0e\\ufe0f';
-
-/** Used to compose unicode capture groups. */
-var rsZWJ = '\\u200d';
-
-/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
-var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
-
/**
- * Checks if `string` contains Unicode symbols.
+ * Determine if a value is undefined
*
- * @private
- * @param {string} string The string to inspect.
- * @returns {boolean} Returns `true` if a symbol is found, else `false`.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if the value is undefined, otherwise false
*/
-function hasUnicode(string) {
- return reHasUnicode.test(string);
+function isUndefined(val) {
+ return typeof val === 'undefined';
}
-module.exports = hasUnicode;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_hasUnicodeWord.js":
-/*!************************************************!*\
- !*** ./node_modules/lodash/_hasUnicodeWord.js ***!
- \************************************************/
-/***/ (function(module) {
-
-/** Used to detect strings that need a more robust regexp to match words. */
-var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
-
/**
- * Checks if `string` contains a word composed of Unicode symbols.
+ * Determine if a value is a Buffer
*
- * @private
- * @param {string} string The string to inspect.
- * @returns {boolean} Returns `true` if a word is found, else `false`.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Buffer, otherwise false
*/
-function hasUnicodeWord(string) {
- return reHasUnicodeWord.test(string);
+function isBuffer(val) {
+ return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)
+ && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);
}
-module.exports = hasUnicodeWord;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_objectToString.js":
-/*!************************************************!*\
- !*** ./node_modules/lodash/_objectToString.js ***!
- \************************************************/
-/***/ (function(module) {
-
-/** Used for built-in method references. */
-var objectProto = Object.prototype;
-
/**
- * Used to resolve the
- * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
- * of values.
+ * Determine if a value is an ArrayBuffer
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an ArrayBuffer, otherwise false
*/
-var nativeObjectToString = objectProto.toString;
+function isArrayBuffer(val) {
+ return toString.call(val) === '[object ArrayBuffer]';
+}
/**
- * Converts `value` to a string using `Object.prototype.toString`.
+ * Determine if a value is a FormData
*
- * @private
- * @param {*} value The value to convert.
- * @returns {string} Returns the converted string.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an FormData, otherwise false
*/
-function objectToString(value) {
- return nativeObjectToString.call(value);
+function isFormData(val) {
+ return (typeof FormData !== 'undefined') && (val instanceof FormData);
}
-module.exports = objectToString;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_root.js":
-/*!**************************************!*\
- !*** ./node_modules/lodash/_root.js ***!
- \**************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js");
-
-/** Detect free variable `self`. */
-var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
-
-/** Used as a reference to the global object. */
-var root = freeGlobal || freeSelf || Function('return this')();
-
-module.exports = root;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_stringToArray.js":
-/*!***********************************************!*\
- !*** ./node_modules/lodash/_stringToArray.js ***!
- \***********************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var asciiToArray = __webpack_require__(/*! ./_asciiToArray */ "./node_modules/lodash/_asciiToArray.js"),
- hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/lodash/_hasUnicode.js"),
- unicodeToArray = __webpack_require__(/*! ./_unicodeToArray */ "./node_modules/lodash/_unicodeToArray.js");
-
/**
- * Converts `string` to an array.
+ * Determine if a value is a view on an ArrayBuffer
*
- * @private
- * @param {string} string The string to convert.
- * @returns {Array} Returns the converted array.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
*/
-function stringToArray(string) {
- return hasUnicode(string)
- ? unicodeToArray(string)
- : asciiToArray(string);
+function isArrayBufferView(val) {
+ var result;
+ if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
+ result = ArrayBuffer.isView(val);
+ } else {
+ result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);
+ }
+ return result;
}
-module.exports = stringToArray;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_unicodeToArray.js":
-/*!************************************************!*\
- !*** ./node_modules/lodash/_unicodeToArray.js ***!
- \************************************************/
-/***/ (function(module) {
-
-/** Used to compose unicode character classes. */
-var rsAstralRange = '\\ud800-\\udfff',
- rsComboMarksRange = '\\u0300-\\u036f',
- reComboHalfMarksRange = '\\ufe20-\\ufe2f',
- rsComboSymbolsRange = '\\u20d0-\\u20ff',
- rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
- rsVarRange = '\\ufe0e\\ufe0f';
-
-/** Used to compose unicode capture groups. */
-var rsAstral = '[' + rsAstralRange + ']',
- rsCombo = '[' + rsComboRange + ']',
- rsFitz = '\\ud83c[\\udffb-\\udfff]',
- rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
- rsNonAstral = '[^' + rsAstralRange + ']',
- rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
- rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
- rsZWJ = '\\u200d';
-
-/** Used to compose unicode regexes. */
-var reOptMod = rsModifier + '?',
- rsOptVar = '[' + rsVarRange + ']?',
- rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
- rsSeq = rsOptVar + reOptMod + rsOptJoin,
- rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
-
-/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
-var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
-
/**
- * Converts a Unicode `string` to an array.
+ * Determine if a value is a String
*
- * @private
- * @param {string} string The string to convert.
- * @returns {Array} Returns the converted array.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a String, otherwise false
*/
-function unicodeToArray(string) {
- return string.match(reUnicode) || [];
+function isString(val) {
+ return typeof val === 'string';
}
-module.exports = unicodeToArray;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/_unicodeWords.js":
-/*!**********************************************!*\
- !*** ./node_modules/lodash/_unicodeWords.js ***!
- \**********************************************/
-/***/ (function(module) {
-
-/** Used to compose unicode character classes. */
-var rsAstralRange = '\\ud800-\\udfff',
- rsComboMarksRange = '\\u0300-\\u036f',
- reComboHalfMarksRange = '\\ufe20-\\ufe2f',
- rsComboSymbolsRange = '\\u20d0-\\u20ff',
- rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
- rsDingbatRange = '\\u2700-\\u27bf',
- rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
- rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
- rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
- rsPunctuationRange = '\\u2000-\\u206f',
- rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
- rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
- rsVarRange = '\\ufe0e\\ufe0f',
- rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
-
-/** Used to compose unicode capture groups. */
-var rsApos = "['\u2019]",
- rsBreak = '[' + rsBreakRange + ']',
- rsCombo = '[' + rsComboRange + ']',
- rsDigits = '\\d+',
- rsDingbat = '[' + rsDingbatRange + ']',
- rsLower = '[' + rsLowerRange + ']',
- rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
- rsFitz = '\\ud83c[\\udffb-\\udfff]',
- rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
- rsNonAstral = '[^' + rsAstralRange + ']',
- rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
- rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
- rsUpper = '[' + rsUpperRange + ']',
- rsZWJ = '\\u200d';
-
-/** Used to compose unicode regexes. */
-var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',
- rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',
- rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',
- rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',
- reOptMod = rsModifier + '?',
- rsOptVar = '[' + rsVarRange + ']?',
- rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
- rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
- rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
- rsSeq = rsOptVar + reOptMod + rsOptJoin,
- rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq;
-
-/** Used to match complex or compound words. */
-var reUnicodeWord = RegExp([
- rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
- rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',
- rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,
- rsUpper + '+' + rsOptContrUpper,
- rsOrdUpper,
- rsOrdLower,
- rsDigits,
- rsEmoji
-].join('|'), 'g');
-
/**
- * Splits a Unicode `string` into an array of its words.
+ * Determine if a value is a Number
*
- * @private
- * @param {string} The string to inspect.
- * @returns {Array} Returns the words of `string`.
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Number, otherwise false
*/
-function unicodeWords(string) {
- return string.match(reUnicodeWord) || [];
+function isNumber(val) {
+ return typeof val === 'number';
}
-module.exports = unicodeWords;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/camelCase.js":
-/*!******************************************!*\
- !*** ./node_modules/lodash/camelCase.js ***!
- \******************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var capitalize = __webpack_require__(/*! ./capitalize */ "./node_modules/lodash/capitalize.js"),
- createCompounder = __webpack_require__(/*! ./_createCompounder */ "./node_modules/lodash/_createCompounder.js");
-
/**
- * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
- *
- * @static
- * @memberOf _
- * @since 3.0.0
- * @category String
- * @param {string} [string=''] The string to convert.
- * @returns {string} Returns the camel cased string.
- * @example
- *
- * _.camelCase('Foo Bar');
- * // => 'fooBar'
- *
- * _.camelCase('--foo-bar--');
- * // => 'fooBar'
+ * Determine if a value is an Object
*
- * _.camelCase('__FOO_BAR__');
- * // => 'fooBar'
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an Object, otherwise false
*/
-var camelCase = createCompounder(function(result, word, index) {
- word = word.toLowerCase();
- return result + (index ? capitalize(word) : word);
-});
-
-module.exports = camelCase;
-
-
-/***/ }),
+function isObject(val) {
+ return val !== null && typeof val === 'object';
+}
-/***/ "./node_modules/lodash/capitalize.js":
-/*!*******************************************!*\
- !*** ./node_modules/lodash/capitalize.js ***!
- \*******************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+/**
+ * Determine if a value is a plain Object
+ *
+ * @param {Object} val The value to test
+ * @return {boolean} True if value is a plain Object, otherwise false
+ */
+function isPlainObject(val) {
+ if (toString.call(val) !== '[object Object]') {
+ return false;
+ }
-var toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"),
- upperFirst = __webpack_require__(/*! ./upperFirst */ "./node_modules/lodash/upperFirst.js");
+ var prototype = Object.getPrototypeOf(val);
+ return prototype === null || prototype === Object.prototype;
+}
/**
- * Converts the first character of `string` to upper case and the remaining
- * to lower case.
- *
- * @static
- * @memberOf _
- * @since 3.0.0
- * @category String
- * @param {string} [string=''] The string to capitalize.
- * @returns {string} Returns the capitalized string.
- * @example
+ * Determine if a value is a Date
*
- * _.capitalize('FRED');
- * // => 'Fred'
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Date, otherwise false
*/
-function capitalize(string) {
- return upperFirst(toString(string).toLowerCase());
+function isDate(val) {
+ return toString.call(val) === '[object Date]';
}
-module.exports = capitalize;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/deburr.js":
-/*!***************************************!*\
- !*** ./node_modules/lodash/deburr.js ***!
- \***************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var deburrLetter = __webpack_require__(/*! ./_deburrLetter */ "./node_modules/lodash/_deburrLetter.js"),
- toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js");
-
-/** Used to match Latin Unicode letters (excluding mathematical operators). */
-var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
-
-/** Used to compose unicode character classes. */
-var rsComboMarksRange = '\\u0300-\\u036f',
- reComboHalfMarksRange = '\\ufe20-\\ufe2f',
- rsComboSymbolsRange = '\\u20d0-\\u20ff',
- rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange;
-
-/** Used to compose unicode capture groups. */
-var rsCombo = '[' + rsComboRange + ']';
-
/**
- * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
- * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
+ * Determine if a value is a File
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a File, otherwise false
*/
-var reComboMark = RegExp(rsCombo, 'g');
+function isFile(val) {
+ return toString.call(val) === '[object File]';
+}
/**
- * Deburrs `string` by converting
- * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
- * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)
- * letters to basic Latin letters and removing
- * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
- *
- * @static
- * @memberOf _
- * @since 3.0.0
- * @category String
- * @param {string} [string=''] The string to deburr.
- * @returns {string} Returns the deburred string.
- * @example
+ * Determine if a value is a Blob
*
- * _.deburr('déjà vu');
- * // => 'deja vu'
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Blob, otherwise false
*/
-function deburr(string) {
- string = toString(string);
- return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');
+function isBlob(val) {
+ return toString.call(val) === '[object Blob]';
}
-module.exports = deburr;
-
-
-/***/ }),
+/**
+ * Determine if a value is a Function
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Function, otherwise false
+ */
+function isFunction(val) {
+ return toString.call(val) === '[object Function]';
+}
-/***/ "./node_modules/lodash/isArray.js":
-/*!****************************************!*\
- !*** ./node_modules/lodash/isArray.js ***!
- \****************************************/
-/***/ (function(module) {
+/**
+ * Determine if a value is a Stream
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Stream, otherwise false
+ */
+function isStream(val) {
+ return isObject(val) && isFunction(val.pipe);
+}
/**
- * Checks if `value` is classified as an `Array` object.
+ * Determine if a value is a URLSearchParams object
*
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is an array, else `false`.
- * @example
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a URLSearchParams object, otherwise false
+ */
+function isURLSearchParams(val) {
+ return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
+}
+
+/**
+ * Trim excess whitespace off the beginning and end of a string
*
- * _.isArray([1, 2, 3]);
- * // => true
+ * @param {String} str The String to trim
+ * @returns {String} The String freed of excess whitespace
+ */
+function trim(str) {
+ return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, '');
+}
+
+/**
+ * Determine if we're running in a standard browser environment
*
- * _.isArray(document.body.children);
- * // => false
+ * This allows axios to run in a web worker, and react-native.
+ * Both environments support XMLHttpRequest, but not fully standard globals.
*
- * _.isArray('abc');
- * // => false
+ * web workers:
+ * typeof window -> undefined
+ * typeof document -> undefined
*
- * _.isArray(_.noop);
- * // => false
- */
-var isArray = Array.isArray;
-
-module.exports = isArray;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/isObjectLike.js":
-/*!*********************************************!*\
- !*** ./node_modules/lodash/isObjectLike.js ***!
- \*********************************************/
-/***/ (function(module) {
-
-/**
- * Checks if `value` is object-like. A value is object-like if it's not `null`
- * and has a `typeof` result of "object".
- *
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
- * @example
- *
- * _.isObjectLike({});
- * // => true
- *
- * _.isObjectLike([1, 2, 3]);
- * // => true
- *
- * _.isObjectLike(_.noop);
- * // => false
- *
- * _.isObjectLike(null);
- * // => false
+ * react-native:
+ * navigator.product -> 'ReactNative'
+ * nativescript
+ * navigator.product -> 'NativeScript' or 'NS'
*/
-function isObjectLike(value) {
- return value != null && typeof value == 'object';
+function isStandardBrowserEnv() {
+ if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||
+ navigator.product === 'NativeScript' ||
+ navigator.product === 'NS')) {
+ return false;
+ }
+ return (
+ typeof window !== 'undefined' &&
+ typeof document !== 'undefined'
+ );
}
-module.exports = isObjectLike;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/isSymbol.js":
-/*!*****************************************!*\
- !*** ./node_modules/lodash/isSymbol.js ***!
- \*****************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
- isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
-
-/** `Object#toString` result references. */
-var symbolTag = '[object Symbol]';
-
/**
- * Checks if `value` is classified as a `Symbol` primitive or object.
+ * Iterate over an Array or an Object invoking a function for each item.
*
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
- * @example
+ * If `obj` is an Array callback will be called passing
+ * the value, index, and complete array for each item.
*
- * _.isSymbol(Symbol.iterator);
- * // => true
+ * If 'obj' is an Object callback will be called passing
+ * the value, key, and complete object for each property.
*
- * _.isSymbol('abc');
- * // => false
+ * @param {Object|Array} obj The object to iterate
+ * @param {Function} fn The callback to invoke for each item
*/
-function isSymbol(value) {
- return typeof value == 'symbol' ||
- (isObjectLike(value) && baseGetTag(value) == symbolTag);
-}
-
-module.exports = isSymbol;
-
-
-/***/ }),
+function forEach(obj, fn) {
+ // Don't bother if no value provided
+ if (obj === null || typeof obj === 'undefined') {
+ return;
+ }
-/***/ "./node_modules/lodash/toString.js":
-/*!*****************************************!*\
- !*** ./node_modules/lodash/toString.js ***!
- \*****************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+ // Force an array if not already something iterable
+ if (typeof obj !== 'object') {
+ /*eslint no-param-reassign:0*/
+ obj = [obj];
+ }
-var baseToString = __webpack_require__(/*! ./_baseToString */ "./node_modules/lodash/_baseToString.js");
+ if (isArray(obj)) {
+ // Iterate over array values
+ for (var i = 0, l = obj.length; i < l; i++) {
+ fn.call(null, obj[i], i, obj);
+ }
+ } else {
+ // Iterate over object keys
+ for (var key in obj) {
+ if (Object.prototype.hasOwnProperty.call(obj, key)) {
+ fn.call(null, obj[key], key, obj);
+ }
+ }
+ }
+}
/**
- * Converts `value` to a string. An empty string is returned for `null`
- * and `undefined` values. The sign of `-0` is preserved.
+ * Accepts varargs expecting each argument to be an object, then
+ * immutably merges the properties of each object and returns result.
*
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to convert.
- * @returns {string} Returns the converted string.
- * @example
+ * When multiple objects contain the same key the later object in
+ * the arguments list will take precedence.
*
- * _.toString(null);
- * // => ''
+ * Example:
*
- * _.toString(-0);
- * // => '-0'
+ * ```js
+ * var result = merge({foo: 123}, {foo: 456});
+ * console.log(result.foo); // outputs 456
+ * ```
*
- * _.toString([1, 2, 3]);
- * // => '1,2,3'
+ * @param {Object} obj1 Object to merge
+ * @returns {Object} Result of all merge properties
*/
-function toString(value) {
- return value == null ? '' : baseToString(value);
-}
-
-module.exports = toString;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/upperFirst.js":
-/*!*******************************************!*\
- !*** ./node_modules/lodash/upperFirst.js ***!
- \*******************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+function merge(/* obj1, obj2, obj3, ... */) {
+ var result = {};
+ function assignValue(val, key) {
+ if (isPlainObject(result[key]) && isPlainObject(val)) {
+ result[key] = merge(result[key], val);
+ } else if (isPlainObject(val)) {
+ result[key] = merge({}, val);
+ } else if (isArray(val)) {
+ result[key] = val.slice();
+ } else {
+ result[key] = val;
+ }
+ }
-var createCaseFirst = __webpack_require__(/*! ./_createCaseFirst */ "./node_modules/lodash/_createCaseFirst.js");
+ for (var i = 0, l = arguments.length; i < l; i++) {
+ forEach(arguments[i], assignValue);
+ }
+ return result;
+}
/**
- * Converts the first character of `string` to upper case.
- *
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category String
- * @param {string} [string=''] The string to convert.
- * @returns {string} Returns the converted string.
- * @example
- *
- * _.upperFirst('fred');
- * // => 'Fred'
+ * Extends object a by mutably adding to it the properties of object b.
*
- * _.upperFirst('FRED');
- * // => 'FRED'
+ * @param {Object} a The object to be extended
+ * @param {Object} b The object to copy properties from
+ * @param {Object} thisArg The object to bind function to
+ * @return {Object} The resulting value of object a
*/
-var upperFirst = createCaseFirst('toUpperCase');
-
-module.exports = upperFirst;
-
-
-/***/ }),
-
-/***/ "./node_modules/lodash/words.js":
-/*!**************************************!*\
- !*** ./node_modules/lodash/words.js ***!
- \**************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-var asciiWords = __webpack_require__(/*! ./_asciiWords */ "./node_modules/lodash/_asciiWords.js"),
- hasUnicodeWord = __webpack_require__(/*! ./_hasUnicodeWord */ "./node_modules/lodash/_hasUnicodeWord.js"),
- toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"),
- unicodeWords = __webpack_require__(/*! ./_unicodeWords */ "./node_modules/lodash/_unicodeWords.js");
+function extend(a, b, thisArg) {
+ forEach(b, function assignValue(val, key) {
+ if (thisArg && typeof val === 'function') {
+ a[key] = bind(val, thisArg);
+ } else {
+ a[key] = val;
+ }
+ });
+ return a;
+}
/**
- * Splits `string` into an array of its words.
- *
- * @static
- * @memberOf _
- * @since 3.0.0
- * @category String
- * @param {string} [string=''] The string to inspect.
- * @param {RegExp|string} [pattern] The pattern to match words.
- * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
- * @returns {Array} Returns the words of `string`.
- * @example
- *
- * _.words('fred, barney, & pebbles');
- * // => ['fred', 'barney', 'pebbles']
+ * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
*
- * _.words('fred, barney, & pebbles', /[^, ]+/g);
- * // => ['fred', 'barney', '&', 'pebbles']
+ * @param {string} content with BOM
+ * @return {string} content value without BOM
*/
-function words(string, pattern, guard) {
- string = toString(string);
- pattern = guard ? undefined : pattern;
-
- if (pattern === undefined) {
- return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);
+function stripBOM(content) {
+ if (content.charCodeAt(0) === 0xFEFF) {
+ content = content.slice(1);
}
- return string.match(pattern) || [];
+ return content;
}
-module.exports = words;
+module.exports = {
+ isArray: isArray,
+ isArrayBuffer: isArrayBuffer,
+ isBuffer: isBuffer,
+ isFormData: isFormData,
+ isArrayBufferView: isArrayBufferView,
+ isString: isString,
+ isNumber: isNumber,
+ isObject: isObject,
+ isPlainObject: isPlainObject,
+ isUndefined: isUndefined,
+ isDate: isDate,
+ isFile: isFile,
+ isBlob: isBlob,
+ isFunction: isFunction,
+ isStream: isStream,
+ isURLSearchParams: isURLSearchParams,
+ isStandardBrowserEnv: isStandardBrowserEnv,
+ forEach: forEach,
+ merge: merge,
+ extend: extend,
+ trim: trim,
+ stripBOM: stripBOM
+};
/***/ }),
-/***/ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js":
-/*!********************************************************!*\
- !*** ./node_modules/vue-dndrop/dist/vue-dndrop.esm.js ***!
- \********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/axios/package.json":
+/*!*****************************************!*\
+ !*** ./node_modules/axios/package.json ***!
+ \*****************************************/
+/***/ (function(module) {
"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Container: function() { return /* binding */ Container; },
-/* harmony export */ Draggable: function() { return /* binding */ Draggable; },
-/* harmony export */ vueDndrop: function() { return /* binding */ vueDndrop; }
-/* harmony export */ });
-/**
- * Bundle of: vue-dndrop
- * Generated: 2024-12-18
- * Version: 1.3.2
- */
-
-var containerInstance = 'dndrop-container-instance';
-var wrapperClass = 'dndrop-draggable-wrapper';
-var animationClass = 'animated';
-var translationValue = '__dndrop_draggable_translation_value';
-var visibilityValue = '__dndrop_draggable_visibility_value';
-var ghostClass = 'dndrop-ghost';
+module.exports = /*#__PURE__*/JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}');
-var containerClass = 'dndrop-container';
+/***/ }),
-var extraSizeForInsertion = 'dndrop-extra-size-for-insertion';
-var stretcherElementClass = 'dndrop-stretcher-element';
-var stretcherElementInstance = 'dndrop-stretcher-instance';
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-var disableTouchActions = 'dndrop-disable-touch-action';
-var noUserSelectClass = 'dndrop-no-user-select';
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _Header_Navigation_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Header_Navigation.vue */ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue");
+/* harmony import */ var _TabContents_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TabContents.vue */ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue");
-var preventAutoScrollClass = 'dndrop-prevent-auto-scroll-class';
-var dropPlaceholderDefaultClass = 'dndrop-drop-preview-default-class';
-var dropPlaceholderInnerClass = 'dndrop-drop-preview-inner-class';
-var dropPlaceholderWrapperClass = 'dndrop-drop-preview-constant-class';
-var dropPlaceholderFlexContainerClass = 'dndrop-drop-preview-flex-container-class';
-var defaultOptions = {
- groupName: undefined,
- behaviour: 'move', // move | copy
- orientation: 'vertical', // vertical | horizontal
- getChildPayload: undefined,
- animationDuration: 250,
- autoScrollEnabled: true,
- shouldAcceptDrop: undefined,
- shouldAnimateDrop: undefined,
-};
-var removeChildAt = function (parent, index) {
- return parent.removeChild(parent.children[index]);
-};
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
-var addChildAt = function (parent, child, index) {
- if (index >= parent.children.length) {
- parent.appendChild(child);
- } else {
- parent.insertBefore(child, parent.children[index]);
- }
-};
-function domDropHandler (ref) {
- ref.element;
- var draggables = ref.draggables;
- return function (dropResult, onDrop) {
- var removedIndex = dropResult.removedIndex;
- var addedIndex = dropResult.addedIndex;
- var element = dropResult.element;
- var removedWrapper = null;
- if (removedIndex !== null) {
- removedWrapper = removeChildAt(element, removedIndex);
- draggables.splice(removedIndex, 1);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "cpt-manager",
+ components: {
+ headerNavigation: _Header_Navigation_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
+ tabContents: _TabContents_vue__WEBPACK_IMPORTED_MODULE_6__["default"]
+ },
+ computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_4__.mapState)({
+ fields: "fields",
+ cached_fields: "cached_fields",
+ options: "options"
+ })),
+ created: function created() {
+ if (this.$root.fields) {
+ this.$store.commit("updateFields", this.$root.fields);
}
-
- if (addedIndex !== null) {
- var wrapper = window.document.createElement('div');
- wrapper.className = 'dndrop-draggable-wrapper';
- wrapper.appendChild(
- removedWrapper && removedWrapper.firstElementChild
- ? removedWrapper.firstElementChild
- : element
- );
- addChildAt(element, wrapper, addedIndex);
- if (addedIndex >= draggables.length) {
- draggables.push(wrapper);
- } else {
- draggables.splice(addedIndex, 0, wrapper);
- }
+ if (this.$root.layouts) {
+ this.$store.commit("updatelayouts", this.$root.layouts);
}
-
- if (onDrop) {
- onDrop(dropResult);
+ if (this.$root.options) {
+ this.$store.commit("updateOptions", this.$root.options);
}
- };
-}
-
-function reactDropHandler () {
- var handler = function () {
- return function (dropResult, onDrop) {
- if (onDrop) {
- onDrop(dropResult);
+ if (this.$root.cachedOptions) {
+ this.$store.commit("updateCachedOptions", this.$store.options);
+ }
+ if (this.$root.config) {
+ this.$store.commit("updateConfig", this.$root.config);
+ }
+ if (this.$root.id && !isNaN(this.$root.id)) {
+ var id = parseInt(this.$root.id);
+ if (id > 0) {
+ this.listing_type_id = id;
+ this.footer_actions.save.label = "Update";
}
+ }
+ this.$store.commit("updateCachedFields");
+ this.setupClosingWarning();
+ this.setupSaveOnKeyboardInput();
+ this.enabled_multi_directory = directorist_admin.enabled_multi_directory === "1";
+ },
+ beforeDestroy: function beforeDestroy() {
+ // Clean up click outside listener when component is destroyed
+ document.removeEventListener("click", this.handleClickOutside);
+ },
+ data: function data() {
+ return {
+ listing_type_id: null,
+ status_messages: [],
+ footer_actions: {
+ save: {
+ show: true,
+ label: "Create Directory",
+ showLoading: false,
+ isDisabled: false
+ }
+ },
+ enabled_multi_directory: null,
+ isEditableName: false
};
- };
-
- return {
- handler: handler,
- };
-}
+ },
+ methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_4__.mapGetters)(["getFieldsValue"])), {}, {
+ ensureEditableMode: function ensureEditableMode() {
+ var _this = this;
+ // Only set up the listener if not already in editable mode
+ if (!this.isEditableName) {
+ this.isEditableName = true;
+ // Add click outside listener after a small delay to avoid immediate trigger
+ setTimeout(function () {
+ document.addEventListener("click", _this.handleClickOutside);
+ }, 100);
+ }
+ },
+ openEditableMode: function openEditableMode() {
+ var _this2 = this;
+ this.isEditableName = true;
+ // Add click outside listener after a small delay to avoid immediate trigger
+ setTimeout(function () {
+ document.addEventListener("click", _this2.handleClickOutside);
+ }, 100);
+ },
+ closeEditableMode: function closeEditableMode() {
+ this.isEditableName = false;
+ // Remove click outside listener
+ document.removeEventListener("click", this.handleClickOutside);
+ },
+ handleClickOutside: function handleClickOutside(event) {
+ // Check if the editable field exists
+ if (!this.$refs.editableNameField) {
+ return;
+ }
-/* eslint-disable no-useless-call */
-var getIntersection = function (rect1, rect2) {
- return {
- left: Math.max(rect1.left, rect2.left),
- top: Math.max(rect1.top, rect2.top),
- right: Math.min(rect1.right, rect2.right),
- bottom: Math.min(rect1.bottom, rect2.bottom),
- };
-};
+ // Get the DOM element (component.$el for Vue components)
+ var editableElement = this.$refs.editableNameField.$el || this.$refs.editableNameField;
-var ScrollAxis$1 = {
- x: 'x',
- y: 'y',
- xy: 'xy'
-};
+ // Check if click is outside the editable field
+ if (editableElement && !editableElement.contains(event.target)) {
+ this.closeEditableMode();
+ }
+ },
+ setupSaveOnKeyboardInput: function setupSaveOnKeyboardInput() {
+ var _this3 = this;
+ addEventListener("keydown", function (event) {
+ if ((event.metaKey || event.ctrlKey) && "s" === event.key) {
+ event.preventDefault();
+ _this3.saveData();
+ }
+ });
+ },
+ setupClosingWarning: function setupClosingWarning() {
+ window.addEventListener("beforeunload", this.handleBeforeUnload);
+ },
+ getFieldsValue: function getFieldsValue(fields) {
+ var values = {};
+ for (var _i = 0, _Object$keys = Object.keys(fields); _i < _Object$keys.length; _i++) {
+ var key = _Object$keys[_i];
+ values[key] = fields[key].value;
+ }
+ return values;
+ },
+ parseJSONString: function parseJSONString(jsonString) {
+ jsonString = jsonString.replace(/true/g, '"1"');
+ jsonString = jsonString.replace(/false/g, '""');
+ return jsonString;
+ },
+ handleBeforeUnload: function handleBeforeUnload(event) {
+ try {
+ var fieldsValues = this.getFieldsValue(this.fields);
+ var cachedFieldsValues = this.getFieldsValue(this.cached_fields);
+ var dataA = this.parseJSONString(JSON.stringify(fieldsValues));
+ var dataB = this.parseJSONString(JSON.stringify(cachedFieldsValues));
+ if (btoa(dataA) !== btoa(dataB)) {
+ event.preventDefault();
+ event.returnValue = "";
+ }
+ } catch (error) {
+ console.log({
+ error: error
+ });
+ }
+ },
+ updateOptionsField: function updateOptionsField(payload) {
+ if (!payload.field) {
+ return;
+ }
+ if (typeof payload.value === "undefined") {
+ return;
+ }
+ this.$store.commit("updateOptionsField", payload);
+ },
+ updateData: function updateData() {
+ var fields = this.getFieldsValue();
+ var submission_url = this.$store.state.config.submission.url;
+ var submission_with = this.$store.state.config.submission.with;
+ var form_data = new FormData();
+ if (submission_with && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(submission_with) === "object") {
+ for (var _data_key in submission_with) {
+ form_data.append(_data_key, submission_with[_data_key]);
+ }
+ }
+ if (this.listing_type_id) {
+ form_data.append("listing_type_id", this.listing_type_id);
+ this.footer_actions.save.label = "Update";
+ }
+ for (var field_key in fields) {
+ var value = this.maybeJSON(fields[data_key]);
+ form_data.append(data_key, value);
+ }
+ },
+ handleSaveData: function handleSaveData(callback) {
+ var _this4 = this;
+ return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee() {
+ var addListingURL, urlWithListingType;
+ return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 1;
+ return _this4.saveData();
+ case 1:
+ if (typeof callback === "function") {
+ callback(_this4.$store.state);
+ }
-var getIntersectionOnAxis = function (rect1, rect2, axis) {
- if (axis === 'x') {
- return {
- left: Math.max(rect1.left, rect2.left),
- top: rect1.top,
- right: Math.min(rect1.right, rect2.right),
- bottom: rect1.bottom,
- };
- } else {
- return {
- left: rect1.left,
- top: Math.max(rect1.top, rect2.top),
- right: rect1.right,
- bottom: Math.min(rect1.bottom, rect2.bottom),
- };
- }
-};
-var getContainerRect = function (element) {
- var _rect = element.getBoundingClientRect();
- var rect = {
- left: _rect.left,
- right: _rect.right,
- top: _rect.top,
- bottom: _rect.bottom,
- };
- if (hasBiggerChild(element, 'x') && !isScrollingOrHidden(element, 'x')) {
- var width = rect.right - rect.left;
- rect.right = rect.right + element.scrollWidth - width;
- }
- if (hasBiggerChild(element, 'y') && !isScrollingOrHidden(element, 'y')) {
- var height = rect.bottom - rect.top;
- rect.bottom = rect.bottom + element.scrollHeight - height;
- }
- return rect;
-};
-var getScrollingAxis = function (element) {
- var style = window.getComputedStyle(element);
- var overflow = style.overflow;
- var general = overflow === 'auto' || overflow === 'scroll';
- if (general) { return ScrollAxis$1.xy; }
- var overFlowX = style['overflow-x'];
- var xScroll = overFlowX === 'auto' || overFlowX === 'scroll';
- var overFlowY = style['overflow-y'];
- var yScroll = overFlowY === 'auto' || overFlowY === 'scroll';
- if (xScroll && yScroll) { return ScrollAxis$1.xy; }
- if (xScroll) { return ScrollAxis$1.x; }
- if (yScroll) { return ScrollAxis$1.y; }
- return null;
-};
-var isScrolling = function (element, axis) {
- var style = window.getComputedStyle(element);
- var overflow = style.overflow;
- var overFlowAxis = style[("overflow-" + axis)];
- var general = overflow === 'auto' || overflow === 'scroll';
- var dimensionScroll = overFlowAxis === 'auto' || overFlowAxis === 'scroll';
- return general || dimensionScroll;
-};
-var isScrollingOrHidden = function (element, axis) {
- var style = window.getComputedStyle(element);
- var overflow = style.overflow;
- var overFlowAxis = style[("overflow-" + axis)];
- var general = overflow === 'auto' || overflow === 'scroll' || overflow === 'hidden';
- var dimensionScroll = overFlowAxis === 'auto' || overFlowAxis === 'scroll' || overFlowAxis === 'hidden';
- return general || dimensionScroll;
-};
-var hasBiggerChild = function (element, axis) {
- if (axis === 'x') {
- return element.scrollWidth > element.clientWidth;
- } else {
- return element.scrollHeight > element.clientHeight;
- }
-};
-var getVisibleRect = function (element, elementRect) {
- var currentElement = element;
- var rect = elementRect || getContainerRect(element);
- currentElement = element.parentElement;
- while (currentElement) {
- if (hasBiggerChild(currentElement, 'x') && isScrollingOrHidden(currentElement, 'x')) {
- rect = getIntersectionOnAxis(rect, currentElement.getBoundingClientRect(), 'x');
- }
- if (hasBiggerChild(currentElement, 'y') && isScrollingOrHidden(currentElement, 'y')) {
- rect = getIntersectionOnAxis(rect, currentElement.getBoundingClientRect(), 'y');
- }
- currentElement = currentElement.parentElement;
- }
- return rect;
-};
-var getParentRelevantContainerElement = function (element, relevantContainers) {
- var current = element;
- while (current) {
- if (current[containerInstance]) {
- var container = current[containerInstance];
- if (relevantContainers.some(function (p) { return p === container; })) {
- return container;
+ // Get Add Listing URL from Object
+ addListingURL = directorist_admin.add_listing_url; // Append the listing_type_id to the URL as a query parameter
+ urlWithListingType = "".concat(addListingURL, "?directory_type=").concat(_this4.listing_type_id); // Open the URL with the listing_type_id parameter
+ window.open(urlWithListingType, "_blank");
+ case 2:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }))();
+ },
+ saveData: function saveData() {
+ var options = this.$store.state.options;
+ var fields = this.$store.state.fields;
+ var submission_url = this.$store.state.config.submission.url;
+ var submission_with = this.$store.state.config.submission.with;
+ var form_data = new FormData();
+ if (submission_with && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(submission_with) === "object") {
+ for (var _data_key2 in submission_with) {
+ form_data.append(_data_key2, submission_with[_data_key2]);
+ }
}
- }
- current = current.parentElement;
- }
- return null;
-};
-var listenScrollParent = function (element, clb) {
- var scrollers = [];
- setScrollers();
- function setScrollers () {
- var currentElement = element;
- while (currentElement) {
- if (isScrolling(currentElement, 'x') || isScrolling(currentElement, 'y')) {
- scrollers.push(currentElement);
+ if (this.listing_type_id) {
+ form_data.append("listing_type_id", this.listing_type_id);
+ this.footer_actions.save.label = "Update";
}
- currentElement = currentElement.parentElement;
- }
- }
- function dispose () {
- stop();
- scrollers = null;
- }
- function start () {
- if (scrollers) {
- scrollers.forEach(function (p) { return p.addEventListener('scroll', clb); });
- window.addEventListener('scroll', clb);
- }
- }
- function stop () {
- if (scrollers) {
- scrollers.forEach(function (p) { return p.removeEventListener('scroll', clb); });
- window.removeEventListener('scroll', clb);
- }
- }
- return {
- dispose: dispose,
- start: start,
- stop: stop
- };
-};
-var getParent = function (element, selector) {
- var current = element;
- while (current) {
- if (current.matches(selector)) {
- return current;
- }
- current = current.parentElement;
- }
- return null;
-};
-var hasClass = function (element, cls) {
- return (element.className
- .split(' ')
- .map(function (p) { return p; })
- .indexOf(cls) > -1);
-};
-var addClass = function (element, cls) {
- if (element) {
- var classes = element.className.split(' ').filter(function (p) { return p; });
- if (classes.indexOf(cls) === -1) {
- classes.unshift(cls);
- element.className = classes.join(' ');
- }
- }
-};
-var removeClass = function (element, cls) {
- if (element) {
- var classes = element.className.split(' ').filter(function (p) { return p && p !== cls; });
- element.className = classes.join(' ');
- }
-};
-var debounce = function (fn, delay, immediate) {
- var timer = null;
- return function () {
- var params = [], len = arguments.length;
- while ( len-- ) params[ len ] = arguments[ len ];
- if (timer) {
- clearTimeout(timer);
- }
- if (immediate && !timer) {
- fn.call.apply(fn, [ null ].concat( params ));
- } else {
- timer = setTimeout(function () {
- timer = null;
- fn.call.apply(fn, [ null ].concat( params ));
- }, delay);
- }
- };
-};
-var isMobile$1 = function () {
- if (typeof window !== 'undefined') {
- if (window.navigator.userAgent.match(/Android/i) ||
- window.navigator.userAgent.match(/webOS/i) ||
- window.navigator.userAgent.match(/iPhone/i) ||
- window.navigator.userAgent.match(/iPad/i) ||
- window.navigator.userAgent.match(/iPod/i) ||
- window.navigator.userAgent.match(/BlackBerry/i) ||
- window.navigator.userAgent.match(/Windows Phone/i)) {
- return true;
- } else {
- return false;
+ // Get Options Fields Data
+ var options_field_list = [];
+ for (var field in options) {
+ var value = this.maybeJSON(options[field].value);
+ form_data.append(field, value);
+ options_field_list.push(field);
+ }
+ form_data.append("field_list", JSON.stringify(field_list));
+
+ // Get Form Fields Data
+ var field_list = [];
+ for (var _field in fields) {
+ var _value = this.maybeJSON([fields[_field].value]);
+ form_data.append(_field, _value);
+ field_list.push(_field);
+ }
+ form_data.append("field_list", this.maybeJSON(field_list));
+ this.status_messages = [];
+ this.footer_actions.save.showLoading = true;
+ this.footer_actions.save.isDisabled = true;
+ var self = this;
+ this.$store.commit("updateIsSaving", true);
+ axios.post(submission_url, form_data).then(function (response) {
+ self.$store.commit("updateIsSaving", false);
+ self.$store.commit("updateCachedFields");
+ self.footer_actions.save.showLoading = false;
+ self.footer_actions.save.isDisabled = false;
+
+ // console.log( response );
+ // return;
+
+ if (response.data.term_id && !isNaN(response.data.term_id)) {
+ self.listing_type_id = response.data.term_id;
+ self.footer_actions.save.label = "Update";
+ self.listing_type_id = response.data.term_id;
+ if (response.data.redirect_url) {
+ window.location = response.data.redirect_url;
+ }
+ }
+ if (response.data.status && response.data.status.status_log) {
+ for (var status_key in response.data.status.status_log) {
+ self.status_messages.push({
+ type: response.data.status.status_log[status_key].type,
+ message: response.data.status.status_log[status_key].message
+ });
+ }
+ setTimeout(function () {
+ self.status_messages = [];
+ }, 5000);
+ }
+
+ // console.log( response );
+ }).catch(function (error) {
+ self.footer_actions.save.showLoading = false;
+ self.footer_actions.save.isDisabled = false;
+ self.$store.commit("updateIsSaving", false);
+ console.log(error);
+ });
+ },
+ maybeJSON: function maybeJSON(data) {
+ var value = typeof data === "undefined" ? "" : data;
+ if ("object" === (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value) && Object.keys(value) || Array.isArray(value)) {
+ var json_encoded_value = JSON.stringify(value);
+ var base64_encoded_value = this.encodeUnicodedToBase64(json_encoded_value);
+ value = base64_encoded_value;
+ }
+ return value;
+ },
+ encodeUnicodedToBase64: function encodeUnicodedToBase64(str) {
+ // first we use encodeURIComponent to get percent-encoded UTF-8,
+ // then we convert the percent encodings into raw bytes which
+ // can be fed into btoa.
+ return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function toSolidBytes(match, p1) {
+ return String.fromCharCode("0x" + p1);
+ }));
}
- }
- return false;
-};
-var clearSelection = function () {
- if (window.getSelection) {
- // @ts-ignore: Object is possibly 'null'.
- if (window.getSelection().empty) {
- // Chrome
- // @ts-ignore: Object is possibly 'null'.
- window.getSelection().empty();
- // @ts-ignore: Object is possibly 'null'.
- } else if (window.getSelection().removeAllRanges) {
- // Firefox
- // @ts-ignore: Object is possibly 'null'.
- window.getSelection().removeAllRanges();
+ })
+});
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "header-navigation",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ // computed
+ computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({
+ active_nav_index: "active_nav_index",
+ headerNavigation: function headerNavigation(state) {
+ var header_navigation = [];
+ for (var nav_item in state.layouts) {
+ header_navigation.push({
+ key: nav_item,
+ label: state.layouts[nav_item].label ? state.layouts[nav_item].label : "",
+ icon: state.layouts[nav_item].icon ? state.layouts[nav_item].icon : false,
+ icon_class: state.layouts[nav_item].icon_class ? state.layouts[nav_item].icon_class : false
+ });
+ }
+ return header_navigation;
}
- } else if (window.document.selection) {
- // IE?
- window.document.selection.empty();
- }
-};
-var getElementCursor = function (element) {
- if (element) {
- var style = window.getComputedStyle(element);
- if (style) {
- return style.cursor;
+ })),
+ // methods
+ methods: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapMutations)(["swichNav"]))
+});
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "tab-area",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ computed: _objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ active_nav_index: "active_nav_index",
+ tabContents: function tabContents(state) {
+ var contents = [];
+ for (var menu_key in state.layouts) {
+ var menu = state.layouts[menu_key];
+ var args = _objectSpread({}, menu);
+ args.key = menu_key;
+ if (menu.submenu && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(menu.submenu) === "object") {
+ args.type = "submenu-module";
+ } else if (menu.sections && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(menu.sections) === "object") {
+ args.type = "sections-module";
+ }
+ contents.push(args);
+ }
+ return contents;
}
- }
- return null;
-};
-function isVisible (rect) {
- return !(rect.bottom <= rect.top || rect.right <= rect.left);
-}
+ }))
+});
-/* eslint-disable no-undef */
-var horizontalMap = {
- size: 'offsetWidth',
- distanceToParent: 'offsetLeft',
- translate: 'transform',
- begin: 'left',
- end: 'right',
- dragPosition: 'x',
- scrollSize: 'scrollWidth',
- offsetSize: 'offsetWidth',
- scrollValue: 'scrollLeft',
- scale: 'scaleX',
- setSize: 'width',
- setters: {
- translate: function (val) { return ("translate3d(" + val + "px, 0, 0)"); }
- }
-};
-var verticalMap = {
- size: 'offsetHeight',
- distanceToParent: 'offsetTop',
- translate: 'transform',
- begin: 'top',
- end: 'bottom',
- dragPosition: 'y',
- scrollSize: 'scrollHeight',
- offsetSize: 'offsetHeight',
- scrollValue: 'scrollTop',
- scale: 'scaleY',
- setSize: 'height',
- setters: {
- translate: function (val) { return ("translate3d(0," + val + "px, 0)"); }
- }
-};
-function orientationDependentProps (map) {
- function get (obj, prop) {
- var mappedProp = map[prop];
- return obj[mappedProp || prop];
- }
- function set (obj, prop, value) {
- obj[map[prop]] = map.setters[prop] ? map.setters[prop](value) : value;
- }
- return { get: get, set: set };
-}
-function layoutManager (containerElement, orientation, _animationDuration) {
- containerElement[extraSizeForInsertion] = 0;
- var map = orientation === 'horizontal' ? horizontalMap : verticalMap;
- var propMapper = orientationDependentProps(map);
- var values = {
- translation: 0
- };
- window.addEventListener('resize', function () {
- invalidateContainerRectangles(containerElement);
- });
- setTimeout(function () {
- invalidate();
- }, 10);
- function invalidate () {
- invalidateContainerRectangles(containerElement);
- invalidateContainerScale(containerElement);
- }
- function invalidateContainerRectangles (containerElement) {
- values.rect = getContainerRect(containerElement);
- var visibleRect = getVisibleRect(containerElement, values.rect);
- if (isVisible(visibleRect)) {
- values.lastVisibleRect = values.visibleRect;
- }
- values.visibleRect = visibleRect;
- }
- function invalidateContainerScale (containerElement) {
- var rect = containerElement.getBoundingClientRect();
- values.scaleX = containerElement.offsetWidth ? ((rect.right - rect.left) / containerElement.offsetWidth) : 1;
- values.scaleY = containerElement.offsetHeight ? ((rect.bottom - rect.top) / containerElement.offsetHeight) : 1;
- }
- function getContainerRectangles () {
- return {
- rect: values.rect,
- visibleRect: values.visibleRect,
- lastVisibleRect: values.lastVisibleRect
- };
- }
- function getBeginEndOfDOMRect (rect) {
- return {
- begin: propMapper.get(rect, 'begin'),
- end: propMapper.get(rect, 'end')
- };
- }
- function getBeginEndOfContainer () {
- var begin = propMapper.get(values.rect, 'begin') + values.translation;
- var end = propMapper.get(values.rect, 'end') + values.translation;
- return { begin: begin, end: end };
- }
- function getBeginEndOfContainerVisibleRect () {
- var begin = propMapper.get(values.visibleRect, 'begin') + values.translation;
- var end = propMapper.get(values.visibleRect, 'end') + values.translation;
- return { begin: begin, end: end };
- }
- function getSize (element) {
- var htmlElement = element;
- if (htmlElement.tagName) {
- var rect = htmlElement.getBoundingClientRect();
- return orientation === 'vertical' ? rect.bottom - rect.top : rect.right - rect.left;
- }
- return propMapper.get(element, 'size') * propMapper.get(values, 'scale');
- }
- function getDistanceToOffsetParent (element) {
- var distance = propMapper.get(element, 'distanceToParent') + (element[translationValue] || 0);
- return distance * propMapper.get(values, 'scale');
- }
- function getBeginEnd (element) {
- var begin = getDistanceToOffsetParent(element) + (propMapper.get(values.rect, 'begin') + values.translation) - propMapper.get(containerElement, 'scrollValue');
- return {
- begin: begin,
- end: begin + getSize(element) * propMapper.get(values, 'scale')
- };
- }
- function setSize (element, size) {
- propMapper.set(element, 'setSize', size);
- }
- function getAxisValue (position) {
- return propMapper.get(position, 'dragPosition');
- }
- function setTranslation (element, translation) {
- if (!translation) {
- element.style.removeProperty('transform');
- } else {
- propMapper.set(element.style, 'translate', translation);
- }
- element[translationValue] = translation;
- }
- function getTranslation (element) {
- return element[translationValue];
- }
- function setVisibility (element, isVisible) {
- if (element[visibilityValue] === undefined || element[visibilityValue] !== isVisible) {
- if (isVisible) {
- element.style.removeProperty('visibility');
- } else {
- element.style.visibility = 'hidden';
- }
- element[visibilityValue] = isVisible;
- }
- }
- function isVisible$1 (element) {
- return element[visibilityValue] === undefined || element[visibilityValue];
- }
- function isInVisibleRect (x, y) {
- var ref = values.visibleRect;
- var left = ref.left;
- var top = ref.top;
- var right = ref.right;
- var bottom = ref.bottom;
- // if there is no wrapper in rect size will be 0 and wont accept any drop
- // so make sure at least there is 30px difference
- if (bottom - top < 2) {
- bottom = top + 30;
- }
- var containerRect = values.rect;
- if (orientation === 'vertical') {
- return x > containerRect.left && x < containerRect.right && y > top && y < bottom;
- } else {
- return x > left && x < right && y > containerRect.top && y < containerRect.bottom;
- }
- }
- function getTopLeftOfElementBegin (begin) {
- var top = 0;
- var left = 0;
- if (orientation === 'horizontal') {
- left = begin;
- top = values.rect.top;
- } else {
- left = values.rect.left;
- top = begin;
- }
- return {
- top: top, left: left
- };
- }
- function getScrollSize (element) {
- return propMapper.get(element, 'scrollSize');
- }
- function getScrollValue (element) {
- return propMapper.get(element, 'scrollValue');
- }
- function setScrollValue (element, val) {
- return propMapper.set(element, 'scrollValue', val);
- }
- function getPosition (position) {
- return getAxisValue(position);
- }
- function invalidateRects () {
- invalidateContainerRectangles(containerElement);
- }
- function setBegin (style, value) {
- propMapper.set(style, 'begin', value);
- }
- return {
- getSize: getSize,
- getContainerRectangles: getContainerRectangles,
- getBeginEndOfDOMRect: getBeginEndOfDOMRect,
- getBeginEndOfContainer: getBeginEndOfContainer,
- getBeginEndOfContainerVisibleRect: getBeginEndOfContainerVisibleRect,
- getBeginEnd: getBeginEnd,
- getAxisValue: getAxisValue,
- setTranslation: setTranslation,
- getTranslation: getTranslation,
- setVisibility: setVisibility,
- isVisible: isVisible$1,
- isInVisibleRect: isInVisibleRect,
- setSize: setSize,
- getTopLeftOfElementBegin: getTopLeftOfElementBegin,
- getScrollSize: getScrollSize,
- getScrollValue: getScrollValue,
- setScrollValue: setScrollValue,
- invalidate: invalidate,
- invalidateRects: invalidateRects,
- getPosition: getPosition,
- setBegin: setBegin,
- };
-}
+/***/ }),
-/* eslint-disable no-lone-blocks */
-var maxSpeed = 1500; // px/s
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-var ScrollAxis = {
- x: 'x',
- y: 'y',
- xy: 'xy'
-};
-function getScrollParams (position, axis, rect) {
- var left = rect.left;
- var right = rect.right;
- var top = rect.top;
- var bottom = rect.bottom;
- var x = position.x;
- var y = position.y;
- if (x < left || x > right || y < top || y > bottom) {
- return null;
- }
- var begin;
- var end;
- var pos;
- if (axis === 'x') {
- begin = left;
- end = right;
- pos = x;
- } else {
- begin = top;
- end = bottom;
- pos = y;
- }
- var scrollerSize = end - begin;
- var moveDistance = scrollerSize > 400 ? 100 : scrollerSize / 4;
- if (end - pos < moveDistance) {
- return {
- direction: 'end',
- speedFactor: (moveDistance - (end - pos)) / moveDistance
- };
- } else if (pos - begin < moveDistance) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
+
+
+
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-widget-placeholder",
+ components: {
+ Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Container,
+ Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Draggable
+ },
+ data: function data() {
return {
- direction: 'begin',
- speedFactor: (moveDistance - (pos - begin)) / moveDistance
+ draggingWidget: null,
+ dragOverWidget: null,
+ dragEndWidget: null
};
- }
- return null;
-}
-function addScrollValue (element, axis, value) {
- if (element) {
- if (element !== window) {
- if (axis === 'x') {
- element.scrollLeft += value;
- } else {
- element.scrollTop += value;
+ },
+ props: {
+ id: {
+ type: String,
+ default: ""
+ },
+ containerClass: {
+ default: ""
+ },
+ placeholderKey: {
+ default: ""
+ },
+ enable_widget: {
+ type: Object
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ availableWidgets: {
+ type: Object
+ },
+ activeWidgets: {
+ type: Object
+ },
+ acceptedWidgets: {
+ type: Array
+ },
+ rejectedWidgets: {
+ type: Array
+ },
+ selectedWidgets: {
+ type: Array
+ },
+ showWidgetsPickerWindow: {
+ type: Boolean,
+ default: false
+ },
+ showWidgetsOptionWindow: {
+ type: Boolean,
+ default: false
+ },
+ canOpenSettings: {
+ type: Boolean,
+ default: false
+ },
+ maxWidget: {
+ type: Number,
+ default: 0
+ },
+ maxWidgetInfoText: {
+ type: String,
+ default: "Up to __DATA__ item{s} can be added"
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ },
+ disableWidgetEdit: {
+ type: Boolean,
+ default: false
+ },
+ canDragAndDrop: {
+ type: Boolean,
+ default: false
+ },
+ dragAxis: {
+ type: String,
+ default: "y",
+ validator: function validator(value) {
+ return ["x", "y", "xy"].includes(value);
}
- } else {
- if (axis === 'x') {
- element.scrollBy(value, 0);
- } else {
- element.scrollBy(0, value);
+ },
+ widgetOptionsWindow: {
+ type: Object,
+ default: function _default() {
+ return {};
}
}
- }
-}
-var createAnimator = function (element, axis) {
- if ( axis === void 0 ) axis = 'y';
-
- var request = null;
- var startTime = null;
- var direction = null;
- var speed = null;
- function animate (_direction, _speed) {
- direction = _direction;
- speed = _speed;
- start();
- }
- function start () {
- if (request === null) {
- request = requestAnimationFrame(function (timestamp) {
- if (startTime === null) {
- startTime = timestamp;
- }
- var timeDiff = timestamp - startTime;
- startTime = timestamp;
- var distanceDiff = (timeDiff / 1000) * speed;
- distanceDiff = direction === 'begin' ? (0 - distanceDiff) : distanceDiff;
- addScrollValue(element, axis, distanceDiff);
- request = null;
- start();
- });
- }
- }
- function stop () {
- if (request !== null) {
- cancelAnimationFrame(request);
- request = null;
- }
- startTime = null;
- }
- return {
- animate: animate,
- stop: stop
- };
-};
-function rectangleGetter (element) {
- return function () {
- return getVisibleRect(element, element.getBoundingClientRect());
- };
-}
-function getScrollerAnimator (container) {
- var scrollerAnimators = [];
- var current = container.element;
- while (current) {
- var scrollingAxis = getScrollingAxis(current);
- if (scrollingAxis && !hasClass(current, preventAutoScrollClass)) {
- var axisAnimations = {};
- switch (scrollingAxis) {
- case ScrollAxis.xy:
- {
- axisAnimations.x = {
- animator: createAnimator(current, 'x'),
- };
- axisAnimations.y = {
- animator: createAnimator(current, 'y'),
- };
- }
- break;
- case ScrollAxis.x:
- {
- axisAnimations.x = {
- animator: createAnimator(current, 'x'),
- };
- }
- break;
- case ScrollAxis.y:
- {
- axisAnimations.y = {
- animator: createAnimator(current, 'y'),
- };
- }
- break;
+ },
+ computed: {
+ hasSelectedWidgets: function hasSelectedWidgets() {
+ var _this$selectedWidgets;
+ return ((_this$selectedWidgets = this.selectedWidgets) === null || _this$selectedWidgets === void 0 ? void 0 : _this$selectedWidgets.length) > 0;
+ },
+ hasDisplayedWidgets: function hasDisplayedWidgets() {
+ var _this$displayedWidget;
+ return ((_this$displayedWidget = this.displayedWidgets) === null || _this$displayedWidget === void 0 ? void 0 : _this$displayedWidget.length) > 0;
+ },
+ hasAcceptedWidgets: function hasAcceptedWidgets() {
+ var _this$acceptedWidgets;
+ return ((_this$acceptedWidgets = this.acceptedWidgets) === null || _this$acceptedWidgets === void 0 ? void 0 : _this$acceptedWidgets.length) > 0;
+ },
+ canAddMore: function canAddMore() {
+ var _this$selectedWidgets2;
+ if (this.enable_widget) return false;
+ if (this.maxWidget < 1) return true;
+ return ((_this$selectedWidgets2 = this.selectedWidgets) === null || _this$selectedWidgets2 === void 0 ? void 0 : _this$selectedWidgets2.length) < this.maxWidget;
+ },
+ getContainerClass: function getContainerClass() {
+ var classNames = {
+ "drag-enter": this.placeholderDragEnter
+ };
+ if (this.placeholderKey) {
+ classNames[this.placeholderKey] = true;
}
- scrollerAnimators.push({
- axisAnimations: axisAnimations,
- getRect: rectangleGetter(current),
- scrollerElement: current,
- });
- }
- current = current.parentElement;
- }
- return scrollerAnimators;
-}
-function setScrollParams (animatorInfos, position) {
- animatorInfos.forEach(function (animator) {
- var axisAnimations = animator.axisAnimations;
- var getRect = animator.getRect;
- var rect = getRect();
- if (axisAnimations.x) {
- axisAnimations.x.scrollParams = getScrollParams(position, 'x', rect);
- animator.cachedRect = rect;
+ if (typeof this.containerClass === "string") {
+ classNames[this.containerClass] = true;
+ } else if (this.containerClass && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(this.containerClass) === "object" && !Array.isArray(this.containerClass)) {
+ Object.assign(classNames, this.containerClass);
+ }
+ return classNames;
+ },
+ displayedWidgets: function displayedWidgets() {
+ return this.readOnly ? this.acceptedWidgets : this.selectedWidgets;
+ },
+ hasMultipleWidgets: function hasMultipleWidgets() {
+ return this.selectedWidgets && this.selectedWidgets.length > 1;
+ },
+ isDragging: function isDragging() {
+ var _this = this;
+ return function (widget) {
+ return _this.draggingWidget === widget;
+ };
+ },
+ isDragEnd: function isDragEnd() {
+ var _this2 = this;
+ return function (widget) {
+ return _this2.dragEndWidget === widget;
+ };
}
- if (axisAnimations.y) {
- axisAnimations.y.scrollParams = getScrollParams(position, 'y', rect);
- animator.cachedRect = rect;
- }
- });
-}
-function getTopmostScrollAnimator (animatorInfos, position) {
- var current = document.elementFromPoint(position.x, position.y);
- while (current) {
- var scrollAnimator = animatorInfos.find(function (p) { return p.scrollerElement === current; });
- if (scrollAnimator) {
- return scrollAnimator;
- }
- current = current.parentElement;
- }
- return null;
-}
-function dragScroller (containers, maxScrollSpeed) {
- if ( maxScrollSpeed === void 0 ) maxScrollSpeed = maxSpeed;
+ },
+ methods: {
+ hasValidWidget: function hasValidWidget(widget_key) {
+ var widget = this.availableWidgets[widget_key];
+ return widget && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(widget) === "object" && typeof widget.type === "string";
+ },
+ isWidgetSelected: function isWidgetSelected(widget) {
+ var _this$selectedWidgets3;
+ return (_this$selectedWidgets3 = this.selectedWidgets) === null || _this$selectedWidgets3 === void 0 ? void 0 : _this$selectedWidgets3.includes(widget);
+ },
+ isWidgetActive: function isWidgetActive(widgetKey) {
+ return this.widgetOptionsWindow.widget === widgetKey && this.widgetOptionsWindow.widget !== "" && this.isEditable(widgetKey);
+ },
+ isEditable: function isEditable(widgetKey) {
+ var widget = this.availableWidgets[widgetKey];
+ if (!(widget !== null && widget !== void 0 && widget.options)) return false;
+ var options = widget.options;
+ if (typeof options === "string") return false;
+ if (Array.isArray(options) && options.length === 0) return false;
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(options) === "object" && Object.keys(options).length === 0) return false;
+ return true;
+ },
+ shouldShowOptionsArea: function shouldShowOptionsArea(widget) {
+ return this.widgetOptionsWindow.widget === widget && this.widgetOptionsWindow.widget !== "";
+ },
+ getWidgetLabel: function getWidgetLabel(widget) {
+ var _this$availableWidget;
+ return ((_this$availableWidget = this.availableWidgets[widget]) === null || _this$availableWidget === void 0 ? void 0 : _this$availableWidget.label) || "Not Available";
+ },
+ getWidgetIcon: function getWidgetIcon(widget) {
+ var _this$availableWidget2;
+ var icon = (_this$availableWidget2 = this.availableWidgets[widget]) === null || _this$availableWidget2 === void 0 ? void 0 : _this$availableWidget2.icon;
+ return typeof icon === "string" ? icon : "";
+ },
+ getWidgetOptions: function getWidgetOptions(widgetKey) {
+ var widget = this.availableWidgets[widgetKey];
+ if (!(widget !== null && widget !== void 0 && widget.options) || typeof widget.options === "string") return {};
+ return widget.options;
+ },
+ getWidgetFields: function getWidgetFields(widgetKey) {
+ var widget = this.availableWidgets[widgetKey];
+ if (!(widget !== null && widget !== void 0 && widget.fields) || typeof widget.fields === "string") return {};
+ return widget.fields;
+ },
+ editWidget: function editWidget(widgetKey) {
+ var _event;
+ if (this.disableWidgetEdit) return;
- var animatorInfos = containers.reduce(function (acc, container) {
- var filteredAnimators = getScrollerAnimator(container).filter(function (p) {
- return !acc.find(function (q) { return q.scrollerElement === p.scrollerElement; });
- });
- return acc.concat( filteredAnimators);
- }, []);
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
- var reset = ref.reset;
+ // Check if click target is inside modal
+ if ((_event = event) !== null && _event !== void 0 && (_event = _event.target) !== null && _event !== void 0 && _event.closest(".cptm-options-area")) {
+ return;
+ }
- if (reset) {
- animatorInfos.forEach(function (p) {
- p.axisAnimations.x && p.axisAnimations.x.animator.stop();
- p.axisAnimations.y && p.axisAnimations.y.animator.stop();
- });
- return;
- }
- if (draggableInfo) {
- setScrollParams(animatorInfos, draggableInfo.mousePosition);
- animatorInfos.forEach(function (animator) {
- var ref = animator.axisAnimations;
- var x = ref.x;
- var y = ref.y;
- if (x) {
- if (x.scrollParams) {
- var ref$1 = x.scrollParams;
- var direction = ref$1.direction;
- var speedFactor = ref$1.speedFactor;
- x.animator.animate(direction, speedFactor * maxScrollSpeed);
- } else {
- x.animator.stop();
- }
- }
- if (y) {
- if (y.scrollParams) {
- var ref$2 = y.scrollParams;
- var direction$1 = ref$2.direction;
- var speedFactor$1 = ref$2.speedFactor;
- y.animator.animate(direction$1, speedFactor$1 * maxScrollSpeed);
- } else {
- y.animator.stop();
- }
- }
+ // Check if widget is already active
+ if (this.widgetOptionsWindow.widget === widgetKey) {
+ this.$emit("close-option-window");
+ return;
+ }
+
+ // Check if widget is editable
+ if (!this.isEditable(widgetKey)) {
+ return;
+ }
+ this.$emit("activate-widget-options", widgetKey);
+ this.$emit("edit-widget", widgetKey);
+ },
+ handleModalClick: function handleModalClick(event) {
+ event.stopPropagation();
+ },
+ handleOptionsWindowClose: function handleOptionsWindowClose() {
+ this.$emit("close-option-window");
+ },
+ handleUpdateOptionWindow: function handleUpdateOptionWindow(payload) {
+ this.$emit("update", payload.selectedWidgets);
+ },
+ handleActiveWidgetUpdate: function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$emit("update-active-widget", {
+ widgetKey: widgetKey,
+ updatedWidget: updatedWidget
});
- var overlappingAnimators = animatorInfos.filter(function (p) { return p.cachedRect; });
- if (overlappingAnimators.length && overlappingAnimators.length > 1) {
- // stop animations except topmost
- var topScrollerAnimator = getTopmostScrollAnimator(overlappingAnimators, draggableInfo.mousePosition);
- if (topScrollerAnimator) {
- overlappingAnimators.forEach(function (p) {
- if (p !== topScrollerAnimator) {
- p.axisAnimations.x && p.axisAnimations.x.animator.stop();
- p.axisAnimations.y && p.axisAnimations.y.animator.stop();
- }
- });
- }
+ },
+ /**
+ * Handle settings button click with modal mutual exclusion
+ * Closes insert modal if open, then opens settings modal
+ */
+ handleSettingsClick: function handleSettingsClick() {
+ // Close insert modal if it's open
+ if (this.showWidgetsPickerWindow) {
+ this.$emit("close-widgets-picker-window");
+ }
+ // Open settings modal
+ this.$emit("open-widgets-option-window");
+ },
+ /**
+ * Handle insert button click with modal mutual exclusion
+ * Closes settings modal if open, then opens insert modal
+ */
+ handleInsertClick: function handleInsertClick() {
+ // Special case for single accepted widget
+ if (this.acceptedWidgets.length === 1) {
+ this.selectedWidgets.push(this.acceptedWidgets[0]);
+ this.activeWidgets[this.acceptedWidgets[0]] = _objectSpread({}, this.availableWidgets[this.acceptedWidgets[0]]);
+ return;
}
- }
- };
-}
-/* eslint-disable no-void */
-/* eslint-disable no-empty */
-/* eslint-disable no-extend-native */
-function applyPolyfills () {
- (function (constructor) {
- if (constructor && constructor.prototype && !constructor.prototype.matches) {
- constructor.prototype.matches =
- constructor.prototype.matchesSelector ||
- constructor.prototype.mozMatchesSelector ||
- constructor.prototype.msMatchesSelector ||
- constructor.prototype.oMatchesSelector ||
- constructor.prototype.webkitMatchesSelector ||
- function (s) {
- var matches = (this.document || this.ownerDocument).querySelectorAll(s); var i = matches.length;
- while (--i >= 0 && matches.item(i) !== this) { }
- return i > -1;
- };
- }
- })(Element);
- // Production steps of ECMA-262, Edition 5, 15.4.4.17
- // Reference: http://es5.github.io/#x15.4.4.17
- if (!Array.prototype.some) {
- Array.prototype.some = function (fun /*, thisArg */) {
- if (this == null) {
- throw new TypeError('Array.prototype.some called on null or undefined');
+ // Close settings modal if it's open
+ if (this.showWidgetsOptionWindow) {
+ this.$emit("close-widgets-option-window");
}
- if (typeof fun !== 'function') {
- throw new TypeError();
+ // Open insert modal
+ this.$emit("open-widgets-picker-window");
+ },
+ /**
+ * Get child payload for drag and drop operations
+ */
+ getChildPayload: function getChildPayload(index) {
+ var widget = this.displayedWidgets[index];
+ return {
+ id: widget,
+ index: index,
+ type: "widget",
+ axis: this.dragAxis
+ };
+ },
+ // Handle drag start for smooth transitions
+ onWidgetDragStart: function onWidgetDragStart(dragResult) {
+ var payload = dragResult.payload;
+
+ // Set the dragging widget
+ if (payload && payload.id) {
+ this.draggingWidget = payload.id;
}
- var t = Object(this);
- var len = t.length >>> 0;
- var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
- for (var i = 0; i < len; i++) {
- if (i in t && fun.call(thisArg, t[i], i, t)) {
- return true;
- }
+ },
+ // Handle drag end to reset drag states
+ onWidgetDragEnd: function onWidgetDragEnd() {
+ // Set drag end state briefly before clearing
+ if (this.draggingWidget) {
+ this.dragEndWidget = this.draggingWidget;
+ this.draggingWidget = null;
}
- return false;
- };
- }
-}
-if (typeof window !== 'undefined') {
- applyPolyfills();
-}
+ },
+ /**
+ * Handle widget drop operations with optimized performance and maintainability
+ */
+ onWidgetsDrop: function onWidgetsDrop(dropResult) {
+ // Clear drag states immediately
+ this.draggingWidget = null;
+ this.dragEndWidget = null;
+ var removedIndex = dropResult.removedIndex,
+ addedIndex = dropResult.addedIndex;
-var verticalWrapperClass = {
- overflow: 'hidden',
- display: 'block'
-};
-var horizontalWrapperClass = {
- height: '100%',
- display: 'table-cell',
- 'vertical-align': 'top',
-};
-var stretcherElementHorizontalClass = {
- display: 'inline-block'
-};
-var css = {};
-css[("." + containerClass)] = {
- position: 'relative',
- 'min-height': '30px',
- 'min-width': '30px'
- };
-css[("." + containerClass + ".horizontal")] = {
- display: 'table',
- };
-css[("." + containerClass + ".horizontal > ." + stretcherElementClass)] = stretcherElementHorizontalClass;
-css[("." + containerClass + ".horizontal > ." + wrapperClass)] = horizontalWrapperClass;
-css[("." + containerClass + ".vertical > ." + wrapperClass)] = verticalWrapperClass;
-css[("." + wrapperClass)] = {
- 'box-sizing': 'border-box'
- };
-css[("." + wrapperClass + ".horizontal")] = horizontalWrapperClass;
-css[("." + wrapperClass + ".vertical")] = verticalWrapperClass;
-css[("." + wrapperClass + ".animated")] = {
- transition: 'transform ease',
- };
-css[("." + ghostClass)] = {
- 'box-sizing': 'border-box',
- // 'background-color': 'transparent',
- // '-webkit-font-smoothing': 'subpixel-antialiased'
- };
-css[("." + ghostClass + ".animated")] = {
- transition: 'all ease-in-out'
- };
-css[("." + ghostClass + " *")] = {
- 'pointer-events': 'none'
- };
-css[("." + disableTouchActions + " *")] = {
- 'touch-action': 'none',
- '-ms-touch-action': 'none'
- };
-css[("." + noUserSelectClass)] = {
- '-webkit-touch-callout': 'none',
- '-webkit-user-select': 'none',
- '-khtml-user-select': 'none',
- '-moz-user-select': 'none',
- '-ms-user-select': 'none',
- 'user-select': 'none'
- };
-css[("." + dropPlaceholderInnerClass)] = {
- flex: '1'
- };
-css[("." + containerClass + ".horizontal > ." + dropPlaceholderWrapperClass)] = {
- height: '100%',
- overflow: 'hidden',
- display: 'table-cell',
- 'vertical-align': 'top',
- };
-css[("." + containerClass + ".vertical > ." + dropPlaceholderWrapperClass)] = {
- overflow: 'hidden',
- display: 'block',
- width: '100%',
- };
-css[("." + dropPlaceholderFlexContainerClass)] = {
- width: '100%',
- height: '100%',
- display: 'flex',
- 'justify-content': 'stretch',
- 'align-items': 'stretch'
- };
-css[("." + dropPlaceholderDefaultClass)] = {
- 'background-color': 'rgba(150, 150, 150, 0.1)',
- border: '1px solid #ccc',
- };
-function convertToCssString (css) {
- return Object.keys(css).reduce(function (styleString, propName) {
- var propValue = css[propName];
- if (typeof (propValue) === 'object') {
- return ("" + styleString + propName + "{" + (convertToCssString(propValue)) + "}");
+ // Validate drop operation
+ if (removedIndex === null || addedIndex === null) return;
+ if (!this.canDragAndDrop || this.readOnly || !this.hasMultipleWidgets) return;
+
+ // Handle standard drag operations
+ this.handleStandardDrop(dropResult);
+ },
+ /**
+ * Handle standard drop operations (vertical or horizontal without special widgets)
+ * Optimized for simplicity and performance
+ */
+ handleStandardDrop: function handleStandardDrop(dropResult) {
+ var removedIndex = dropResult.removedIndex,
+ addedIndex = dropResult.addedIndex;
+ var widgetsCopy = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(this.selectedWidgets);
+
+ // Clamp indices within array bounds
+ var targetIndex = Math.max(0, Math.min(addedIndex, widgetsCopy.length));
+
+ // Perform reordering
+ var _widgetsCopy$splice = widgetsCopy.splice(removedIndex, 1),
+ _widgetsCopy$splice2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_widgetsCopy$splice, 1),
+ movedItem = _widgetsCopy$splice2[0];
+ widgetsCopy.splice(targetIndex, 0, movedItem);
+ this.$emit("update", widgetsCopy);
}
- return ("" + styleString + propName + ":" + propValue + ";");
- }, '');
-}
-function addStyleToHead () {
- if (typeof (window) !== 'undefined') {
- var head = window.document.head || window.document.getElementsByTagName('head')[0];
- var style = window.document.createElement('style');
- style.id = 'dndrop-style-definitions';
- var cssString = convertToCssString(css);
- style.type = 'text/css';
- if (style.styleSheet) {
- style.styleSheet.cssText = cssString;
- } else {
- style.appendChild(window.document.createTextNode(cssString));
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
}
- head.appendChild(style);
}
-}
-function addCursorStyleToBody (cursor) {
- if (cursor && typeof (window) !== 'undefined') {
- var head = window.document.head || window.document.getElementsByTagName('head')[0];
- var style = window.document.createElement('style');
- var cssString = convertToCssString({
- 'body *': {
- cursor: (cursor + " !important")
+});
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "confirmation-modal",
+ props: {
+ show: {
+ type: Boolean,
+ default: false
+ },
+ showModelHeader: {
+ type: Boolean,
+ default: true
+ },
+ modelHeaderText: {
+ type: String,
+ default: "Confirm"
+ },
+ confirmationText: {
+ type: String,
+ default: "Are you sure?"
+ },
+ confirmButtonLabel: {
+ type: String,
+ default: "Yes"
+ },
+ confirmButtonType: {
+ type: String,
+ default: "primary"
+ },
+ cancelButtonLabel: {
+ type: String,
+ default: "Cancel"
+ },
+ cancelButtonType: {
+ type: String,
+ default: "secondary"
+ },
+ onConfirm: {
+ required: false
+ }
+ },
+ computed: {
+ confirmButtonClass: function confirmButtonClass() {
+ var button_type = "cptm-btn-" + this.confirmButtonType;
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, button_type, true);
+ },
+ cancelButtonClass: function cancelButtonClass() {
+ var button_type = "cptm-btn-" + this.cancelButtonType;
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, button_type, true);
+ }
+ },
+ mounted: function mounted() {
+ // Move modal to body to avoid z-index issues
+ this.moveModalToBody();
+ },
+ updated: function updated() {
+ // Re-move modal to body when updated
+ this.moveModalToBody();
+ },
+ beforeDestroy: function beforeDestroy() {
+ // Clean up when component is destroyed
+ this.cleanupModal();
+ },
+ methods: {
+ confirm: function confirm() {
+ if (typeof this.onConfirm !== "function") {
+ return;
+ }
+ this.$emit("cancel");
+ this.onConfirm();
+ },
+ cancel: function cancel() {
+ this.$emit("cancel");
+ },
+ moveModalToBody: function moveModalToBody() {
+ if (this.show && this.$el) {
+ // Check if modal is already in body
+ if (this.$el.parentNode !== document.body) {
+ document.body.appendChild(this.$el);
+ }
+ }
+ },
+ cleanupModal: function cleanupModal() {
+ // Remove modal from body if it exists
+ if (this.$el && this.$el.parentNode === document.body) {
+ document.body.removeChild(this.$el);
+ }
+ }
+ },
+ watch: {
+ show: function show(newVal) {
+ var _this = this;
+ if (newVal) {
+ // When modal opens, move it to body
+ this.$nextTick(function () {
+ _this.moveModalToBody();
+ });
+ } else {
+ // When modal closes, cleanup
+ this.cleanupModal();
}
- });
- style.type = 'text/css';
- if (style.styleSheet) {
- style.styleSheet.cssText = cssString;
- } else {
- style.appendChild(window.document.createTextNode(cssString));
}
- head.appendChild(style);
- return style;
- }
- return null;
-}
-function removeStyle (styleElement) {
- if (styleElement && typeof (window) !== 'undefined') {
- var head = window.document.head || window.document.getElementsByTagName('head')[0];
- head.removeChild(styleElement);
}
-}
+});
-var grabEvents = ['mousedown', 'touchstart'];
-var moveEvents = ['mousemove', 'touchmove'];
-var releaseEvents = ['mouseup', 'touchend'];
-var dragListeningContainers = null;
-var grabbedElement = null;
-var ghostInfo = null;
-var draggableInfo = null;
-var containers = [];
-var isDragging = false;
-var isCanceling = false;
-var dropAnimationStarted = false;
-var missedDrag = false;
-var handleDrag = null;
-var handleScroll = null;
-var sourceContainerLockAxis = null;
-var cursorStyleElement = null;
-var containerRectableWatcher = watchRectangles();
-var isMobile = isMobile$1();
-function listenEvents () {
- if (typeof window !== 'undefined') {
- addGrabListeners();
- }
-}
-function addGrabListeners () {
- grabEvents.forEach(function (e) {
- window.document.addEventListener(e, onMouseDown, { passive: false });
- });
-}
-function addMoveListeners () {
- moveEvents.forEach(function (e) {
- window.document.addEventListener(e, onMouseMove, { passive: false });
- });
-}
-function removeMoveListeners () {
- moveEvents.forEach(function (e) {
- window.document.removeEventListener(e, onMouseMove, { passive: false });
- });
-}
-function addReleaseListeners () {
- releaseEvents.forEach(function (e) {
- window.document.addEventListener(e, onMouseUp, { passive: false });
- });
-}
-function removeReleaseListeners () {
- releaseEvents.forEach(function (e) {
- window.document.removeEventListener(e, onMouseUp, { passive: false });
- });
-}
-function getGhostParent () {
- if (draggableInfo && draggableInfo.ghostParent) {
- return draggableInfo.ghostParent;
- }
- if (grabbedElement) {
- return grabbedElement.parentElement || window.document.body;
- } else {
- return window.document.body;
- }
-}
-function getGhostElement (wrapperElement, ref, container, cursor) {
- var x = ref.x;
- var y = ref.y;
+/***/ }),
- var wrapperRect = wrapperElement.getBoundingClientRect();
- var left = wrapperRect.left;
- var top = wrapperRect.top;
- var right = wrapperRect.right;
- var bottom = wrapperRect.bottom;
- var wrapperVisibleRect = getIntersection(container.layout.getContainerRectangles().visibleRect, wrapperRect);
- var midX = wrapperVisibleRect.left + (wrapperVisibleRect.right - wrapperVisibleRect.left) / 2;
- var midY = wrapperVisibleRect.top + (wrapperVisibleRect.bottom - wrapperVisibleRect.top) / 2;
- var ghost = wrapperElement.cloneNode(true);
- ghost.style.zIndex = '1000';
- ghost.style.boxSizing = 'border-box';
- ghost.style.position = 'fixed';
- ghost.style.top = '0px';
- ghost.style.left = '0px';
- ghost.style.transform = 'none';
- ghost.style.removeProperty('transform');
- if (container.shouldUseTransformForGhost()) {
- ghost.style.transform = "translate3d(" + left + "px, " + top + "px, 0)";
- } else {
- ghost.style.top = top + "px";
- ghost.style.left = left + "px";
- }
- ghost.style.width = (right - left) + 'px';
- ghost.style.height = (bottom - top) + 'px';
- ghost.style.overflow = 'visible';
- ghost.style.transition = null;
- ghost.style.removeProperty('transition');
- ghost.style.pointerEvents = 'none';
- ghost.style.userSelect = 'none';
- if (container.getOptions().dragClass) {
- setTimeout(function () {
- addClass(ghost.firstElementChild, container.getOptions().dragClass);
- var dragCursor = window.getComputedStyle(ghost.firstElementChild).cursor;
- cursorStyleElement = addCursorStyleToBody(dragCursor);
- });
- } else {
- cursorStyleElement = addCursorStyleToBody(cursor);
- }
- addClass(ghost, container.getOptions().orientation || 'vertical');
- addClass(ghost, ghostClass);
- return {
- ghost: ghost,
- centerDelta: { x: midX - x, y: midY - y },
- positionDelta: { left: left - x, top: top - y },
- topLeft: {
- x: left,
- y: top
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'dropable-element',
+ props: {
+ wrapperClass: {
+ type: String,
+ default: ''
+ },
+ dropablePlaceholderClass: {
+ type: String,
+ default: ''
+ },
+ draggable: {
+ type: Boolean,
+ default: true
+ },
+ dropable: {
+ type: Boolean,
+ default: false
+ },
+ dropInside: {
+ type: Boolean,
+ default: false
+ },
+ dropDirection: {
+ type: String,
+ default: 'vertical'
}
- };
-}
-function getDraggableInfo (draggableElement) {
- var container = containers.filter(function (p) { return draggableElement.parentElement === p.element; })[0];
- var draggableIndex = container.draggables.indexOf(draggableElement);
- var getGhostParent = container.getOptions().getGhostParent;
- var draggableRect = draggableElement.getBoundingClientRect();
- return {
- container: container,
- element: draggableElement,
- size: {
- offsetHeight: draggableRect.bottom - draggableRect.top,
- offsetWidth: draggableRect.right - draggableRect.left,
+ },
+ computed: {
+ dropableBefore: function dropableBefore() {
+ return this.drag_enter_dropable_area_top || this.drag_enter_dropable_area_left ? true : false;
},
- elementIndex: draggableIndex,
- payload: container.getOptions().getChildPayload ? container.getOptions().getChildPayload(draggableIndex) : undefined,
- targetElement: null,
- position: { x: 0, y: 0 },
- groupName: container.getOptions().groupName,
- ghostParent: getGhostParent ? getGhostParent() : null,
- invalidateShadow: null,
- mousePosition: null,
- relevantContainers: null
- };
-}
-function handleDropAnimation (callback) {
- function endDrop () {
- removeClass(ghostInfo.ghost, 'animated');
- ghostInfo.ghost.style.transitionDuration = null;
- getGhostParent().removeChild(ghostInfo.ghost);
- callback();
- }
- function animateGhostToPosition (ref, duration, dropClass) {
- var top = ref.top;
- var left = ref.left;
+ dropableAfter: function dropableAfter() {
+ var state = this.drag_enter_dropable_area_right || this.drag_enter_dropable_area_bottom ? true : false;
+ // console.log( state );
- addClass(ghostInfo.ghost, 'animated');
- if (dropClass) {
- addClass(ghostInfo.ghost.firstElementChild, dropClass);
+ return state;
+ },
+ parentClass: function parentClass() {
+ var diplay_class = 'vertical' === this.dropDirection ? 'cptm-d-block' : 'cptm-d-inline';
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.wrapperClass, true), diplay_class, true);
+ },
+ dropablePlaceholderBeforeClass: function dropablePlaceholderBeforeClass() {
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.dropablePlaceholderClass, true), 'cptm-d-inline', 'horizontal' === this.dropDirection ? true : false), 'active', this.dropableBefore ? true : false);
+ },
+ dropablePlaceholderAfterClass: function dropablePlaceholderAfterClass() {
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.dropablePlaceholderClass, true), 'cptm-d-inline', 'horizontal' === this.dropDirection ? true : false), 'active', this.dropableAfter ? true : false);
+ }
+ },
+ data: function data() {
+ return {
+ dropable_before: false,
+ dropable_after: false,
+ drag_enter_dropable_area_inside: false,
+ drag_enter_dropable_area_right: false,
+ drag_enter_dropable_area_left: false,
+ drag_enter_dropable_area_top: false,
+ drag_enter_dropable_area_bottom: false
+ };
+ },
+ methods: {
+ handleDroppedBefore: function handleDroppedBefore() {
+ this.drag_enter_dropable_area_top = false;
+ this.drag_enter_dropable_area_left = false;
+ this.$emit('drop', 'dropped-before');
+ },
+ handleDroppedInside: function handleDroppedInside() {
+ this.drag_enter_dropable_area_inside = false;
+ this.$emit('drop', 'dropped-inside');
+ },
+ handleDroppedAfter: function handleDroppedAfter() {
+ this.drag_enter_dropable_area_right = false;
+ this.drag_enter_dropable_area_bottom = false;
+ this.$emit('drop', 'dropped-after');
}
- ghostInfo.topLeft.x = left;
- ghostInfo.topLeft.y = top;
- translateGhost(duration);
- setTimeout(function () {
- endDrop();
- }, duration + 20);
- }
- function shouldAnimateDrop (options) {
- return options.shouldAnimateDrop
- ? options.shouldAnimateDrop(draggableInfo.container.getOptions(), draggableInfo.payload)
- : true;
- }
- function disappearAnimation (duration, clb) {
- addClass(ghostInfo.ghost, 'animated');
- translateGhost(duration, 0.9, true);
- // ghostInfo.ghost.style.transitionDuration = duration + 'ms';
- // ghostInfo.ghost.style.opacity = '0';
- // ghostInfo.ghost.style.transform = 'scale(0.90)';
- setTimeout(function () {
- clb();
- }, duration + 20);
}
- if (draggableInfo.targetElement) {
- var container = containers.filter(function (p) { return p.element === draggableInfo.targetElement; })[0];
- if (shouldAnimateDrop(container.getOptions())) {
- var dragResult = container.getDragResult();
- animateGhostToPosition(dragResult.shadowBeginEnd.rect, Math.max(150, container.getOptions().animationDuration / 2), container.getOptions().dropClass);
- } else {
- endDrop();
+});
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "field-list-components",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ props: {
+ root: {
+ default: ""
+ },
+ sectionId: {
+ default: ""
+ },
+ fieldList: {
+ default: ""
+ },
+ value: {
+ default: ""
}
- } else {
- var container$1 = containers.filter(function (p) { return p === draggableInfo.container; })[0];
- if (container$1) {
- var ref = container$1.getOptions();
- var behaviour = ref.behaviour;
- var removeOnDropOut = ref.removeOnDropOut;
- if ((behaviour === 'move' || behaviour === 'contain') && (isCanceling || !removeOnDropOut) && container$1.getDragResult()) {
- var rectangles = container$1.layout.getContainerRectangles();
- // container is hidden somehow
- // move ghost back to last seen position
- if (!isVisible(rectangles.visibleRect) && isVisible(rectangles.lastVisibleRect)) {
- animateGhostToPosition({
- top: rectangles.lastVisibleRect.top,
- left: rectangles.lastVisibleRect.left
- }, container$1.getOptions().animationDuration, container$1.getOptions().dropClass);
- } else {
- var ref$1 = container$1.getDragResult();
- var removedIndex = ref$1.removedIndex;
- var elementSize = ref$1.elementSize;
- var layout = container$1.layout;
- // drag ghost to back
- container$1.getTranslateCalculator({
- dragResult: {
- removedIndex: removedIndex,
- addedIndex: removedIndex,
- elementSize: elementSize,
- pos: undefined,
- shadowBeginEnd: undefined,
- },
- });
- var prevDraggableEnd = removedIndex > 0
- ? layout.getBeginEnd(container$1.draggables[removedIndex - 1]).end
- : layout.getBeginEndOfContainer().begin;
- animateGhostToPosition(layout.getTopLeftOfElementBegin(prevDraggableEnd), container$1.getOptions().animationDuration, container$1.getOptions().dropClass);
- }
- } else {
- disappearAnimation(container$1.getOptions().animationDuration, endDrop);
- }
- } else {
- // container is disposed due to removal
- disappearAnimation(defaultOptions.animationDuration, endDrop);
+ },
+ created: function created() {
+ this.filterFieldList();
+ },
+ watch: {
+ fieldList: function fieldList() {
+ this.filterFieldList();
+ },
+ value: {
+ handler: function handler() {
+ this.filterFieldList();
+ },
+ deep: true
}
- }
-}
-var handleDragStartConditions = (function handleDragStartConditions () {
- var startEvent;
- var delay;
- var clb;
- var timer = null;
- var moveThreshold = 1;
- var maxMoveInDelay = 5;
- function onMove (event) {
- var ref = getPointerEvent(event);
- var currentX = ref.clientX;
- var currentY = ref.clientY;
- if (!delay) {
- if (Math.abs(startEvent.clientX - currentX) > moveThreshold || Math.abs(startEvent.clientY - currentY) > moveThreshold) {
- return callCallback();
+ },
+ computed: {
+ rootFields: function rootFields() {
+ if (!this.root) {
+ return this.value;
}
- } else {
- if (Math.abs(startEvent.clientX - currentX) > maxMoveInDelay || Math.abs(startEvent.clientY - currentY) > maxMoveInDelay) {
- deregisterEvent();
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.root) !== "object") {
+ return this.value;
}
+ return this.root;
+ },
+ visibleFields: function visibleFields() {
+ var _this = this;
+ var basicFields = {};
+ var advancedFields = {};
+
+ // Separate basic and advanced fields
+ Object.keys(this.field_list).forEach(function (key) {
+ if (key !== "isAdvanced") {
+ var field = _this.field_list[key];
+ if (field.field_type === "advanced") {
+ advancedFields[key] = field;
+ } else {
+ basicFields[key] = field;
+ }
+ }
+ });
+
+ // Show basic fields or advanced fields based on the toggle state
+ return this.showAdvanced ? _objectSpread(_objectSpread({}, basicFields), advancedFields) : basicFields;
+ },
+ hasAdvancedFields: function hasAdvancedFields() {
+ // Check if there are any advanced fields
+ return Object.values(this.field_list).some(function (field) {
+ return field.field_type === "advanced";
+ });
}
- }
- function onUp () {
- deregisterEvent();
- }
- function onHTMLDrag () {
- deregisterEvent();
- }
- function registerEvents () {
- if (delay) {
- timer = setTimeout(callCallback, delay);
+ },
+ data: function data() {
+ return {
+ field_list: null,
+ showAdvanced: false
+ };
+ },
+ methods: {
+ filterFieldList: function filterFieldList() {
+ this.field_list = this.getFilteredFieldList(this.fieldList);
+ },
+ toggleAdvanced: function toggleAdvanced() {
+ this.showAdvanced = !this.showAdvanced;
+ },
+ excludeShowIfCondition: function excludeShowIfCondition(field) {
+ if (!field) {
+ return field;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(field) !== "object") {
+ return field;
+ }
+ if (field.showIf) {
+ delete field["showIf"];
+ }
+ if (field.show_if) {
+ delete field["show_if"];
+ }
+ return field;
+ },
+ getFilteredFieldList: function getFilteredFieldList(field_list) {
+ if (!field_list) {
+ return field_list;
+ }
+ var new_fields = JSON.parse(JSON.stringify(this.fieldList));
+ for (var field_key in new_fields) {
+ if (this.value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.value) === "object" && typeof this.value[field_key] !== "undefined") {
+ new_fields[field_key].value = this.value[field_key];
+ }
+ }
+ for (var _field_key in new_fields) {
+ var _field$options, _field$options2, _field$conditional_lo;
+ // Extract conditional logic configuration
+ // Structure from PHP get_conditional_logic_field():
+ // options.conditional_logic = { type: 'conditional-logic', value: { enabled, action, groups } }
+ // The actual config is in conditional_logic.value (not directly in conditional_logic)
+ var conditionalLogic = null;
+ var field = new_fields[_field_key];
+
+ // Priority 1: options.conditional_logic.value (current structure)
+ // This matches the structure returned by get_conditional_logic_field() in builder-custom-fields.php
+ if ((_field$options = field.options) !== null && _field$options !== void 0 && (_field$options = _field$options.conditional_logic) !== null && _field$options !== void 0 && _field$options.value) {
+ conditionalLogic = field.options.conditional_logic.value;
+ }
+ // Priority 2: options.conditional_logic (flat structure - backward compatibility)
+ else if (((_field$options2 = field.options) === null || _field$options2 === void 0 || (_field$options2 = _field$options2.conditional_logic) === null || _field$options2 === void 0 ? void 0 : _field$options2.enabled) !== undefined) {
+ conditionalLogic = field.options.conditional_logic;
+ }
+ // Priority 3: field.conditional_logic (direct access - edge cases)
+ else if (((_field$conditional_lo = field.conditional_logic) === null || _field$conditional_lo === void 0 ? void 0 : _field$conditional_lo.enabled) !== undefined) {
+ conditionalLogic = field.conditional_logic;
+ }
+ if (conditionalLogic) {
+ var shouldShow = this.evaluateConditionalLogic(conditionalLogic, new_fields);
+ if (!shouldShow) {
+ delete new_fields[_field_key];
+ continue;
+ }
+ }
+
+ // Check for legacy show_if format
+ if (!(new_fields[_field_key].showIf || new_fields[_field_key].show_if)) {
+ continue;
+ }
+ var show_if_condition = new_fields[_field_key].showIf ? new_fields[_field_key].showIf : new_fields[_field_key].show_if;
+ var checkShowIfCondition = this.checkShowIfCondition({
+ root: new_fields,
+ condition: show_if_condition
+ });
+ if (!checkShowIfCondition.status) {
+ delete new_fields[_field_key];
+ }
+ }
+ return new_fields;
+ },
+ update: function update(payload) {
+ var _this2 = this;
+ this.$emit("update", payload);
+ // Re-evaluate conditional logic when any field value changes
+ this.$nextTick(function () {
+ _this2.filterFieldList();
+ });
}
- moveEvents.forEach(function (e) { return window.document.addEventListener(e, onMove); }, {
- passive: false,
- });
- releaseEvents.forEach(function (e) { return window.document.addEventListener(e, onUp); }, {
- passive: false,
- });
- grabEvents.forEach(function (e) { return window.document.addEventListener(e, onMove); }, {
- passive: false,
- });
- window.document.addEventListener('drag', onHTMLDrag, {
- passive: false,
- });
}
- function deregisterEvent () {
- clearTimeout(timer);
- moveEvents.forEach(function (e) { return window.document.removeEventListener(e, onMove); }, {
- passive: false,
- });
- releaseEvents.forEach(function (e) { return window.document.removeEventListener(e, onUp); }, {
- passive: false,
- });
- grabEvents.forEach(function (e) { return window.document.removeEventListener(e, onMove); }, {
- passive: false,
- });
- window.document.removeEventListener('drag', onHTMLDrag, {
- passive: false,
- });
- }
- function callCallback () {
- clearTimeout(timer);
- deregisterEvent();
- clb();
- }
- return function (_startEvent, _delay, _clb) {
- startEvent = getPointerEvent(_startEvent);
- delay = typeof _delay === 'number' ? _delay : isMobile ? 200 : 0;
- clb = _clb;
- registerEvents();
- };
-})();
-function onMouseDown (event) {
- var e = getPointerEvent(event);
- if (containers && containers.length && !isDragging && (e.button === undefined || e.button === 0)) {
- grabbedElement = getParent(e.target, '.' + wrapperClass);
- if (grabbedElement) {
- var containerElement = getParent(grabbedElement, '.' + containerClass);
- var container = containers.filter(function (p) { return p.element === containerElement; })[0];
- if (container && container !== undefined) {
- var dragHandleSelector = container.getOptions().dragHandleSelector;
- var nonDragAreaSelector = container.getOptions().nonDragAreaSelector;
- var startDrag = true;
- if (dragHandleSelector && !getParent(e.target, dragHandleSelector)) {
- startDrag = false;
- }
- if (nonDragAreaSelector && getParent(e.target, nonDragAreaSelector)) {
- startDrag = false;
- }
- if (startDrag) {
- container.layout.invalidate();
- addClass(window.document.body, disableTouchActions);
- addClass(window.document.body, noUserSelectClass);
- var onMouseUp = function () {
- removeClass(window.document.body, disableTouchActions);
- removeClass(window.document.body, noUserSelectClass);
- window.document.removeEventListener('mouseup', onMouseUp);
- window.document.removeEventListener('touchend', onMouseUp);
- };
- window.document.addEventListener('mouseup', onMouseUp);
- window.document.addEventListener('touchend', onMouseUp);
- handleDragStartConditions(e, container.getOptions().dragBeginDelay, function () {
- clearSelection();
- initiateDrag(e, getElementCursor(event.target));
- addMoveListeners();
- addReleaseListeners();
- });
- }
- }
- }
- }
-}
-function handleMouseMoveForContainer (ref, orientation) {
- var clientX = ref.clientX;
- var clientY = ref.clientY;
- if ( orientation === void 0 ) orientation = 'vertical';
+});
- var beginEnd = draggableInfo.container.layout.getBeginEndOfContainerVisibleRect();
- var mousePos;
- var axis;
- var leftTop;
- var size;
- if (orientation === 'vertical') {
- mousePos = clientY;
- axis = 'y';
- leftTop = 'top';
- size = draggableInfo.size.offsetHeight;
- } else {
- mousePos = clientX;
- axis = 'x';
- leftTop = 'left';
- size = draggableInfo.size.offsetWidth;
- }
- var beginBoundary = beginEnd.begin;
- var endBoundary = beginEnd.end - size;
- var positionInBoundary = Math.max(beginBoundary, Math.min(endBoundary, (mousePos + ghostInfo.positionDelta[leftTop])));
- ghostInfo.topLeft[axis] = positionInBoundary;
- draggableInfo.position[axis] = Math.max(beginEnd.begin, Math.min(beginEnd.end, (mousePos + ghostInfo.centerDelta[axis])));
- draggableInfo.mousePosition[axis] = Math.max(beginEnd.begin, Math.min(beginEnd.end, mousePos));
- if (draggableInfo.position[axis] < (beginEnd.begin + (size / 2))) {
- draggableInfo.position[axis] = beginEnd.begin + 2;
- }
- if (draggableInfo.position[axis] > (beginEnd.end - (size / 2))) {
- draggableInfo.position[axis] = beginEnd.end - 2;
- }
-}
-function onMouseMove (event) {
- if (event.cancelable) { event.preventDefault(); }
- var e = getPointerEvent(event);
- if (!draggableInfo) {
- initiateDrag(e, getElementCursor(event.target));
- } else {
- var containerOptions = draggableInfo.container.getOptions();
- var isContainDrag = containerOptions.behaviour === 'contain';
- if (isContainDrag) {
- handleMouseMoveForContainer(e, containerOptions.orientation);
- } else if (sourceContainerLockAxis) {
- if (sourceContainerLockAxis === 'y') {
- ghostInfo.topLeft.y = e.clientY + ghostInfo.positionDelta.top;
- draggableInfo.position.y = e.clientY + ghostInfo.centerDelta.y;
- draggableInfo.mousePosition.y = e.clientY;
- } else if (sourceContainerLockAxis === 'x') {
- ghostInfo.topLeft.x = e.clientX + ghostInfo.positionDelta.left;
- draggableInfo.position.x = e.clientX + ghostInfo.centerDelta.x;
- draggableInfo.mousePosition.x = e.clientX;
- }
- } else {
- ghostInfo.topLeft.x = e.clientX + ghostInfo.positionDelta.left;
- ghostInfo.topLeft.y = e.clientY + ghostInfo.positionDelta.top;
- draggableInfo.position.x = e.clientX + ghostInfo.centerDelta.x;
- draggableInfo.position.y = e.clientY + ghostInfo.centerDelta.y;
- draggableInfo.mousePosition.x = e.clientX;
- draggableInfo.mousePosition.y = e.clientY;
- }
- translateGhost();
- if (!handleDrag(draggableInfo)) {
- missedDrag = true;
- } else {
- missedDrag = false;
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'form-field-validatior',
+ model: {
+ prop: 'validationState',
+ event: 'validate'
+ },
+ props: {
+ sectionId: {
+ default: ''
+ },
+ fieldId: {
+ default: ''
+ },
+ root: {
+ required: false
+ },
+ value: {
+ required: false
+ },
+ rules: {
+ required: false
+ },
+ validationState: {
+ required: false
}
- if (missedDrag) {
- debouncedHandleMissedDragFrame();
+ },
+ created: function created() {
+ this.validate();
+ },
+ watch: {
+ value: function value() {
+ this.validate();
}
- }
-}
-var debouncedHandleMissedDragFrame = debounce(handleMissedDragFrame, 20, false);
-function handleMissedDragFrame () {
- if (missedDrag) {
- missedDrag = false;
- handleDragImmediate(draggableInfo, dragListeningContainers);
- }
-}
-function onMouseUp () {
- removeMoveListeners();
- removeReleaseListeners();
- if (handleScroll && typeof handleScroll === 'function') { handleScroll({ reset: true }); }
- if (cursorStyleElement) {
- removeStyle(cursorStyleElement);
- cursorStyleElement = null;
- }
- if (draggableInfo) {
- containerRectableWatcher.stop();
- handleMissedDragFrame();
- dropAnimationStarted = true;
- handleDropAnimation(function () {
- isDragging = false;
- fireOnDragStartEnd(false);
- var containers = dragListeningContainers || [];
- var containerToCallDrop = containers.shift();
- while (containerToCallDrop !== undefined) {
- containerToCallDrop.handleDrop(draggableInfo);
- containerToCallDrop = containers.shift();
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)(['fields'])), {}, {
+ validationMessages: function validationMessages() {
+ if (!Object.keys(this.validation_state.log).length) {
+ return null;
}
- dragListeningContainers = null;
- grabbedElement = null;
- ghostInfo = null;
- draggableInfo = null;
- sourceContainerLockAxis = null;
- handleDrag = null;
- dropAnimationStarted = false;
- });
- }
-}
-function getPointerEvent (e) {
- return e.touches ? e.touches[0] : e;
-}
-function handleDragImmediate (draggableInfo, dragListeningContainers) {
- var containerBoxChanged = false;
- dragListeningContainers.forEach(function (p) {
- var dragResult = p.handleDrag(draggableInfo);
- containerBoxChanged = !!dragResult.containerBoxChanged || false;
- dragResult.containerBoxChanged = false;
- });
- if (containerBoxChanged) {
- containerBoxChanged = false;
- requestAnimationFrame(function () {
- containers.forEach(function (p) {
- p.layout.invalidateRects();
- p.onTranslated();
- });
- });
- }
-}
-function dragHandler (dragListeningContainers) {
- var targetContainers = dragListeningContainers;
- var animationFrame = null;
- return function (draggableInfo) {
- if (animationFrame === null && isDragging && !dropAnimationStarted) {
- animationFrame = requestAnimationFrame(function () {
- if (isDragging && !dropAnimationStarted) {
- handleDragImmediate(draggableInfo, targetContainers);
- handleScroll({ draggableInfo: draggableInfo });
+ var maxAertRange = 1;
+ var alerts = {};
+ var counter = 0;
+ for (var alert_key in this.validation_state.log) {
+ if (counter >= maxAertRange) {
+ console.log('@', {
+ counter: counter,
+ maxAertRange: maxAertRange
+ });
+ break;
}
- animationFrame = null;
- });
- return true;
- }
- return false;
- };
-}
-function getScrollHandler (container, dragListeningContainers) {
- if (container.getOptions().autoScrollEnabled) {
- return dragScroller(dragListeningContainers, container.getScrollMaxSpeed());
- } else {
- return function (props) { return null; };
- }
-}
-function fireOnDragStartEnd (isStart) {
- var container = draggableInfo.container;
- var payload = draggableInfo.payload;
- containers.forEach(function (p) {
- if (container.getOptions().fireRelatedEventsOnly && p !== container) { return; }
- var ref = p.getOptions();
- var onDragStart = ref.onDragStart;
- var onDragEnd = ref.onDragEnd;
- var fn = isStart ? onDragStart : onDragEnd;
- if (fn) {
- var options = {
- isSource: p === container,
- payload: payload,
- willAcceptDrop: false
- };
- if (p.isDragRelevant(container, payload)) {
- options.willAcceptDrop = true;
+ alerts[alert_key] = this.validation_state.log[alert_key];
+ counter++;
}
- fn(options);
+ return alerts;
}
- });
-}
-function initiateDrag (position, cursor) {
- if (grabbedElement !== null) {
- if (grabbedElement.classList.contains('dndrop-not-draggable')) { return; }
- isDragging = true;
- var container = (containers.filter(function (p) { return grabbedElement.parentElement === p.element; })[0]);
- container.setDraggables();
- sourceContainerLockAxis = container.getOptions().lockAxis ? container.getOptions().lockAxis.toLowerCase() : null;
- draggableInfo = getDraggableInfo(grabbedElement);
- ghostInfo = getGhostElement(grabbedElement, { x: position.clientX, y: position.clientY }, draggableInfo.container, cursor);
- draggableInfo.position = {
- x: position.clientX + ghostInfo.centerDelta.x,
- y: position.clientY + ghostInfo.centerDelta.y,
- };
- draggableInfo.mousePosition = {
- x: position.clientX,
- y: position.clientY,
+ }),
+ data: function data() {
+ return {
+ validation_state: {
+ hasError: false,
+ inputErrorClasses: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, 'cpt-has-error', false),
+ log: {}
+ }
};
- dragListeningContainers = containers.filter(function (p) { return p.isDragRelevant(container, draggableInfo.payload); });
- draggableInfo.relevantContainers = dragListeningContainers;
- handleDrag = dragHandler(dragListeningContainers);
- if (handleScroll && typeof handleScroll === 'function') {
- handleScroll({ reset: true, draggableInfo: undefined });
- }
- handleScroll = getScrollHandler(container, dragListeningContainers);
- dragListeningContainers.forEach(function (p) { return p.prepareDrag(p, dragListeningContainers); });
- fireOnDragStartEnd(true);
- handleDrag(draggableInfo);
- getGhostParent().appendChild(ghostInfo.ghost);
- containerRectableWatcher.start();
- }
-}
-var ghostAnimationFrame = null;
-function translateGhost (translateDuration, scale, fadeOut) {
- if ( translateDuration === void 0 ) translateDuration = 0;
- if ( scale === void 0 ) scale = 1;
- if ( fadeOut === void 0 ) fadeOut = false;
-
- var ghost = ghostInfo.ghost;
- var ghostInfo_topLeft = ghostInfo.topLeft;
- var x = ghostInfo_topLeft.x;
- var y = ghostInfo_topLeft.y;
- var useTransform = draggableInfo.container ? draggableInfo.container.shouldUseTransformForGhost() : true;
- var transformString = useTransform ? ("translate3d(" + x + "px," + y + "px, 0)") : null;
- if (scale !== 1) {
- transformString = transformString ? (transformString + " scale(" + scale + ")") : ("scale(" + scale + ")");
- }
- if (translateDuration > 0) {
- ghostInfo.ghost.style.transitionDuration = translateDuration + 'ms';
- requestAnimationFrame(function () {
- transformString && (ghost.style.transform = transformString);
- if (!useTransform) {
- ghost.style.left = x + 'px';
- ghost.style.top = y + 'px';
+ },
+ methods: {
+ notifyValidationState: function notifyValidationState() {
+ this.$emit('validate', this.validation_state);
+ },
+ validate: function validate() {
+ if (!this.rules) {
+ this.notifyValidationState();
+ return;
}
- ghostAnimationFrame = null;
- if (fadeOut) {
- ghost.style.opacity = '0';
+ var validation_log = {};
+ var error_count = 0;
+ for (var rule in this.rules) {
+ switch (rule) {
+ case 'required':
+ {
+ var status = this.checkRequired(this.value, this.rules[rule]);
+ if (!status.valid) {
+ validation_log['required'] = status.log;
+ error_count++;
+ }
+ break;
+ }
+ case 'min':
+ {
+ var _status = this.checkMin(this.value, this.rules[rule]);
+ if (!_status.valid) {
+ validation_log['min'] = _status.log;
+ error_count++;
+ }
+ break;
+ }
+ case 'max':
+ {
+ var _status2 = this.checkMax(this.value, this.rules[rule]);
+ if (!_status2.valid) {
+ validation_log['max'] = _status2.log;
+ error_count++;
+ }
+ break;
+ }
+ case 'minLength':
+ {
+ var _status3 = this.checkMinLength(this.value, this.rules[rule]);
+ if (!_status3.valid) {
+ validation_log['min'] = _status3.log;
+ error_count++;
+ }
+ break;
+ }
+ case 'maxLength':
+ {
+ var _status4 = this.checkMaxLength(this.value, this.rules[rule]);
+ if (!_status4.valid) {
+ validation_log['max'] = _status4.log;
+ error_count++;
+ }
+ break;
+ }
+ case 'unique':
+ {
+ var _status5 = this.checkUnique(this.value, this.rules[rule]);
+ if (!_status5.valid) {
+ validation_log['max'] = _status5.log;
+ error_count++;
+ }
+ break;
+ }
+ }
}
- });
- return;
- }
- if (ghostAnimationFrame === null) {
- ghostAnimationFrame = requestAnimationFrame(function () {
- transformString && (ghost.style.transform = transformString);
- if (!useTransform) {
- ghost.style.left = x + 'px';
- ghost.style.top = y + 'px';
+ var validation_status = {
+ hasError: error_count > 0 ? true : false,
+ log: validation_log
+ };
+ if (validation_status.hasError) {
+ validation_status.inputErrorClasses = (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, 'cpt-has-error', true);
}
- ghostAnimationFrame = null;
- if (fadeOut) {
- ghost.style.opacity = '0';
+ this.validation_state = validation_status;
+ this.notifyValidationState();
+ },
+ // checkRequired
+ checkRequired: function checkRequired(value, arg) {
+ var status = {
+ valid: true
+ };
+ if (!arg) {
+ return status;
}
- });
- }
-}
-function registerContainer (container) {
- containers.push(container);
- if (isDragging && draggableInfo) {
- if (container.isDragRelevant(draggableInfo.container, draggableInfo.payload)) {
- dragListeningContainers.push(container);
- container.prepareDrag(container, dragListeningContainers);
- if (handleScroll && typeof handleScroll === 'function') {
- handleScroll({ reset: true, draggableInfo: undefined });
+ if (this.isEmpty(value)) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field is required'
+ };
+ return status;
}
- handleScroll = getScrollHandler(container, dragListeningContainers);
- handleDrag = dragHandler(dragListeningContainers);
- container.handleDrag(draggableInfo);
- }
- }
-}
-function unregisterContainer (container) {
- containers.splice(containers.indexOf(container), 1);
- if (isDragging && draggableInfo) {
- if (draggableInfo.container === container) {
- container.fireRemoveElement();
- }
- if (draggableInfo.targetElement === container.element) {
- draggableInfo.targetElement = null;
- }
- var indexInDragListeners = dragListeningContainers.indexOf(container);
- if (indexInDragListeners > -1) {
- dragListeningContainers.splice(indexInDragListeners, 1);
- if (handleScroll && typeof handleScroll === 'function') {
- handleScroll({ reset: true, draggableInfo: undefined });
+ return status;
+ },
+ checkMin: function checkMin(value, arg) {
+ var status = {
+ valid: true
+ };
+
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
}
- handleScroll = getScrollHandler(container, dragListeningContainers);
- handleDrag = dragHandler(dragListeningContainers);
- }
- }
-}
-function watchRectangles () {
- var animationHandle = null;
- var isStarted = false;
- function _start () {
- animationHandle = requestAnimationFrame(function () {
- dragListeningContainers.forEach(function (p) { return p.layout.invalidateRects(); });
- setTimeout(function () {
- if (animationHandle !== null) { _start(); }
- }, 50);
- });
- }
- function stop () {
- if (animationHandle !== null) {
- cancelAnimationFrame(animationHandle);
- animationHandle = null;
- }
- isStarted = false;
- }
- return {
- start: function () {
- if (!isStarted) {
- isStarted = true;
- _start();
- }
- },
- stop: stop
- };
-}
-function cancelDrag () {
- if (isDragging && !isCanceling && !dropAnimationStarted) {
- isCanceling = true;
- missedDrag = false;
- var outOfBoundsDraggableInfo = Object.assign({}, draggableInfo, {
- targetElement: null,
- position: { x: Number.MAX_SAFE_INTEGER, y: Number.MAX_SAFE_INTEGER },
- mousePosition: { x: Number.MAX_SAFE_INTEGER, y: Number.MAX_SAFE_INTEGER },
- });
- dragListeningContainers.forEach(function (container) {
- container.handleDrag(outOfBoundsDraggableInfo);
- });
- if (draggableInfo) {
- draggableInfo.targetElement = null;
- draggableInfo.cancelDrop = true;
- onMouseUp();
- isCanceling = false;
- }
- }
-}
-function Mediator () {
- listenEvents();
- return {
- register: function (container) {
- registerContainer(container);
- },
- unregister: function (container) {
- unregisterContainer(container);
- },
- isDragging: function () {
- return isDragging;
- },
- cancelDrag: cancelDrag,
- };
-}
-if (typeof window !== 'undefined') {
- addStyleToHead();
-}
-var Mediator$1 = Mediator();
-
-function setAnimation (
- element,
- add,
- animationDuration
-) {
- if ( animationDuration === void 0 ) animationDuration = defaultOptions.animationDuration;
+ var value_in_number = Number(value);
- if (add) {
- addClass(element, animationClass);
- element.style.transitionDuration = animationDuration + 'ms';
- } else {
- removeClass(element, animationClass);
- element.style.removeProperty('transition-duration');
- }
-}
+ // If the value is not number
+ if (Number.isNaN(value_in_number)) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be number'
+ };
+ return status;
+ }
-function isDragRelevant (ref) {
- var element = ref.element;
- var getOptions = ref.getOptions;
+ // Check the length
+ if (value_in_number < arg) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be minimum of ' + arg
+ };
+ return status;
+ }
+ return status;
+ },
+ checkMax: function checkMax(value, arg) {
+ var status = {
+ valid: true
+ };
- return function (sourceContainer, payload) {
- var options = getOptions();
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
+ }
+ var value_in_number = Number(value);
- var sourceOptions = sourceContainer.getOptions();
- if (options.behaviour === 'copy') { return false; }
+ // If the value is not number
+ if (Number.isNaN(value_in_number)) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be number'
+ };
+ return status;
+ }
- var parentWrapper = getParent(element, '.' + wrapperClass);
- if (parentWrapper === sourceContainer.element) {
- return false;
- }
+ // Check the length
+ if (value_in_number > arg) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be maximum of ' + arg
+ };
+ return status;
+ }
+ return status;
+ },
+ checkMinLength: function checkMinLength(value, arg) {
+ var status = {
+ valid: true
+ };
- if (sourceContainer.element === element) { return true; }
- if (
- sourceOptions.groupName &&
- sourceOptions.groupName === options.groupName
- ) {
- return true;
- }
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
+ }
- if (options.shouldAcceptDrop) {
- return options.shouldAcceptDrop(sourceContainer.getOptions(), payload);
- }
+ // If the value is not number
+ if (Number.isNaN(value.length)) {
+ return status;
+ }
- return false;
- };
-}
+ // Check the length
+ if (value.length < arg) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be minimum of ' + arg
+ };
+ return status;
+ }
+ return status;
+ },
+ checkMaxLength: function checkMaxLength(value, arg) {
+ var status = {
+ valid: true
+ };
-function wrapChild$1 (child) {
- if (vueDndrop.wrapChild) {
- var div = window.document.createElement('div');
- div.className = "" + wrapperClass;
- child.parentElement.insertBefore(div, child);
- div.appendChild(child);
- return div;
- }
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
+ }
- return child;
-}
+ // If the value is not number
+ if (Number.isNaN(value.length)) {
+ return status;
+ }
-function wrapChildren (element) {
- var draggables = [];
- Array.prototype.forEach.call(element.children, function (child) {
- if (child.nodeType === Node.ELEMENT_NODE) {
- var wrapper = child;
- if (!hasClass(child, wrapperClass)) {
- wrapper = wrapChild$1(child);
+ // Check the length
+ if (value.length > arg) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be maximum of ' + arg
+ };
+ return status;
+ }
+ return status;
+ },
+ checkUnique: function checkUnique(value, arg) {
+ var status = {
+ valid: true
+ };
+ if (!arg) {
+ return status;
+ }
+ if (!this.fieldId) {
+ return status;
}
- wrapper[translationValue] = 0;
- draggables.push(wrapper);
- } else {
- element.removeChild(child);
- }
- });
- return draggables;
-}
-function unwrapChildren (element) {
- if (vueDndrop.wrapChild) {
- Array.prototype.forEach.call(element.children, function (child) {
- if (child.nodeType === Node.ELEMENT_NODE) {
- if (hasClass(child, wrapperClass)) {
- element.insertBefore(child.firstElementChild, child);
- element.removeChild(child);
+ // If the value is empty
+ if (this.isEmpty(value)) {
+ return status;
+ }
+ var base = this.fields;
+ if (this.root && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.root) === 'object') {
+ base = this.root;
+ }
+ for (var field_key in base) {
+ var has_section_id = this.sectionId.length ? true : false;
+ var has_field_id = this.fieldId.length ? true : false;
+ if (has_section_id && this.sectionId === field_key) {
+ continue;
+ } else if (!has_section_id && has_field_id && this.fieldId === field_key) {
+ continue;
+ }
+ if (has_section_id && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(base[field_key]) === 'object') {
+ if (base[field_key][this.fieldId] == value) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be unique'
+ };
+ return status;
+ }
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(base[field_key]) === 'object') {
+ if (typeof base[field_key] === 'string' && value == base[field_key]) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be unique'
+ };
+ return status;
+ }
+ if (typeof base[field_key].value != 'undefined' && value == base[field_key].value) {
+ status.valid = false;
+ status.log = {
+ type: 'error',
+ message: 'The field must be unique'
+ };
+ return status;
+ }
}
+ return status;
}
- });
+ return status;
+ },
+ isEmpty: function isEmpty(value) {
+ if (typeof value === 'string' && !value.length) {
+ return true;
+ }
+ if (typeof value === 'number' && !value.toString().length) {
+ return true;
+ }
+ if (!value) {
+ return true;
+ }
+ return false;
+ }
}
-}
+});
-function findDraggebleAtPos (ref) {
- var layout = ref.layout;
+/***/ }),
- var find = function (
- draggables,
- pos,
- startIndex,
- endIndex,
- withRespectToMiddlePoints
- ) {
- if ( withRespectToMiddlePoints === void 0 ) withRespectToMiddlePoints = false;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- if (endIndex < startIndex) {
- return startIndex;
- }
- // binary serach draggable
- if (startIndex === endIndex) {
- var ref = layout.getBeginEnd(draggables[startIndex]);
- var begin = ref.begin;
- var end = ref.end;
- // mouse pos is inside draggable
- // now decide which index to return
- // if (pos > begin && pos <= end) {
- if (withRespectToMiddlePoints) {
- return pos < (end + begin) / 2 ? startIndex : startIndex + 1;
- } else {
- return startIndex;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "options-window",
+ model: {
+ prop: "fields",
+ event: "update"
+ },
+ props: {
+ id: {
+ type: [String, Number],
+ default: ""
+ },
+ title: {
+ type: String,
+ default: "Edit"
+ },
+ fields: {
+ type: Object
+ },
+ widget: {
+ type: String,
+ default: ""
+ },
+ active: {
+ type: Boolean,
+ default: false
+ },
+ animation: {
+ type: String,
+ default: "cptm-animation-slide-up"
+ },
+ bottomAchhor: {
+ type: Boolean,
+ default: false
+ },
+ // Add activeWidget prop to get the complete widget data
+ activeWidget: {
+ type: Object,
+ default: function _default() {
+ return {};
}
- // } else {
- // return null;
- // }
- } else {
- var middleIndex = Math.floor((endIndex + startIndex) / 2);
- var ref$1 = layout.getBeginEnd(draggables[middleIndex]);
- var begin$1 = ref$1.begin;
- var end$1 = ref$1.end;
- if (pos < begin$1) {
- return find(
- draggables,
- pos,
- startIndex,
- middleIndex - 1,
- withRespectToMiddlePoints
- );
- } else if (pos > end$1) {
- return find(
- draggables,
- pos,
- middleIndex + 1,
- endIndex,
- withRespectToMiddlePoints
- );
- } else {
- if (withRespectToMiddlePoints) {
- return pos < (end$1 + begin$1) / 2 ? middleIndex : middleIndex + 1;
- } else {
- return middleIndex;
+ }
+ },
+ created: function created() {
+ this.init();
+ },
+ watch: {
+ fields: {
+ handler: function handler(newFields, oldFields) {
+ console.log("@@handler", {
+ newFields: newFields,
+ oldFields: oldFields
+ });
+ if (newFields && newFields !== oldFields) {
+ // Only update if fields actually changed
+ this.local_fields = _objectSpread({}, newFields);
+ this.$emit("update", this.local_fields);
+ console.log("@@local_fields", {
+ local_fields: this.local_fields
+ });
}
}
}
- };
+ },
+ computed: {
+ mainWrapperClass: function mainWrapperClass() {
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ active: this.active
+ }, this.animation, true);
+ },
+ // Generate unique keys for components to ensure proper re-rendering
+ fieldKeys: function fieldKeys() {
+ var _this = this;
+ if (!this.local_fields) return {};
+ var keys = {};
+ Object.keys(this.local_fields).forEach(function (key) {
+ var field = _this.local_fields[key];
+ // Use a stable key based on field properties, excluding dynamic values
+ keys[key] = "".concat(key, "-").concat(field.id || field.type || key);
+ });
+ return keys;
+ }
+ },
+ data: function data() {
+ return {
+ local_fields: null
+ };
+ },
+ methods: {
+ init: function init() {
+ if (this.fields) {
+ this.local_fields = _objectSpread({}, this.fields);
+ }
+ },
+ updateFieldData: function updateFieldData(value, field_key) {
+ var _this$activeWidget$op,
+ _this2 = this;
+ // Update the field value
+ this.local_fields[field_key].value = value;
- return function (draggables, pos, withRespectToMiddlePoints) {
- if ( withRespectToMiddlePoints === void 0 ) withRespectToMiddlePoints = false;
+ // Create the complete updated widget data
+ var updatedWidget = _objectSpread(_objectSpread({}, this.activeWidget), {}, {
+ options: _objectSpread(_objectSpread({}, this.activeWidget.options), {}, {
+ fields: _objectSpread(_objectSpread({}, (_this$activeWidget$op = this.activeWidget.options) === null || _this$activeWidget$op === void 0 ? void 0 : _this$activeWidget$op.fields), this.local_fields)
+ })
+ });
- return find(
- draggables,
- pos,
- 0,
- draggables.length - 1,
- withRespectToMiddlePoints
- );
- };
-}
+ // Sync root-level widget properties with options.fields values
+ // This ensures that if widget.label exists, it gets updated from widget.options.fields.label
+ Object.keys(this.local_fields).forEach(function (fieldKey) {
+ var fieldValue = _this2.local_fields[fieldKey].value;
-function resetDraggables (ref) {
- var element = ref.element;
- var draggables = ref.draggables;
- var layout = ref.layout;
+ // Update root-level widget property if it exists (dynamic comparison)
+ if (updatedWidget.hasOwnProperty(fieldKey)) {
+ updatedWidget[fieldKey] = fieldValue;
+ }
+ });
- return function () {
- draggables.forEach(function (p) {
- setAnimation(p, false);
- layout.setTranslation(p, 0);
- layout.setVisibility(p, true);
- });
+ // Emit the ready widget data to parent (like Widgets_Option_Window)
+ this.$emit("update", {
+ widgetKey: this.widget,
+ updatedWidget: updatedWidget
+ });
+ }
+ }
+});
- if (element[stretcherElementInstance]) {
- element[stretcherElementInstance].parentNode.removeChild(
- element[stretcherElementInstance]
- );
- element[stretcherElementInstance] = null;
- }
- };
-}
-
-function setTargetContainer (draggableInfo, element, set) {
- if ( set === void 0 ) set = true;
-
- if (element && set) {
- draggableInfo.targetElement = element;
- } else {
- if (draggableInfo.targetElement === element) {
- draggableInfo.targetElement = null;
- }
- }
-}
-
-function handleDrop (ref) {
- var element = ref.element;
- var draggables = ref.draggables;
- var layout = ref.layout;
- var getOptions = ref.getOptions;
+/***/ }),
- var draggablesReset = resetDraggables({
- element: element,
- draggables: draggables,
- layout: layout,
- getOptions: getOptions,
- });
- var dropHandler = (vueDndrop.dropHandler || domDropHandler)({
- element: element,
- draggables: draggables,
- layout: layout,
- getOptions: getOptions,
- });
- return function (
- draggableInfo,
- ref,
- forDispose
- ) {
- var addedIndex = ref.addedIndex;
- var removedIndex = ref.removedIndex;
- if ( forDispose === void 0 ) forDispose = false;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- draggablesReset();
- // if drop zone is valid => complete drag, else emit dropNotAllowed and everything will be reverted by draggablesReset()
- if (draggableInfo && !draggableInfo.cancelDrop) {
- if (
- draggableInfo.targetElement ||
- getOptions().removeOnDropOut ||
- forDispose
- ) {
- var indexNotNull = function (index) { return index !== null; };
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
- var actualAddIndex =
- indexNotNull(addedIndex)
- ? indexNotNull(removedIndex) && removedIndex < addedIndex
- ? addedIndex - 1
- : addedIndex
- : null;
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
- var payload = draggableInfo.payload;
- var element = draggableInfo.element;
- var dropHandlerParams = {
- removedIndex: removedIndex,
- addedIndex: actualAddIndex,
- payload: payload,
- element: element.firstElementChild || element,
- };
- var shouldHandleDrop =
- !draggableInfo.container.getOptions().fireRelatedEventsOnly ||
- indexNotNull(removedIndex) ||
- indexNotNull(actualAddIndex);
- if (shouldHandleDrop) {
- dropHandler(dropHandlerParams, getOptions().onDrop);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "sections-module",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ props: {
+ sections: {
+ type: Object
+ },
+ tabKey: {
+ type: String,
+ default: ""
+ },
+ container: {
+ type: String,
+ default: ""
+ },
+ menuKey: {
+ type: String,
+ default: ""
+ },
+ listing_type_id: {
+ type: String,
+ default: ""
+ },
+ video: {
+ type: Object
+ }
+ },
+ computed: _objectSpread(_objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)(["metaKeys", "fields", "cached_fields"])), (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({
+ layout: function layout(state) {
+ return state.layouts;
+ },
+ fields: function fields(state) {
+ return state.fields;
+ }
+ })), {}, {
+ containerClass: function containerClass() {
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ "tab-wide": this.container === "wide",
+ "tab-short-wide": this.container === "short-wide",
+ "tab-full-width": this.container === "full-width"
+ }, "cptm-tab-content-".concat(this.tabKey), !!this.tabKey);
+ },
+ // Get the grouped container fields
+ groupedContainerFields: function groupedContainerFields() {
+ return this.groupFieldsByContainer().container || [];
+ },
+ // Get the label for the container group
+ containerGroupLabel: function containerGroupLabel() {
+ var firstContainerField = this.groupedContainerFields[0];
+ return firstContainerField ? this.fields[firstContainerField].group_label : "";
+ }
+ }),
+ methods: {
+ sectionFields: function sectionFields(section) {
+ if (!this.isObject(section)) {
+ return false;
+ }
+ if (!Array.isArray(section.fields)) {
+ return false;
+ }
+ return section.fields;
+ },
+ // Group fields by their group value, focusing on the container group
+ groupFieldsByContainer: function groupFieldsByContainer() {
+ var _this = this;
+ var groupedFields = {
+ container: []
+ };
+ Object.keys(this.fields).forEach(function (field) {
+ if (_this.fields[field].group === "container") {
+ groupedFields.container.push(field);
}
- } else if (getOptions().dropNotAllowed) {
- var payload$1 = draggableInfo.payload;
- var container = draggableInfo.container;
- return getOptions().dropNotAllowed({ payload: payload$1, container: container });
+ });
+ return groupedFields;
+ },
+ sectionClass: function sectionClass(section) {
+ var _this$fields$section$;
+ var isDisabled = ((_this$fields$section$ = this.fields[section.fields[0]]) === null || _this$fields$section$ === void 0 ? void 0 : _this$fields$section$.type) === "toggle" && this.fields[section.fields[0]].value !== true;
+ var sectionClass = "".concat(isDisabled ? "cptm-section--disabled" : "", " ").concat(section.fields[0]).trim();
+ return sectionClass;
+ },
+ sectionTitleAreaClass: function sectionTitleAreaClass(section) {
+ return {
+ "directorist-no-header": !section.title && !section.description,
+ "cptm-text-center": "center" === section.title_align ? true : false
+ };
+ },
+ fieldWrapperClass: function fieldWrapperClass(field_key, field) {
+ var type_class = field && field.type ? "cptm-field-wraper-type-" + field.type : "cptm-field-wraper";
+ var key_class = "cptm-field-wraper-key-" + field_key;
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, type_class, true), key_class, true);
+ },
+ fieldWrapperID: function fieldWrapperID(field) {
+ var type_id = "";
+ if (field && field.editor !== undefined) {
+ type_id = field.editor === "wp_editor" ? "cptm-field_wp_editor" : "";
}
+ return type_id;
}
- };
-}
-
-function getContainerProps (element, getOptions) {
- var draggables = wrapChildren(element);
- var options = getOptions();
- // set flex classes before layout is inited for scroll listener
- addClass(element, (containerClass + " " + (options.orientation)));
- var layout = layoutManager(
- element,
- options.orientation,
- options.animationDuration
- );
- return {
- element: element,
- draggables: draggables,
- getOptions: getOptions,
- layout: layout,
- };
-}
+ }
+});
-function getRemovedItem (ref) {
- var element = ref.element;
- var getOptions = ref.getOptions;
+/***/ }),
- var prevRemovedIndex = null;
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- var removedIndex = prevRemovedIndex;
- if (
- prevRemovedIndex == null &&
- draggableInfo.container.element === element &&
- getOptions().behaviour !== 'copy'
- ) {
- removedIndex = prevRemovedIndex = draggableInfo.elementIndex;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "sidebar-navigation",
+ props: ['menu'],
+ // computed
+ computed: {},
+ data: function data() {
+ return {
+ navigation: {
+ general: {
+ label: 'General',
+ icon: 'fa fa-home',
+ link: '#',
+ active: true,
+ submenu: {
+ general_settings: {
+ label: 'General Setttings',
+ icon: 'fa fa-home',
+ active: true
+ }
+ }
+ },
+ users: {
+ label: 'Users',
+ icon: 'fa fa-home',
+ link: '#',
+ active: true,
+ submenu: {
+ users_settings: {
+ label: 'Users Setttings',
+ icon: 'fa fa-home',
+ link: '#',
+ active: true
+ }
+ }
+ }
+ }
+ };
+ },
+ // methods
+ methods: {
+ swichToNav: function swichToNav(args, e) {
+ e.preventDefault();
+ this.$store.commit('swichToNav', args);
}
+ }
+});
- return { removedIndex: removedIndex };
- };
-}
-
-function setRemovedItemVisibilty (ref) {
- var draggables = ref.draggables;
- var layout = ref.layout;
-
- return function (ref) {
- var dragResult = ref.dragResult;
-
- if (dragResult.removedIndex !== null) {
- layout.setVisibility(draggables[dragResult.removedIndex], false);
- }
- };
-}
+/***/ }),
-function getPosition (ref) {
- var element = ref.element;
- var layout = ref.layout;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
- var hitElement = document.elementFromPoint(
- draggableInfo.position.x,
- draggableInfo.position.y
- );
- // TODO: if center is out of bounds use mouse position for hittest
- // if (!hitElement) {
- // hitElement = document.elementFromPoint(draggableInfo.mousePosition.x, draggableInfo.mousePosition.y);
- // }
- if (hitElement) {
- var container = getParentRelevantContainerElement(
- hitElement,
- draggableInfo.relevantContainers
- );
- if (container && container.element === element) {
- return {
- pos: layout.getPosition(draggableInfo.position),
- };
- }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'sub-fields-module',
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ props: {
+ fieldId: {
+ required: false,
+ default: ''
+ },
+ optionFields: {
+ required: false
}
-
+ },
+ created: function created() {
+ if (this.optionFields) {
+ this.option_fields = this.optionFields;
+ }
+ },
+ watch: {
+ option_fields: function option_fields() {
+ var value = this.getOptionFieldsValue();
+ this.$emit('update', value);
+ }
+ },
+ data: function data() {
return {
- pos: null,
+ option_fields: null
};
- };
-}
-
-function getElementSize (ref) {
- var layout = ref.layout;
-
- var elementSize = null;
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
- var dragResult = ref.dragResult;
-
- if (dragResult.pos === null) {
- return (elementSize = null);
- } else {
- elementSize = elementSize || layout.getSize(draggableInfo.size);
+ },
+ methods: {
+ updateOptionFieldValue: function updateOptionFieldValue(option_key, value) {
+ vue__WEBPACK_IMPORTED_MODULE_1__["default"].set(this.option_fields[option_key], 'value', value);
+ this.sync();
+ },
+ updateOptionFieldValidationState: function updateOptionFieldValidationState(option_key, value) {
+ vue__WEBPACK_IMPORTED_MODULE_1__["default"].set(this.option_fields[option_key], 'validationState', value);
+ },
+ updateOptionFieldData: function updateOptionFieldData(field_key, option_key, value) {
+ vue__WEBPACK_IMPORTED_MODULE_1__["default"].set(this.option_fields[field_key], option_key, value);
+ },
+ sync: function sync() {
+ var value = this.getOptionFieldsValue();
+ this.$emit('update', value);
+ },
+ getOptionFieldsValue: function getOptionFieldsValue() {
+ if (!this.option_fields) {
+ return '';
+ }
+ var fields_value = {};
+ for (var field_key in this.option_fields) {
+ fields_value[field_key] = this.option_fields[field_key].value;
+ }
+ return fields_value;
+ },
+ fieldWrapperClass: function fieldWrapperClass(field_key, field) {
+ var type_class = field && field.type ? 'cptm-field-wraper-type-' + field.type : 'cptm-field-wraper';
+ var key_class = 'cptm-field-wraper-key_' + this.fieldId + '_' + field_key;
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, type_class, true), key_class, true);
}
- return { elementSize: elementSize };
- };
-}
-
-function handleTargetContainer (ref) {
- var element = ref.element;
-
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
- var dragResult = ref.dragResult;
+ }
+});
- setTargetContainer(draggableInfo, element, !!dragResult.pos);
- };
-}
+/***/ }),
-function getDragInsertionIndex (ref) {
- var draggables = ref.draggables;
- var layout = ref.layout;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- var findDraggable = findDraggebleAtPos({ layout: layout });
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
- var pos = ref_dragResult.pos;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
- if (!shadowBeginEnd) {
- var index = findDraggable(draggables, pos, true);
- return index !== null ? index : draggables.length;
- } else {
- if (
- shadowBeginEnd.begin + shadowBeginEnd.beginAdjustment <= pos &&
- shadowBeginEnd.end >= pos
- ) {
- // position inside ghost
- return null;
- }
- }
- if (pos < shadowBeginEnd.begin + shadowBeginEnd.beginAdjustment) {
- return findDraggable(draggables, pos);
- } else if (pos > shadowBeginEnd.end) {
- return findDraggable(draggables, pos) + 1;
- } else {
- return draggables.length;
- }
+/* harmony default export */ __webpack_exports__["default"] = ((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ name: "sub-navigation",
+ props: ["navLists", "active"]
+}, "props", {
+ navLists: Array,
+ active: {
+ type: Number,
+ required: false
+ }
+}), "mixins", [_mixins_helpers__WEBPACK_IMPORTED_MODULE_1__["default"]]), "model", {
+ prop: "active",
+ event: "change"
+}), "data", function data() {
+ return {
+ active_nav: 0,
+ showModal: false,
+ modalContent: null
};
-}
+}), "methods", {
+ swichNav: function swichNav(index) {
+ this.active_nav = index;
+ this.$emit("change", index);
+ },
+ openModal: function openModal(content) {
+ if (!content) return; // Prevent setting invalid content
+ this.modalContent = content;
+ this.showModal = true;
+ },
+ closeModal: function closeModal() {
+ this.showModal = false;
+ this.modalContent = null; // Reset content after closing
+ }
+}));
-function getDragInsertionIndexForDropZone () {
- return function (ref) {
- var pos = ref.dragResult.pos;
+/***/ }),
- return pos !== null ? { addedIndex: 0 } : { addedIndex: null };
- };
-}
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-function getShadowBeginEndForDropZone (ref) {
- var layout = ref.layout;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
- var prevAddedIndex = null;
- return function (ref) {
- var addedIndex = ref.dragResult.addedIndex;
- if (addedIndex !== prevAddedIndex) {
- prevAddedIndex = addedIndex;
- var ref$1 = layout.getBeginEndOfContainer();
- var begin = ref$1.begin;
- return {
- shadowBeginEnd: {
- rect: layout.getTopLeftOfElementBegin(begin),
- },
- };
- }
-
- return null;
- };
-}
-
-function drawDropPlaceholder (ref) {
- var layout = ref.layout;
- var element = ref.element;
- var getOptions = ref.getOptions;
-
- var prevAddedIndex = null;
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var elementSize = ref_dragResult.elementSize;
- var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
- var addedIndex = ref_dragResult.addedIndex;
- var dropPlaceholderContainer = ref_dragResult.dropPlaceholderContainer;
-
- var options = getOptions();
- if (options.dropPlaceholder) {
- var ref$1 =
- typeof options.dropPlaceholder === 'boolean'
- ? {}
- : options.dropPlaceholder;
- var animationDuration = ref$1.animationDuration;
- var className = ref$1.className;
- var showOnTop = ref$1.showOnTop;
- if (addedIndex !== null) {
- if (!dropPlaceholderContainer) {
- var innerElement = document.createElement('div');
- var flex = document.createElement('div');
- flex.className = dropPlaceholderFlexContainerClass;
- innerElement.className = dropPlaceholderInnerClass + " " + (className || dropPlaceholderDefaultClass);
- dropPlaceholderContainer = document.createElement('div');
- dropPlaceholderContainer.className = "" + dropPlaceholderWrapperClass;
- dropPlaceholderContainer.style.position = 'absolute';
-
- if (animationDuration !== undefined) {
- dropPlaceholderContainer.style.transition = "all " + animationDuration + "ms ease";
- }
-
- dropPlaceholderContainer.appendChild(flex);
- flex.appendChild(innerElement);
- layout.setSize(dropPlaceholderContainer.style, elementSize + 'px');
-
- dropPlaceholderContainer.style.pointerEvents = 'none';
- if (showOnTop) {
- element.appendChild(dropPlaceholderContainer);
- } else {
- element.insertBefore(
- dropPlaceholderContainer,
- element.firstElementChild
- );
- }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "submenu-module",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ props: {
+ submenu: {
+ type: Object
+ }
+ },
+ // computed
+ computed: {
+ subNavigation: function subNavigation() {
+ if (!this.submenu && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.submenu) !== "object") {
+ return [];
+ }
+ var sub_navigation = [];
+ for (var submenu_key in this.submenu) {
+ var submenu = this.submenu[submenu_key];
+ if (typeof submenu.label !== "string") {
+ continue;
}
-
- if (prevAddedIndex !== addedIndex && shadowBeginEnd.dropArea) {
- layout.setBegin(
- dropPlaceholderContainer.style,
- shadowBeginEnd.dropArea.begin -
- layout.getBeginEndOfContainer().begin +
- 'px'
- );
+ if (!submenu.sections && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(submenu.sections) !== "object") {
+ continue;
}
- prevAddedIndex = addedIndex;
-
- return {
- dropPlaceholderContainer: dropPlaceholderContainer,
- };
- } else {
- if (dropPlaceholderContainer && prevAddedIndex !== null) {
- element.removeChild(dropPlaceholderContainer);
+ if (Array.isArray(submenu.sections)) {
+ continue;
}
- prevAddedIndex = null;
-
- return {
- dropPlaceholderContainer: undefined,
- };
+ sub_navigation.push(submenu);
}
- }
-
- return null;
- };
-}
-
-function invalidateShadowBeginEndIfNeeded (params) {
- var shadowBoundsGetter = getShadowBeginEnd(params);
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
- var dragResult = ref.dragResult;
-
- if (draggableInfo.invalidateShadow) {
- return shadowBoundsGetter({ draggableInfo: draggableInfo, dragResult: dragResult });
- }
- return null;
- };
-}
-
-function getNextAddedIndex (params) {
- var getIndexForPos = getDragInsertionIndex(params);
- return function (ref) {
- var dragResult = ref.dragResult;
-
- var index = null;
- if (dragResult.pos !== null) {
- index = getIndexForPos({ dragResult: dragResult });
- if (index === null) {
- index = dragResult.addedIndex;
+ return sub_navigation;
+ },
+ navList: function navList() {
+ if (!this.subNavigation && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.subNavigation) !== "object") {
+ return [];
}
+ return (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(this.subNavigation).map(function (item) {
+ return item;
+ });
+ },
+ activeSubMenu: function activeSubMenu() {
+ return this.subNavigation[this.active_sub_nav] || {};
}
+ },
+ data: function data() {
return {
- addedIndex: index,
+ active_sub_nav: 0
};
- };
-}
+ }
+});
-function resetShadowAdjustment () {
- var lastAddedIndex = null;
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var addedIndex = ref_dragResult.addedIndex;
- var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
+/***/ }),
- if (
- addedIndex !== lastAddedIndex &&
- lastAddedIndex !== null &&
- shadowBeginEnd
- ) {
- shadowBeginEnd.beginAdjustment = 0;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'widget-action-tools',
+ props: {
+ canMove: {
+ type: Boolean,
+ default: true
+ },
+ canEdit: {
+ type: Boolean,
+ default: true
+ },
+ canTrash: {
+ type: Boolean,
+ default: true
}
- lastAddedIndex = addedIndex;
- };
-}
+ }
+});
-function handleInsertionSizeChange (ref) {
- var element = ref.element;
- var draggables = ref.draggables;
- var layout = ref.layout;
- var getOptions = ref.getOptions;
+/***/ }),
- var strectherElement = null;
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var addedIndex = ref_dragResult.addedIndex;
- var removedIndex = ref_dragResult.removedIndex;
- var elementSize = ref_dragResult.elementSize;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- if (removedIndex === null) {
- if (addedIndex !== null) {
- if (!strectherElement) {
- var containerBeginEnd = layout.getBeginEndOfContainer();
- containerBeginEnd.end =
- containerBeginEnd.begin + layout.getSize(element);
- var hasScrollBar =
- layout.getScrollSize(element) > layout.getSize(element);
- var containerEnd = hasScrollBar
- ? containerBeginEnd.begin +
- layout.getScrollSize(element) -
- layout.getScrollValue(element)
- : containerBeginEnd.end;
- var lastDraggableEnd =
- draggables.length > 0
- ? layout.getBeginEnd(draggables[draggables.length - 1]).end -
- draggables[draggables.length - 1][translationValue]
- : containerBeginEnd.begin;
- if (lastDraggableEnd + elementSize > containerEnd) {
- strectherElement = window.document.createElement('div');
- strectherElement.className =
- stretcherElementClass + ' ' + getOptions().orientation;
- var stretcherSize =
- draggables.length > 0
- ? elementSize + lastDraggableEnd - containerEnd
- : elementSize;
- layout.setSize(strectherElement.style, (stretcherSize + "px"));
- element.appendChild(strectherElement);
- element[stretcherElementInstance] = strectherElement;
- return {
- containerBoxChanged: true,
- };
- }
- }
- } else {
- if (strectherElement) {
- layout.setTranslation(strectherElement, 0);
- var toRemove = strectherElement;
- strectherElement = null;
- element.removeChild(toRemove);
- element[stretcherElementInstance] = null;
- return {
- containerBoxChanged: true,
- };
- }
- }
- }
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'widget-actions'
+});
- return undefined;
- };
-}
+/***/ }),
-function calculateTranslations (ref) {
- var draggables = ref.draggables;
- var layout = ref.layout;
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- var prevAddedIndex = null;
- var prevRemovedIndex = null;
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var addedIndex = ref_dragResult.addedIndex;
- var removedIndex = ref_dragResult.removedIndex;
- var elementSize = ref_dragResult.elementSize;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
- if (addedIndex !== prevAddedIndex || removedIndex !== prevRemovedIndex) {
- for (var index = 0; index < draggables.length; index++) {
- if (index !== removedIndex) {
- var draggable = draggables[index];
- var translate = 0;
- if (removedIndex !== null && removedIndex < index) {
- translate -= elementSize;
- }
- if (addedIndex !== null && addedIndex <= index) {
- translate += elementSize;
- }
- layout.setTranslation(draggable, translate);
- }
- }
- prevAddedIndex = addedIndex;
- prevRemovedIndex = removedIndex;
- return { addedIndex: addedIndex, removedIndex: removedIndex };
- }
- return undefined;
- };
-}
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-function getShadowBeginEnd (ref) {
- var draggables = ref.draggables;
- var layout = ref.layout;
- var prevAddedIndex = null;
- return function (ref) {
- var draggableInfo = ref.draggableInfo;
- var dragResult = ref.dragResult;
- var addedIndex = dragResult.addedIndex;
- var removedIndex = dragResult.removedIndex;
- var elementSize = dragResult.elementSize;
- var pos = dragResult.pos;
- var shadowBeginEnd = dragResult.shadowBeginEnd;
- if (pos !== null) {
- if (
- addedIndex !== null &&
- (draggableInfo.invalidateShadow || addedIndex !== prevAddedIndex)
- ) {
- // if (prevAddedIndex) prevAddedIndex = addedIndex;
- var beforeIndex = addedIndex - 1;
- var begin = Number.MIN_SAFE_INTEGER;
- var dropAreaBegin = 0;
- var dropAreaEnd = 0;
- var afterBounds = null;
- var beforeBounds = null;
- if (beforeIndex === removedIndex) {
- beforeIndex--;
- }
- if (beforeIndex > -1) {
- var beforeSize = layout.getSize(draggables[beforeIndex]);
- beforeBounds = layout.getBeginEnd(draggables[beforeIndex]);
- if (elementSize < beforeSize) {
- var threshold = (beforeSize - elementSize) / 2;
- begin = beforeBounds.end - threshold;
- } else {
- begin = beforeBounds.end;
- }
- dropAreaBegin = beforeBounds.end;
- } else {
- beforeBounds = { end: layout.getBeginEndOfContainer().begin };
- dropAreaBegin = layout.getBeginEndOfContainer().begin;
- }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "widgets-option-window",
+ components: {
+ Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Container,
+ Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_4__.Draggable
+ },
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_6__["default"]],
+ props: {
+ id: {
+ type: [String, Number],
+ default: ""
+ },
+ active: {
+ type: Boolean,
+ default: false
+ },
+ animation: {
+ type: String,
+ default: "cptm-animation-slide-up"
+ },
+ availableWidgets: {
+ type: Object
+ },
+ selectedWidgets: {
+ type: Array
+ },
+ maxWidgetInfoText: {
+ type: String,
+ default: "Up to __DATA__ item{s} can be added"
+ }
+ },
+ created: function created() {
+ this.init();
+ },
+ watch: {
+ selectedWidgets: {
+ handler: function handler() {
+ var _this = this;
+ this.localSelectedWidgets = this.selectedWidgets;
+ // Force reinitialize drag and drop after DOM updates
+ this.$nextTick(function () {
+ // Small delay to ensure DOM is fully updated
+ setTimeout(function () {
+ _this.reinitializeDragAndDrop();
+ }, 50);
+ });
+ },
+ deep: true
+ }
+ },
+ computed: _objectSpread(_objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapState)(["fields"])), (0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapState)({
+ fields: function fields(state) {
+ return state.fields;
+ }
+ })), {}, {
+ // Widget List from selected_widgets
+ widgetsList: function widgetsList() {
+ var availableWidgets = JSON.parse(JSON.stringify(this.availableWidgets));
+ var selected_widgets = this.localSelectedWidgets;
- var end = Number.MAX_SAFE_INTEGER;
- var afterIndex = addedIndex;
- if (afterIndex === removedIndex) {
- afterIndex++;
- }
- if (afterIndex < draggables.length) {
- var afterSize = layout.getSize(draggables[afterIndex]);
- afterBounds = layout.getBeginEnd(draggables[afterIndex]);
+ // Create a new object that maintains the order of selected_widgets
+ var widgets_list = selected_widgets.reduce(function (obj, widget_name) {
+ // Find the widget by its widget_name in availableWidgets
+ var widget = Object.values(availableWidgets).find(function (w) {
+ return w.widget_name === widget_name;
+ });
- if (elementSize < afterSize) {
- var threshold$1 = (afterSize - elementSize) / 2;
- end = afterBounds.begin + threshold$1;
- } else {
- end = afterBounds.begin;
- }
- dropAreaEnd = afterBounds.begin;
- } else {
- afterBounds = { begin: layout.getContainerRectangles().rect.end };
- dropAreaEnd =
- layout.getContainerRectangles().rect.end -
- layout.getContainerRectangles().rect.begin;
+ // If the widget is found, add it to the object
+ if (widget) {
+ obj[widget_name] = widget;
}
-
- var shadowRectTopLeft =
- beforeBounds && afterBounds
- ? layout.getTopLeftOfElementBegin(beforeBounds.end)
- : null;
-
- prevAddedIndex = addedIndex;
- return {
- shadowBeginEnd: {
- dropArea: {
- begin: dropAreaBegin,
- end: dropAreaEnd,
- },
- begin: begin,
- end: end,
- rect: shadowRectTopLeft,
- beginAdjustment: shadowBeginEnd
- ? shadowBeginEnd.beginAdjustment
- : 0,
- },
- };
- } else {
- return null;
+ return obj;
+ }, {});
+ return widgets_list;
+ },
+ // Widget Info Text
+ infoTexts: function infoTexts() {
+ var info_texts = [];
+ if (this.maxWidgetLimitIsReached && Object.keys(this.unSelectedWidgetsList).length) {
+ info_texts.push({
+ type: "info",
+ text: this.decodeInfoText(this.maxWidget, this.maxWidgetInfoText)
+ });
}
- } else {
- prevAddedIndex = null;
+ return info_texts;
+ },
+ mainWrapperClass: function mainWrapperClass() {
return {
- shadowBeginEnd: null,
+ active: this.active
};
}
- };
-}
-
-function handleFirstInsertShadowAdjustment () {
- var lastAddedIndex = null;
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var pos = ref_dragResult.pos;
- var addedIndex = ref_dragResult.addedIndex;
- var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
-
- if (pos !== null) {
- if (addedIndex != null && lastAddedIndex === null) {
- if (pos < shadowBeginEnd.begin) {
- var beginAdjustment = pos - shadowBeginEnd.begin - 5;
- shadowBeginEnd.beginAdjustment = beginAdjustment;
- }
- lastAddedIndex = addedIndex;
+ }),
+ data: function data() {
+ return {
+ localSelectedWidgets: [],
+ activeWidget: {},
+ activeWidgetKey: "",
+ activeWidgetOptionType: "",
+ dragDropKey: 0 // Key to force reinitialization of drag and drop
+ };
+ },
+ methods: {
+ init: function init() {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.selectedWidgets) !== "object") {
+ return;
}
- } else {
- lastAddedIndex = null;
- }
- };
-}
-
-function fireDragEnterLeaveEvents (ref) {
- var getOptions = ref.getOptions;
+ var unique_selected_widgets = new Set(this.selectedWidgets);
+ this.localSelectedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(unique_selected_widgets);
+ },
+ close: function close() {
+ this.$emit("close");
+ },
+ // Check if the widget is editable
+ isEditable: function isEditable(widget) {
+ if (!widget || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(widget) !== "object" || widget.type === "avatar") return false;
+ if (!widget.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(widget.options) !== "object" || widget.options.length === 0) return false;
- var wasDragIn = false;
- var options = getOptions();
- return function (ref) {
- var pos = ref.dragResult.pos;
+ // Add more custom checks if needed
+ return true;
+ },
+ // Update widget option value
+ updateWidgetOptionValue: function updateWidgetOptionValue(value) {
+ this.activeWidgetOptionType = value;
+ this.activeWidget.options.type.value = value;
+ this.availableWidgets[this.activeWidgetKey].options.type.value = value;
+ if (value === "icon") {
+ var _this$activeWidget, _this$activeWidget2;
+ this.activeWidget.icon = (_this$activeWidget = this.activeWidget) === null || _this$activeWidget === void 0 || (_this$activeWidget = _this$activeWidget.fields) === null || _this$activeWidget === void 0 || (_this$activeWidget = _this$activeWidget.icon) === null || _this$activeWidget === void 0 || (_this$activeWidget = _this$activeWidget.field_icon) === null || _this$activeWidget === void 0 ? void 0 : _this$activeWidget.value;
+ this.availableWidgets[this.activeWidgetKey].icon = (_this$activeWidget2 = this.activeWidget) === null || _this$activeWidget2 === void 0 || (_this$activeWidget2 = _this$activeWidget2.fields) === null || _this$activeWidget2 === void 0 || (_this$activeWidget2 = _this$activeWidget2.icon) === null || _this$activeWidget2 === void 0 || (_this$activeWidget2 = _this$activeWidget2.field_icon) === null || _this$activeWidget2 === void 0 ? void 0 : _this$activeWidget2.value;
+ }
- var isDragIn = !!pos;
- if (isDragIn !== wasDragIn) {
- wasDragIn = isDragIn;
- if (isDragIn) {
- options.onDragEnter && options.onDragEnter();
+ // Emit updated activeWidget to parent
+ this.$emit("update-active-widget", {
+ widgetKey: this.activeWidgetKey,
+ updatedWidget: this.activeWidget
+ });
+ return;
+ },
+ // Update widget field value
+ updateWidgetFieldValue: function updateWidgetFieldValue(field_key, value) {
+ var activeWidgetFields = this.activeWidget.fields || this.activeWidget.options.fields;
+ if (this.activeWidgetOptionType) {
+ activeWidgetFields[this.activeWidgetOptionType][field_key].value = value;
} else {
- options.onDragLeave && options.onDragLeave();
+ activeWidgetFields[field_key].value = value;
+ }
+ if (field_key === "field_icon" || field_key === "icon") {
+ this.activeWidget.icon = value;
+ this.availableWidgets[this.activeWidgetKey].icon = value;
}
- }
-
- return undefined;
- };
-}
-function fireOnDropReady (ref) {
- var getOptions = ref.getOptions;
+ // Emit updated activeWidget to parent
+ this.$emit("update-active-widget", {
+ widgetKey: this.activeWidgetKey,
+ updatedWidget: this.activeWidget
+ });
+ },
+ // Edit Widget
+ edit: function edit(widget_key) {
+ if (this.activeWidgetKey === widget_key) {
+ this.activeWidgetKey = null; // toggle off
+ this.activeWidget = {};
+ this.activeWidgetOptionType = "";
+ } else {
+ var _this$activeWidget$op;
+ this.activeWidgetKey = widget_key; // set active
+ this.activeWidget = this.widgetsList[widget_key];
+ this.activeWidgetOptionType = (_this$activeWidget$op = this.activeWidget.options) === null || _this$activeWidget$op === void 0 || (_this$activeWidget$op = _this$activeWidget$op.type) === null || _this$activeWidget$op === void 0 ? void 0 : _this$activeWidget$op.value;
+ }
+ },
+ // Trash Widget
+ trash: function trash(widget_key) {
+ this.$emit("trash-widget", widget_key);
+ },
+ decodeInfoText: function decodeInfoText(data, text) {
+ var doceded = text.replace(/__DATA__/gi, data);
+ var filter_single_pare = function filter_single_pare(str) {
+ if (data < 2) {
+ return "";
+ }
+ var filtered = str.replace(/{/gi, "");
+ filtered = filtered.replace(/}/gi, "");
+ return filtered;
+ };
+ var filter_double_pare = function filter_double_pare(str) {
+ var pares = str.match(/\w+|w+/gi);
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(pares) !== "object" && pares.length < 2) {
+ return "";
+ }
+ if (data < 2) {
+ return pares[0];
+ }
+ return pares[1];
+ };
+ var filtered_single_pare = doceded.replace(/({\w+})/gi, filter_single_pare);
+ var filtered_double_pare = filtered_single_pare.replace(/({\w+\|\w+})/gi, filter_double_pare);
+ return filtered_double_pare;
+ },
+ // Get Widget Type Field
+ widgetTypeField: function widgetTypeField(widgetKey) {
+ var _this$availableWidget;
+ var hasRadioField = (_this$availableWidget = this.availableWidgets[widgetKey].options) === null || _this$availableWidget === void 0 ? void 0 : _this$availableWidget.type;
+ if (!hasRadioField) {
+ return;
+ }
+ var activeWidgetFields = this.availableWidgets[widgetKey].options;
+ return activeWidgetFields;
+ },
+ // Get Widget Type Options
+ widgetFields: function widgetFields(widgetKey) {
+ var _this$availableWidget2, _this$availableWidget3;
+ var hasRadioField = (_this$availableWidget2 = this.availableWidgets[widgetKey].options) === null || _this$availableWidget2 === void 0 ? void 0 : _this$availableWidget2.type;
+ var activeWidgetOptions = hasRadioField ? this.availableWidgets[widgetKey].fields[this.activeWidgetOptionType] : (_this$availableWidget3 = this.availableWidgets[widgetKey].options) === null || _this$availableWidget3 === void 0 ? void 0 : _this$availableWidget3.fields;
+ return activeWidgetOptions;
+ },
+ // Get Ghost Parent for drag operations
+ getGhostParent: function getGhostParent() {
+ return document.body;
+ },
+ // Widget on Drop
+ onElementsDrop: function onElementsDrop(dropResult) {
+ var removedIndex = dropResult.removedIndex,
+ addedIndex = dropResult.addedIndex;
+ if (removedIndex === null || addedIndex === null) return;
- var lastAddedIndex = null;
- var options = getOptions();
- return function (ref) {
- var ref_dragResult = ref.dragResult;
- var addedIndex = ref_dragResult.addedIndex;
- var removedIndex = ref_dragResult.removedIndex;
- var ref_draggableInfo = ref.draggableInfo;
- var payload = ref_draggableInfo.payload;
- var element = ref_draggableInfo.element;
+ // Clone the array (no mutation)
+ var updatedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(this.selectedWidgets);
- if (
- options.onDropReady &&
- addedIndex !== null &&
- lastAddedIndex !== addedIndex
- ) {
- lastAddedIndex = addedIndex;
- var adjustedAddedIndex = addedIndex;
+ // Remove item
+ var _updatedWidgets$splic = updatedWidgets.splice(removedIndex, 1),
+ _updatedWidgets$splic2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_updatedWidgets$splic, 1),
+ movedItem = _updatedWidgets$splic2[0];
- if (removedIndex !== null && addedIndex > removedIndex) {
- adjustedAddedIndex--;
- }
+ // Add item at new position
+ updatedWidgets.splice(addedIndex, 0, movedItem);
- options.onDropReady({
- addedIndex: adjustedAddedIndex,
- removedIndex: removedIndex,
- payload: payload,
- element: element ? (element.firstElementChild || element) : undefined,
+ // Emit to parent to update prop
+ this.$emit("update", {
+ selectedWidgets: updatedWidgets
});
+ return;
+ },
+ // Reinitialize drag and drop functionality
+ reinitializeDragAndDrop: function reinitializeDragAndDrop() {
+ // Force vue-dndrop to reinitialize by changing the key
+ // This ensures drag and drop works immediately after adding new items
+ this.dragDropKey += 1;
}
- };
-}
-
-function getDragHandler (params) {
- if (params.getOptions().behaviour === 'drop-zone') {
- // sorting is disabled in container, addedIndex will always be 0 if dropped in
- return compose(params)(
- getRemovedItem,
- setRemovedItemVisibilty,
- getPosition,
- getElementSize,
- handleTargetContainer,
- getDragInsertionIndexForDropZone,
- getShadowBeginEndForDropZone,
- fireDragEnterLeaveEvents,
- fireOnDropReady
- );
- } else {
- return compose(params)(
- getRemovedItem,
- setRemovedItemVisibilty,
- getPosition,
- getElementSize,
- handleTargetContainer,
- invalidateShadowBeginEndIfNeeded,
- getNextAddedIndex,
- resetShadowAdjustment,
- handleInsertionSizeChange,
- calculateTranslations,
- getShadowBeginEnd,
- drawDropPlaceholder,
- handleFirstInsertShadowAdjustment,
- fireDragEnterLeaveEvents,
- fireOnDropReady
- );
}
-}
+});
-function getDefaultDragResult () {
- return {
- addedIndex: null,
- removedIndex: null,
- elementSize: null,
- pos: null,
- shadowBeginEnd: null,
- };
-}
+/***/ }),
-function compose (params) {
- return function () {
- var functions = [], len = arguments.length;
- while ( len-- ) functions[ len ] = arguments[ len ];
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- var hydratedFunctions = functions.map(function (p) { return p(params); });
- var result = null;
- return function (draggableInfo) {
- result = hydratedFunctions.reduce(function (dragResult, fn) {
- return Object.assign(dragResult, fn({ draggableInfo: draggableInfo, dragResult: dragResult }));
- }, result || getDefaultDragResult());
- return result;
- };
- };
-}
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-// Container definition begin
-function Container$1 (element) {
- return function (options) {
- var containerOptions = Object.assign({}, defaultOptions, options);
- var dragResult = null;
- var lastDraggableInfo = null;
- var props = getContainerProps(element, getOptions);
- var dragHandler = getDragHandler(props);
- var dropHandler = handleDrop(props);
- var scrollListener = listenScrollParent(element, onScroll);
- function processLastDraggableInfo () {
- if (lastDraggableInfo !== null) {
- lastDraggableInfo.invalidateShadow = true;
- dragResult = dragHandler(lastDraggableInfo);
- lastDraggableInfo.invalidateShadow = false;
- }
- }
- function setDraggables (draggables, element) {
- var newDraggables = wrapChildren(element);
- for (var i = 0; i < newDraggables.length; i++) {
- draggables[i] = newDraggables[i];
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "widgets-window",
+ props: {
+ id: {
+ type: [String, Number],
+ default: ""
+ },
+ active: {
+ type: Boolean,
+ default: false
+ },
+ animation: {
+ type: String,
+ default: "cptm-animation-slide-up"
+ },
+ bottomAchhor: {
+ type: Boolean,
+ default: false
+ },
+ availableWidgets: {
+ type: Object
+ },
+ acceptedWidgets: {
+ type: Array
+ },
+ rejectedWidgets: {
+ type: Array
+ },
+ activeWidgets: {
+ type: Object
+ },
+ selectedWidgets: {
+ type: Array
+ },
+ maxWidget: {
+ type: Number,
+ default: 0 // Unlimitted
+ },
+ maxWidgetInfoText: {
+ type: String,
+ default: "Up to __DATA__ item{s} can be added"
+ }
+ },
+ created: function created() {
+ this.init();
+ },
+ watch: {
+ selectedWidgets: function selectedWidgets() {
+ this.localSelectedWidgets = this.selectedWidgets;
+ }
+ },
+ computed: {
+ widgetsList: function widgetsList() {
+ var _this = this;
+ if (!this.availableWidgets && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.availableWidgets) !== "object") {
+ return {};
}
-
- for (var i$1 = 0; i$1 < draggables.length - newDraggables.length; i$1++) {
- draggables.pop();
+ if (!Object.keys(this.availableWidgets).length) {
+ return {};
+ }
+ var availableWidgets = JSON.parse(JSON.stringify(this.availableWidgets));
+ if (this.rejectedWidgets && this.rejectedWidgets.length) {
+ availableWidgets = Object.keys(availableWidgets).filter(function (key) {
+ return !_this.rejectedWidgets.includes(availableWidgets[key].widget_name);
+ }).reduce(function (obj, key) {
+ obj[key] = availableWidgets[key];
+ return obj;
+ }, {});
+ }
+ var accepted_widgets = this.acceptedWidgets;
+ if (!accepted_widgets && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(accepted_widgets) !== "object") {
+ return availableWidgets;
+ }
+ if (!accepted_widgets.length) {
+ return availableWidgets;
+ }
+ var widgets_list = Object.keys(availableWidgets).filter(function (key) {
+ return accepted_widgets.includes(availableWidgets[key].widget_name);
+ }).reduce(function (obj, key) {
+ obj[key] = availableWidgets[key];
+ return obj;
+ }, {});
+ return widgets_list;
+ },
+ unSelectedWidgetsList: function unSelectedWidgetsList() {
+ var self = this;
+ if (!Object.keys(self.widgetsList).length) {
+ return {};
+ }
+ // Filter unselected widgets
+ var widgets_list = Object.keys(self.widgetsList).filter(function (key) {
+ return !self.localSelectedWidgets.includes(key) && typeof self.activeWidgets[key] === "undefined";
+ }).reduce(function (obj, key) {
+ obj[key] = self.widgetsList[key];
+ return obj;
+ }, {});
+ var active_widgets_keys = Object.keys(self.activeWidgets);
+ return widgets_list;
+ },
+ maxWidgetLimitIsReached: function maxWidgetLimitIsReached() {
+ return this.maxWidget && this.localSelectedWidgets.length >= this.maxWidget;
+ },
+ infoTexts: function infoTexts() {
+ var info_texts = [];
+ if (this.maxWidgetLimitIsReached && Object.keys(this.unSelectedWidgetsList).length) {
+ info_texts.push({
+ type: "info",
+ text: this.decodeInfoText(this.maxWidget, this.maxWidgetInfoText)
+ });
}
+ return info_texts;
+ },
+ mainWrapperClass: function mainWrapperClass() {
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({
+ active: this.active
+ }, this.animation, true);
}
-
- function prepareDrag (container, relevantContainers) {
- var element = container.element;
- var draggables = props.draggables;
- setDraggables(draggables, element);
- container.layout.invalidateRects();
- draggables.forEach(function (p) { return setAnimation(p, true, getOptions().animationDuration); }
- );
- scrollListener.start();
+ },
+ data: function data() {
+ return {
+ localSelectedWidgets: []
+ };
+ },
+ methods: {
+ init: function init() {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.selectedWidgets) !== "object") {
+ return;
+ }
+ var unique_selecte_widgets = new Set(this.selectedWidgets);
+ this.localSelectedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(unique_selecte_widgets);
+ },
+ close: function close() {
+ this.$emit("close");
+ },
+ decodeInfoText: function decodeInfoText(data, text) {
+ var doceded = text.replace(/__DATA__/gi, data);
+ var filter_single_pare = function filter_single_pare(str) {
+ if (data < 2) {
+ return "";
+ }
+ var filtered = str.replace(/{/gi, "");
+ filtered = filtered.replace(/}/gi, "");
+ return filtered;
+ };
+ var filter_double_pare = function filter_double_pare(str) {
+ var pares = str.match(/\w+|w+/gi);
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(pares) !== "object" && pares.length < 2) {
+ return "";
+ }
+ if (data < 2) {
+ return pares[0];
+ }
+ return pares[1];
+ };
+ var filtered_single_pare = doceded.replace(/({\w+})/gi, filter_single_pare);
+ var filtered_double_pare = filtered_single_pare.replace(/({\w+\|\w+})/gi, filter_double_pare);
+ return filtered_double_pare;
+ },
+ selectWidget: function selectWidget(key) {
+ if (this.maxWidgetLimitIsReached) {
+ return;
+ }
+ if (typeof this.activeWidgets[key] !== "undefined") {
+ return;
+ }
+ var current_index = this.localSelectedWidgets.indexOf(key);
+ if (current_index != -1) {
+ this.localSelectedWidgets.splice(current_index, 1);
+ return;
+ }
+ this.localSelectedWidgets.push(key);
+ this.$emit("widget-selection", {
+ key: key,
+ selected_widgets: this.localSelectedWidgets
+ });
+ },
+ widgetListClass: function widgetListClass(widget_key) {
+ return {
+ hide: typeof this.activeWidgets[widget_key] !== "undefined",
+ disabled: this.maxWidgetLimitIsReached || typeof this.activeWidgets[widget_key] !== "undefined",
+ clickable: !this.maxWidgetLimitIsReached
+ };
}
+ }
+});
- function onScroll () {
- props.layout.invalidateRects();
- processLastDraggableInfo();
- }
+/***/ }),
- function dispose (container) {
- scrollListener.dispose();
- unwrapChildren(container.element);
- }
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
- function setOptions (options, merge) {
- if ( merge === void 0 ) merge = true;
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
- if (merge === false) {
- containerOptions = Object.assign({}, defaultOptions, options);
- } else {
- containerOptions = Object.assign(
- {},
- defaultOptions,
- containerOptions,
- options
- );
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "avatar-card-widget",
+ props: {
+ label: {
+ type: String,
+ default: ""
+ },
+ widgetKey: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ },
+ // Add activeWidget prop to get the complete widget data
+ activeWidgets: {
+ type: Object
+ },
+ // Add selectedWidgets to check if widget is selected
+ selectedWidgets: {
+ type: Array,
+ default: function _default() {
+ return [];
+ }
+ },
+ // Add availableWidgets to access widget data
+ availableWidgets: {
+ type: Object,
+ default: function _default() {
+ return {};
}
}
-
- function getOptions () {
- return containerOptions;
- }
-
- var container = {
- element: element,
- draggables: props.draggables,
- isDragRelevant: isDragRelevant(props),
- layout: props.layout,
- dispose: dispose,
- prepareDrag: prepareDrag,
- handleDrag: function handleDrag (draggableInfo) {
- lastDraggableInfo = draggableInfo;
- dragResult = dragHandler(draggableInfo);
- return dragResult;
- },
- handleDrop: function handleDrop (draggableInfo) {
- scrollListener.stop();
- if (dragResult && dragResult.dropPlaceholderContainer) {
- element.removeChild(dragResult.dropPlaceholderContainer);
+ },
+ data: function data() {
+ return {
+ localOptions: null,
+ showOptions: false,
+ isEnabled: true
+ };
+ },
+ created: function created() {
+ this.init();
+ this.checkWidgetStatus();
+ },
+ watch: {
+ options: {
+ handler: function handler(newOptions) {
+ if (newOptions) {
+ this.localOptions = JSON.parse(JSON.stringify(newOptions));
}
- lastDraggableInfo = null;
- dragHandler = getDragHandler(props);
- dropHandler(draggableInfo, dragResult);
- dragResult = null;
- },
- fireRemoveElement: function fireRemoveElement () {
- // will be called when container is disposed while dragging so ignore addedIndex
- dropHandler(
- lastDraggableInfo,
- Object.assign({}, dragResult, { addedIndex: null }),
- true
- );
- dragResult = null;
- },
- getDragResult: function getDragResult () {
- return dragResult;
- },
- getTranslateCalculator: function getTranslateCalculator (dragresult) {
- return calculateTranslations(props)(dragresult);
- },
- onTranslated: function () {
- processLastDraggableInfo();
- },
- setDraggables: function () {
- setDraggables(props.draggables, element);
- },
- getScrollMaxSpeed: function getScrollMaxSpeed () {
- return vueDndrop.maxScrollSpeed;
},
- shouldUseTransformForGhost: function shouldUseTransformForGhost () {
- return vueDndrop.useTransformForGhost === true;
+ deep: true
+ },
+ selectedWidgets: {
+ handler: function handler() {
+ this.checkWidgetStatus();
},
- getOptions: getOptions,
- setOptions: setOptions,
- };
-
- return container;
- };
-}
+ deep: true
+ }
+ },
+ computed: {
+ // Check if options has value and contains fields
+ isAvailableOptions: function isAvailableOptions() {
+ if (!this.localOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.localOptions) !== "object") {
+ return false;
+ }
+ if (!this.localOptions.fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.localOptions.fields) !== "object") {
+ return false;
+ }
-// exported part of container
-var vueDndrop = function (element, options) {
- var containerIniter = Container$1(element);
- var container = containerIniter(options);
- element[containerInstance] = container;
- Mediator$1.register(container);
- return {
- dispose: function dispose () {
- Mediator$1.unregister(container);
- container.dispose(container);
- },
- setOptions: function setOptions (options, merge) {
- container.setOptions(options, merge);
+ // Check if fields object has at least one property
+ return Object.keys(this.localOptions.fields).length > 0;
},
- };
-};
-
-// wrap all draggables by default
-// in react,vue,angular this value will be set to false
-vueDndrop.wrapChild = true;
-vueDndrop.cancelDrag = function () {
- Mediator$1.cancelDrag();
-};
-
-vueDndrop.isDragging = function () {
- return Mediator$1.isDragging();
-};
-
-var isArray = function (obj) {
- return Object.prototype.toString.call(obj) === '[object Array]';
-};
-
-function getTagProps (ctx, tagClasses) {
- var tag = ctx.$props.tag;
- if (tag) {
- if (typeof tag === 'string') {
- var result = { value: tag };
- if (tagClasses) {
- result.props = { class: tagClasses };
+ // Get the fields from options
+ optionFields: function optionFields() {
+ if (!this.isAvailableOptions) {
+ return {};
}
- return result;
- } else if (typeof tag === 'object') {
- var result$1 = { value: tag.value || 'div', props: tag.props || {} };
-
- if (tagClasses) {
- if (result$1.props.class) {
- if (isArray(result$1.props.class)) {
- result$1.props.class.push(tagClasses);
- } else {
- result$1.props.class = [tagClasses, result$1.props.class];
- }
- } else {
- result$1.props.class = tagClasses;
- }
+ return this.localOptions.fields;
+ },
+ // Check if position/align field exists
+ hasPositionField: function hasPositionField() {
+ if (!this.isAvailableOptions) {
+ return false;
}
-
- return result$1;
+ var fields = this.localOptions.fields;
+ return fields.position || fields.align || Object.keys(fields).some(function (key) {
+ return fields[key].label === "Position" || fields[key].label === "Align" || key.toLowerCase().includes("position") || key.toLowerCase().includes("align");
+ });
}
- }
- return { value: 'div' };
-}
-
-function validateTagProp (tag) {
- if (tag) {
- if (typeof tag === 'string') { return true; }
- if (typeof tag === 'object') {
- if (
- typeof tag.value === 'string' ||
- typeof tag.value === 'function' ||
- typeof tag.value === 'object'
- ) {
- return true;
+ },
+ methods: {
+ init: function init() {
+ if (this.options) {
+ this.localOptions = JSON.parse(JSON.stringify(this.options));
}
- }
- return false;
- }
- return true;
-}
-
-/* eslint-disable curly */
-vueDndrop.dropHandler = reactDropHandler().handler;
-vueDndrop.wrapChild = false;
-
-var eventEmitterMap = {
- // eslint-disable-next-line quote-props
- drop: 'onDrop',
- 'drag-end': 'onDragEnd',
- 'drag-start': 'onDragStart',
- 'drag-enter': 'onDragEnter',
- 'drag-leave': 'onDragLeave',
- 'drop-ready': 'onDropReady',
- 'drop-not-allowed': 'dropNotAllowed'
-};
-
-function getContainerOptions (props, context) {
- var options = Object.keys(props).reduce(function (result, key) {
- var optionName = key;
- var prop = props[optionName];
-
- if (prop !== undefined) {
- if (typeof prop === 'function') {
- if (eventEmitterMap[optionName]) {
- result[eventEmitterMap[optionName]] = function (params) {
- context.$emit(optionName, params);
- };
- } else {
- result[optionName] = function () {
- var params = [], len = arguments.length;
- while ( len-- ) params[ len ] = arguments[ len ];
-
- return prop.apply(void 0, params);
- };
- }
+ },
+ // Check if widget is currently selected/enabled
+ checkWidgetStatus: function checkWidgetStatus() {
+ if (this.selectedWidgets && Array.isArray(this.selectedWidgets)) {
+ this.isEnabled = this.selectedWidgets.includes(this.widgetKey);
+ } else if (this.activeWidgets) {
+ this.isEnabled = typeof this.activeWidgets[this.widgetKey] !== "undefined";
+ }
+ },
+ // Toggle Options section visibility
+ toggleOptions: function toggleOptions() {
+ this.showOptions = !this.showOptions;
+ },
+ // Handle toggle change for enable/disable widget
+ handleToggleChange: function handleToggleChange() {
+ if (this.isEnabled) {
+ // Widget is enabled - add to selectedWidgets
+ this.$emit("insert-widget", {
+ key: this.widgetKey,
+ selected_widgets: [this.widgetKey]
+ });
} else {
- result[optionName] = prop;
+ // Widget is disabled - emit trash to remove
+ this.$emit("trash");
+ }
+ },
+ // Update field data when field value changes
+ updateFieldData: function updateFieldData(value, field_key) {
+ // Update the local field value
+ if (this.localOptions && this.localOptions.fields) {
+ this.localOptions.fields[field_key].value = value;
}
- }
-
- return result;
- }, {});
- return options;
-}
+ // Get the current widget from activeWidgets
+ var currentWidget = this.activeWidgets[this.widgetKey];
-var mapOptions = function (context) {
- var props = Object.assign({}, context.$props, context.$listeners);
- return getContainerOptions(props, context);
-};
+ // Deep clone to avoid mutations
+ var updatedWidget = JSON.parse(JSON.stringify(currentWidget));
-var Container = {
- name: 'Container',
- mounted: function mounted () {
- this.containerElement = this.$refs.container || this.$el;
- this.container = vueDndrop(this.containerElement, mapOptions(this));
- },
- updated: function updated () {
- if (
- this.$refs.container !== this.containerElement &&
- this.$el !== this.containerElement
- ) {
- if (this.container) {
- this.container.dispose();
+ // Update the specific field value in the cloned widget
+ if (updatedWidget.options && updatedWidget.options.fields) {
+ if (!updatedWidget.options.fields[field_key]) {
+ updatedWidget.options.fields[field_key] = {};
+ }
+ updatedWidget.options.fields[field_key].value = value;
}
- this.containerElement = this.$refs.container || this.$el;
- this.container = vueDndrop(this.containerElement, mapOptions(this));
- return;
- }
- this.container.setOptions(mapOptions(this));
- },
- destroyed: function destroyed () {
- if (this.container) {
- this.container.dispose();
+ // Emit the updated widget data to parent with correct structure
+ this.$emit("update", {
+ widgetKey: this.widgetKey,
+ updatedWidget: updatedWidget
+ });
}
- },
- props: {
- behaviour: String,
- groupName: String,
- orientation: String,
- dragHandleSelector: String,
- nonDragAreaSelector: String,
- dragBeginDelay: Number,
- animationDuration: Number,
- autoScrollEnabled: { type: Boolean, default: true },
- lockAxis: String,
- dragClass: String,
- dropClass: String,
- removeOnDropOut: { type: Boolean, default: false },
- 'drag-start': Function,
- 'drag-end': Function,
- drop: Function,
- getChildPayload: Function,
- shouldAnimateDrop: Function,
- fireRelatedEventsOnly: { type: Boolean, default: false },
- shouldAcceptDrop: Function,
- 'drag-enter': Function,
- 'drag-leave': Function,
- tag: {
- validator: validateTagProp,
- default: 'div',
- },
- getGhostParent: Function,
- 'drop-ready': Function,
- dropPlaceholder: [Object, Boolean],
- },
- render: function (createElement) {
- var tagProps = getTagProps(this);
- return createElement(
- tagProps.value,
- Object.assign({}, { ref: 'container' }, tagProps.props),
- this.$slots.default
- );
- },
-};
+ }
+});
-var wrapChild = function (createElement, ctx) {
- var tagProps = getTagProps(ctx, [
- 'dndrop-draggable-wrapper',
- ctx.dragNotAllowed ? 'dndrop-not-draggable' : '' ]);
- return createElement(
- tagProps.value,
- Object.assign({}, tagProps.props),
- ctx.$slots.default
- );
-};
+/***/ }),
-var Draggable = {
- name: 'Draggable',
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "badge-card-widget",
props: {
- tag: {
- validator: validateTagProp,
- default: 'div',
+ widgetKey: {
+ type: String
},
- dragNotAllowed: {
- type: Boolean,
- default: false,
+ icon: {
+ type: String,
+ default: ""
},
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: [Object, Array],
+ default: function _default() {
+ return {};
+ }
+ },
+ fields: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
},
- render: function (createElement) {
- return wrapChild(createElement, this);
- },
-};
-
-
-
+ computed: {
+ isIconType: function isIconType() {
+ var _this$options;
+ // Handle cases where options might be an array or undefined
+ if (!this.options || Array.isArray(this.options)) {
+ return false;
+ }
+ return ((_this$options = this.options) === null || _this$options === void 0 || (_this$options = _this$options.type) === null || _this$options === void 0 ? void 0 : _this$options.value) === "icon";
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue ***!
- \******************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CPT_Manager.vue?vue&type=template&id=2e801a76 */ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76");
-/* harmony import */ var _CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CPT_Manager.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.render,
- _CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "button-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: [Object, Array],
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value || "";
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue":
-/*!************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue ***!
- \************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Header_Navigation.vue?vue&type=template&id=37662167 */ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167");
-/* harmony import */ var _Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Header_Navigation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.render,
- _Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "category-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue ***!
- \******************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TabContents.vue?vue&type=template&id=2cb50250 */ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250");
-/* harmony import */ var _TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TabContents.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.render,
- _TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "excerpt-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue ***!
- \*********************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 */ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09");
-/* harmony import */ var _Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Widget_Placeholder.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "icon-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: [Object, Array],
+ default: ""
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ /**
+ * Display Icon
+ * @returns {String}
+ */
+ displayIcon: function displayIcon() {
+ var _this$options, _this$options2, _this$options3, _this$options4, _this$options5, _this$options6, _this$options7;
+ if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!((_this$options = this.options) !== null && _this$options !== void 0 && _this$options.fields) || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])((_this$options2 = this.options) === null || _this$options2 === void 0 ? void 0 : _this$options2.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!((_this$options3 = this.options) !== null && _this$options3 !== void 0 && (_this$options3 = _this$options3.fields) !== null && _this$options3 !== void 0 && _this$options3.icon) && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])((_this$options4 = this.options) === null || _this$options4 === void 0 || (_this$options4 = _this$options4.fields) === null || _this$options4 === void 0 ? void 0 : _this$options4.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof ((_this$options5 = this.options) === null || _this$options5 === void 0 || (_this$options5 = _this$options5.fields) === null || _this$options5 === void 0 || (_this$options5 = _this$options5.icon) === null || _this$options5 === void 0 ? void 0 : _this$options5.value) !== "string" && !((_this$options6 = this.options) !== null && _this$options6 !== void 0 && (_this$options6 = _this$options6.fields) !== null && _this$options6 !== void 0 && (_this$options6 = _this$options6.icon) !== null && _this$options6 !== void 0 && (_this$options6 = _this$options6.value) !== null && _this$options6 !== void 0 && _this$options6.length)) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return (_this$options7 = this.options) === null || _this$options7 === void 0 || (_this$options7 = _this$options7.fields) === null || _this$options7 === void 0 || (_this$options7 = _this$options7.icon) === null || _this$options7 === void 0 ? void 0 : _this$options7.value;
+ },
+ /**
+ * Display Label
+ * @returns {String}
+ */
+ displayLabel: function displayLabel() {
+ var _this$options8;
+ return ((_this$options8 = this.options) === null || _this$options8 === void 0 || (_this$options8 = _this$options8.fields) === null || _this$options8 === void 0 || (_this$options8 = _this$options8.label) === null || _this$options8 === void 0 ? void 0 : _this$options8.value) || this.label;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue":
-/*!****************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Confirmation_Modal.vue ***!
- \****************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Confirmation_Modal.vue?vue&type=template&id=01e0131e */ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e");
-/* harmony import */ var _Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Confirmation_Modal.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.render,
- _Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Confirmation_Modal.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "list-item-card-widget",
+ props: {
+ label: {
+ type: String
+ },
+ icon: {
+ type: String,
+ default: ""
+ },
+ widgetKey: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ },
+ disableEdit: {
+ type: Boolean,
+ default: false
+ }
+ },
+ data: function data() {
+ return {
+ activeWidgetKey: "",
+ activeWidget: {},
+ activeWidgetOptionType: ""
+ };
+ },
+ computed: {
+ listIcon: function listIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ },
+ methods: {
+ isEditable: function isEditable(widgetOptions) {
+ if (this.disableEdit) return false;
+ if (!widgetOptions || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widgetOptions) !== "object") return false;
+ return true;
+ },
+ // Edit Widget
+ edit: function edit(widgetKey) {
+ // Emit the edit event with the widget key
+ this.$emit("edit", widgetKey);
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Dropable_Element.vue":
-/*!**************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Dropable_Element.vue ***!
- \**************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dropable_Element.vue?vue&type=template&id=7bb465d4 */ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4");
-/* harmony import */ var _Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dropable_Element.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.render,
- _Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Dropable_Element.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "price-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Field_List_Component.vue":
-/*!******************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Field_List_Component.vue ***!
- \******************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Field_List_Component.vue?vue&type=template&id=20614c6f */ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f");
-/* harmony import */ var _Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Field_List_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.render,
- _Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Field_List_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "rating-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue":
-/*!*******************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue ***!
- \*******************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Field_Validatior.vue?vue&type=template&id=64594f82 */ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82");
-/* harmony import */ var _Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Field_Validatior.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Form_Field_Validatior.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "ratings-count-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Options_Window.vue":
-/*!************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Options_Window.vue ***!
- \************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Options_Window.vue?vue&type=template&id=489a2582 */ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582");
-/* harmony import */ var _Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Options_Window.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.render,
- _Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Options_Window.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "reviews-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sections_Module.vue":
-/*!*************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sections_Module.vue ***!
- \*************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sections_Module.vue?vue&type=template&id=1dff7e3f */ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f");
-/* harmony import */ var _Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sections_Module.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.render,
- _Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Sections_Module.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "section-title-card-widget",
+ props: {
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue":
-/*!****************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue ***!
- \****************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sidebar_Navigation.vue?vue&type=template&id=26c04536 */ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536");
-/* harmony import */ var _Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sidebar_Navigation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.render,
- _Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Sidebar_Navigation.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "tagline-card-widget",
+ props: {
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue":
-/*!***************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue ***!
- \***************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 */ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5");
-/* harmony import */ var _Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sub_Fields_Module.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.render,
- _Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Sub_Fields_Module.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "thumbnail-card-widget",
+ props: {
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ disabled: {
+ type: Boolean,
+ default: false
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue":
-/*!************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sub_Navigation.vue ***!
- \************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sub_Navigation.vue?vue&type=template&id=2c0ebdfe */ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe");
-/* harmony import */ var _Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sub_Navigation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.render,
- _Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "title-card-widget",
+ props: {
+ label: {
+ type: String,
+ default: ""
+ },
+ widgetKey: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ activeWidgets: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ disabled: {
+ type: Boolean,
+ default: false
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ data: function data() {
+ return {
+ localOptions: {}
+ };
+ },
+ computed: {
+ hasOptions: function hasOptions() {
+ var fields = this.localOptions.fields;
+ return fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(fields) === "object" && Object.keys(fields).length > 0;
+ },
+ currentActiveWidget: function currentActiveWidget() {
+ return this.activeWidgets[this.widgetKey];
+ },
+ currentWidgetFields: function currentWidgetFields() {
+ var _this$currentActiveWi;
+ return (_this$currentActiveWi = this.currentActiveWidget) === null || _this$currentActiveWi === void 0 || (_this$currentActiveWi = _this$currentActiveWi.options) === null || _this$currentActiveWi === void 0 ? void 0 : _this$currentActiveWi.fields;
+ }
+ },
+ watch: {
+ options: {
+ handler: function handler(newOptions) {
+ if (newOptions) {
+ this.localOptions = _objectSpread({}, newOptions);
+ }
+ },
+ immediate: true,
+ deep: true
+ }
+ },
+ methods: {
+ updateFieldData: function updateFieldData(value, field_key) {
+ var currentFields = this.currentWidgetFields;
+ if (currentFields !== null && currentFields !== void 0 && currentFields[field_key]) {
+ // Update the field value
+ currentFields[field_key].value = value;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Sub_Navigation.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Emit update event
+ this.$emit("update", {
+ widgetKey: this.widgetKey,
+ updatedWidget: this.currentActiveWidget
+ });
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Submenu_Module.vue":
-/*!************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Submenu_Module.vue ***!
- \************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Submenu_Module.vue?vue&type=template&id=b3611bcc */ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc");
-/* harmony import */ var _Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Submenu_Module.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.render,
- _Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Submenu_Module.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "view-count-card-widget",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ options: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ readOnly: {
+ type: Boolean,
+ default: false
+ }
+ },
+ computed: {
+ displayIcon: function displayIcon() {
+ if (!this.options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== "object") {
+ // console.log( 'no options' );
+ return this.icon;
+ }
+ if (!this.options.fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields) !== "object") {
+ // console.log( 'no fields' );
+ return this.icon;
+ }
+ if (!this.options.fields.icon && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options.fields.icon) !== "object") {
+ // console.log( 'no icon', this.options );
+ return this.icon;
+ }
+ if (typeof this.options.fields.icon.value !== "string" && !this.options.fields.icon.value.length) {
+ // console.log( 'empty icon' );
+ return this.icon;
+ }
+ return this.options.fields.icon.value;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue":
-/*!*****************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue ***!
- \*****************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widget_Action_Tools.vue?vue&type=template&id=7826ac2f */ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f");
-/* harmony import */ var _Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget_Action_Tools.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.render,
- _Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "draggable-list-item",
+ props: {
+ canDrag: {
+ default: true // move | clone
+ },
+ dragType: {
+ default: "move" // move | clone
+ },
+ itemClassName: {
+ default: ""
+ },
+ listType: {
+ default: "div" // div | li
+ },
+ dragHandle: {
+ default: null // CSS selector for drag handle
+ }
+ },
+ computed: {
+ listItemStyle: function listItemStyle() {
+ var style = {};
+ if (this.dragging && "move" === this.dragType) {
+ style.height = "0";
+ style.padding = "0";
+ style.overflow = "hidden";
+ }
+ if (this.dragging && "clone" === this.dragType) {
+ style.border = "2px dashed gray";
+ }
+ return style;
+ },
+ slotStyle: function slotStyle() {
+ return {
+ opacity: this.dragging ? 0 : 1
+ };
+ }
+ },
+ data: function data() {
+ return {
+ dragging: false,
+ dragFromHandle: false
+ };
+ },
+ mounted: function mounted() {
+ if (this.dragHandle && this.canDrag) {
+ this.setupDragHandle();
+ }
+ },
+ methods: {
+ setupDragHandle: function setupDragHandle() {
+ var self = this;
+ var dragHandleElement = this.$el.querySelector(this.dragHandle);
+ if (dragHandleElement) {
+ // Mark that drag is from handle when mousedown on handle
+ dragHandleElement.addEventListener("mousedown", function () {
+ self.dragFromHandle = true;
+ });
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Widget_Action_Tools.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Reset flag when mouse is released anywhere
+ document.addEventListener("mouseup", function () {
+ self.dragFromHandle = false;
+ });
+ }
+ },
+ handleDragStart: function handleDragStart(event) {
+ // If dragHandle is specified, only allow drag from handle
+ if (this.dragHandle && !this.dragFromHandle) {
+ event.preventDefault();
+ return false;
+ }
+
+ // Proceed with normal drag start
+ this.dragStart();
+ },
+ dragStart: function dragStart() {
+ var self = this;
+ setTimeout(function () {
+ self.dragging = true;
+ self.$emit("drag-start");
+ }, 0);
+ },
+ dragEnd: function dragEnd() {
+ this.dragging = false;
+ this.dragFromHandle = false;
+ this.$emit("drag-end");
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widget_Actions.vue":
-/*!************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widget_Actions.vue ***!
- \************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widget_Actions.vue?vue&type=template&id=7513ac60 */ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60");
-/* harmony import */ var _Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget_Actions.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'draggable-list-item-wrapper',
+ props: {
+ isDraggingSelf: {
+ default: false
+ },
+ listId: {
+ default: ''
+ },
+ droppable: {
+ default: false
+ },
+ droppableBefore: {
+ default: true
+ },
+ droppableAfter: {
+ default: true
+ },
+ className: {
+ default: ''
+ }
+ },
+ computed: {
+ wrapperStyle: function wrapperStyle() {
+ var style = {};
+ if (this.isDraggingSelf) {
+ style.display = 'none';
+ }
+ return style;
+ }
+ },
+ data: function data() {
+ return {
+ dragenterBeforeItem: false,
+ dragenterAfterItem: false
+ };
+ },
+ methods: {
+ handleDroppedBefore: function handleDroppedBefore() {
+ this.dragenterBeforeItem = false;
+ this.dragenterAfterItem = false;
+ this.$emit('drop', {
+ drop_direction: 'before'
+ });
+ },
+ handleDroppedAfter: function handleDroppedAfter() {
+ this.dragenterBeforeItem = false;
+ this.dragenterAfterItem = false;
+ this.$emit('drop', {
+ drop_direction: 'after'
+ });
+ }
+ }
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.render,
- _Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Widget_Actions.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-droppable-placeholder",
+ computed: {
+ className: function className() {
+ return (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, "drag-enter", this.dragenter);
+ },
+ dropText: function dropText() {
+ return this.dragenter ? "Drop anywhere" : "Simply drag a field here...";
+ }
+ },
+ data: function data() {
+ return {
+ dragenter: false
+ };
+ },
+ methods: {
+ handleDragenter: function handleDragenter() {
+ this.dragenter = true;
+ this.$emit("drag-enter");
+ },
+ handleDragleave: function handleDragleave() {
+ this.dragenter = false;
+ this.$emit("drag-enter");
+ },
+ handleDrop: function handleDrop() {
+ this.dragenter = false;
+ this.$emit("drop");
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue":
-/*!*******************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue ***!
- \*******************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec */ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec");
-/* harmony import */ var _Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widgets_Option_Window.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-widget-list-section-component",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_1__["default"]],
+ props: {
+ fieldId: {
+ default: ""
+ },
+ title: {
+ default: ""
+ },
+ description: {
+ default: ""
+ },
+ widgetGroup: {
+ default: ""
+ },
+ widgets: {
+ default: ""
+ },
+ template: {
+ default: ""
+ },
+ allowMultiple: {
+ default: true
+ },
+ selectedWidgets: {
+ default: ""
+ },
+ activeWidgetGroups: {
+ default: ""
+ },
+ presetExpanded: {
+ default: false
+ }
+ },
+ created: function created() {
+ this.$parent.$on("active-widgets-updated", this.filtereWidgetList);
+ this.filtereWidgetList();
+ },
+ data: function data() {
+ return {
+ base_widget_list: {},
+ filtered_widget_list: {},
+ isPresetExpanded: true
+ };
+ },
+ watch: {
+ activeWidgetGroups: function activeWidgetGroups() {
+ this.filtereWidgetList();
+ }
+ },
+ methods: {
+ togglePresetExpanded: function togglePresetExpanded() {
+ this.isPresetExpanded = !this.isPresetExpanded;
+ },
+ // filtereWidgetList
+ filtereWidgetList: function filtereWidgetList() {
+ // Add widget group and widget name
+ var widget_list = this.widgets;
+ for (var widget_key in widget_list) {
+ widget_list[widget_key].options.widget_group = {
+ type: "hidden",
+ value: this.widgetGroup
+ };
+ widget_list[widget_key].options.widget_name = {
+ type: "hidden",
+ value: widget_key
+ };
+ if (widget_list[widget_key].widgets) {
+ for (var sub_widget_key in widget_list[widget_key].widgets) {
+ widget_list[widget_key].widgets[sub_widget_key].options.widget_group = {
+ type: "hidden",
+ value: this.widgetGroup
+ };
+ widget_list[widget_key].widgets[sub_widget_key].options.widget_name = {
+ type: "hidden",
+ value: widget_key
+ };
+ widget_list[widget_key].widgets[sub_widget_key].options.widget_child_name = {
+ type: "hidden",
+ value: sub_widget_key
+ };
+ }
+ }
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.render,
- _Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // filter Widgets By Template
+ this.base_widget_list = this.getFilteredWidgetsByTemplate(widget_list);
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Widgets_Option_Window.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Filtered Widgets By Selected Widgets
+ if (!this.allowMultiple) {
+ this.filtered_widget_list = this.getFilteredWidgeBySelectedWidgets(this.base_widget_list);
+ } else {
+ this.filtered_widget_list = this.base_widget_list;
+ }
+ this.$emit("update-widget-list", {
+ widget_group: this.widgetGroup,
+ base_widget_list: this.base_widget_list,
+ filtered_widget_list: this.filtered_widget_list
+ });
+ },
+ // getFilteredWidgetsByTemplate
+ getFilteredWidgetsByTemplate: function getFilteredWidgetsByTemplate(widget_list) {
+ if (!this.template.length) {
+ return widget_list;
+ }
+ if (!widget_list) {
+ return widget_list;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widget_list) !== "object") {
+ return widget_list;
+ }
+ var template_field = this.getTergetFields({
+ path: this.template
+ });
+ template_field = this.isObject(template_field) ? this.cloneObject(template_field) : null;
+ if (!template_field) {
+ return widget_list;
+ }
+ var template_fields = this.isObject(template_field) && template_field.value ? template_field.value : null;
+ template_fields = this.isObject(template_fields) && template_fields.fields ? template_fields.fields : null;
+ if (!template_fields) {
+ return widget_list;
+ }
+ var template_widgets = {};
+ for (var widget_key in template_fields) {
+ var _widget_group = template_fields[widget_key].widget_group;
+ var _widget_name = template_fields[widget_key].widget_name;
+ var _widget_label = "Not Available";
+ try {
+ _widget_label = this.fields[this.template]["widgets"][_widget_group]["widgets"][_widget_name]["label"] ? this.fields[this.template]["widgets"][_widget_group]["widgets"][_widget_name]["label"] : "";
+ } catch (error) {
+ console.log({
+ template: this.template,
+ widget_group: _widget_group,
+ widget_name: _widget_name,
+ template_widgets: this.fields[this.template]["widgets"][_widget_group]["widgets"],
+ error: error
+ });
+ }
+ if (!widget_list[_widget_name]) {
+ continue;
+ }
+ var template_root_options = template_field.widgets[_widget_group].widgets[_widget_name];
+ if (!template_root_options) {
+ continue;
+ }
+ if (typeof template_root_options.options !== "undefined") {
+ delete template_root_options.options;
+ }
+ if (typeof template_root_options.lock !== "undefined") {
+ delete template_root_options.lock;
+ }
+ var widget_label = widget_list[_widget_name].label ? widget_list[_widget_name].label : "";
+ var template_widget_label = template_fields[widget_key].label && template_fields[widget_key].label.length ? template_fields[widget_key].label : widget_label;
+ widget_label = widget_label && widget_label.length ? widget_label : template_widget_label;
+ template_root_options.label = widget_label.length ? widget_label : _widget_label;
+ var new_widget_list = this.cloneObject(widget_list);
+ Object.assign(new_widget_list[_widget_name], template_root_options);
+ if (!new_widget_list[_widget_name].options) {
+ new_widget_list[_widget_name].options = {};
+ }
+ var widgets_options = new_widget_list[_widget_name].options;
+ if (typeof widgets_options.label !== "undefined") {
+ var sync = typeof widgets_options.label.sync !== "undefined" ? widgets_options.label.sync : true;
+ widgets_options.label.value = sync ? widget_label : widgets_options.label.value;
+ }
+ widgets_options.widget_group = {
+ type: "hidden",
+ value: this.widgetGroup
+ };
+ widgets_options.widget_name = {
+ type: "hidden",
+ value: _widget_name
+ };
+ widgets_options.original_widget_key = {
+ type: "hidden",
+ value: widget_key
+ };
+ if (!new_widget_list[_widget_name].label) {
+ new_widget_list[_widget_name].label = "Not available";
+ }
+ new_widget_list[_widget_name].options = widgets_options;
+ template_widgets[widget_key] = new_widget_list[_widget_name];
+ }
+ return template_widgets;
+ },
+ // getFilteredWidgeBySelectedWidgets
+ getFilteredWidgeBySelectedWidgets: function getFilteredWidgeBySelectedWidgets(widget_list) {
+ if (!widget_list) {
+ return widget_list;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widget_list) !== "object") {
+ return widget_list;
+ }
+ var active_widget_groups_keys = [];
+ if (this.activeWidgetGroups.length) {
+ var _iterator = _createForOfIteratorHelper(this.activeWidgetGroups),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var group = _step.value;
+ if (!group.widget_name) {
+ continue;
+ }
+ active_widget_groups_keys.push(group.widget_name);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ var selected_widget_keys = [];
+ if (this.selectedWidgets && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.selectedWidgets) === "object") {
+ selected_widget_keys = Object.keys(this.selectedWidgets);
+ }
+ var new_widget_list = this.cloneObject(widget_list);
+ for (var widget_key in new_widget_list) {
+ if (new_widget_list[widget_key].allowMultiple) continue;
+ if (selected_widget_keys.includes(widget_key) || active_widget_groups_keys.includes(widget_key)) {
+ delete new_widget_list[widget_key];
+ }
+ }
+ return new_widget_list;
+ },
+ // cloneObject
+ cloneObject: function cloneObject(obj) {
+ return JSON.parse(JSON.stringify(obj));
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widgets_Window.vue":
-/*!************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widgets_Window.vue ***!
- \************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Widgets_Window.vue?vue&type=template&id=799efee4 */ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4");
-/* harmony import */ var _Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widgets_Window.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../helper */ "./assets/src/js/helper.js");
+/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.render,
- _Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/Widgets_Window.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue":
-/*!*****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue ***!
- \*****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec */ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec");
-/* harmony import */ var _Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Avatar_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-widget-component",
+ components: {
+ ConfirmationModal: _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_4__["default"]
+ },
+ props: {
+ widgetKey: {
+ default: ""
+ },
+ activeWidgets: {
+ default: ""
+ },
+ avilableWidgets: {
+ default: ""
+ },
+ groupData: {
+ default: ""
+ },
+ isEnabledGroupDragging: {
+ default: false
+ },
+ untrashableWidgets: {
+ default: ""
+ },
+ isExpanded: {
+ type: Boolean,
+ default: false
+ },
+ fieldKey: {
+ type: String,
+ default: ""
+ }
+ },
+ created: function created() {
+ this.sync();
+ },
+ watch: {
+ widgetKey: function widgetKey() {
+ if (this.activeWidgetsIsUpdating) {
+ return;
+ }
+ this.sync();
+ },
+ activeWidgets: function activeWidgets() {
+ this.activeWidgetsIsUpdating = true;
+ this.sync();
+ this.activeWidgetsIsUpdating = false;
+ },
+ groupDataFields: function groupDataFields() {
+ if (this.activeWidgetsIsUpdating) {
+ return;
+ }
+ this.sync();
+ }
+ },
+ computed: {
+ isPresetOrCustomGroup: function isPresetOrCustomGroup() {
+ var _this$widget_fields, _this$widget_fields2;
+ return ((_this$widget_fields = this.widget_fields) === null || _this$widget_fields === void 0 || (_this$widget_fields = _this$widget_fields.widget_group) === null || _this$widget_fields === void 0 ? void 0 : _this$widget_fields.value) === "preset" || ((_this$widget_fields2 = this.widget_fields) === null || _this$widget_fields2 === void 0 || (_this$widget_fields2 = _this$widget_fields2.widget_group) === null || _this$widget_fields2 === void 0 ? void 0 : _this$widget_fields2.value) === "custom";
+ },
+ groupDataFields: function groupDataFields() {
+ return this.groupData.fields;
+ },
+ widgetTitle: function widgetTitle() {
+ var label = "";
+ if (this.activeWidgets[this.widgetKey] && this.activeWidgets[this.widgetKey].label) {
+ label = this.activeWidgets[this.widgetKey].label;
+ }
+ if (!label.length && this.current_widget && this.current_widget.label) {
+ label = this.current_widget.label;
+ }
+ return label;
+ },
+ widgetSubtitle: function widgetSubtitle() {
+ var label = "";
+ if (!(this.activeWidgets[this.widgetKey] && this.activeWidgets[this.widgetKey].label)) {
+ return "";
+ }
+ if (this.current_widget && this.current_widget.label) {
+ label = this.current_widget.label;
+ }
+ return label;
+ },
+ widgetIcon: function widgetIcon() {
+ var icon = "";
+ if (this.current_widget && this.current_widget.icon) {
+ icon = this.current_widget.icon;
+ }
+ return icon;
+ },
+ widgetInfo: function widgetInfo() {
+ var info = "";
+ if (this.activeWidgets[this.widgetKey] && this.activeWidgets[this.widgetKey].info) {
+ info = this.activeWidgets[this.widgetKey].info;
+ }
+ if (!info.length && this.current_widget && this.current_widget.info) {
+ info = this.current_widget.info;
+ }
+ return info;
+ },
+ widgetIconType: function widgetIconType() {
+ var iconType = "";
+ if (this.current_widget && this.current_widget.iconType) {
+ iconType = this.current_widget.iconType;
+ }
+ return iconType;
+ },
+ expandState: function expandState() {
+ var state = this.isExpanded;
+ if (!this.isEnabledGroupDragging) {
+ state = false;
+ }
+ return state;
+ },
+ canTrashWidget: function canTrashWidget() {
+ if (typeof this.current_widget.canTrash === "undefined") {
+ return true;
+ }
+ return this.current_widget.canTrash;
+ },
+ canMoveWidget: function canMoveWidget() {
+ if (typeof this.current_widget.canMove === "undefined") {
+ return true;
+ }
+ return this.current_widget.canMove;
+ },
+ emptySlideUpDownClass: function emptySlideUpDownClass() {
+ return !this.widget_fields || Object.keys(this.widget_fields).length === 0 ? "cptm-empty-slide-up-down" : "";
+ },
+ alert: function alert() {
+ var widgetKeys = Object.keys(this.alerts);
+ if (widgetKeys.length < 1) {
+ return null;
+ }
+ var widgetKey = widgetKeys[0];
+ if (!this.alerts[widgetKey] || this.alerts.widgetKey !== this.widgetKey) {
+ return null;
+ }
+ var alertKeys = Object.keys(this.alerts[widgetKey]);
+ if (alertKeys.length < 1) {
+ return null;
+ }
+ var alertKey = alertKeys[0];
+ return this.alerts[widgetKey][alertKey];
+ },
+ reviewDeleteTitle: function reviewDeleteTitle() {
+ // Default message for submission form
+ if (this.fieldKey === "submission_form_fields") {
+ return "field will also remove it from the single listing page and search form.";
+ }
+ // Message for single listing contents
+ if (this.fieldKey === "single_listings_contents") {
+ return "widget will remove it from the single listing page.";
+ }
+ // Message for search form
+ if (this.fieldKey === "search_form_fields") {
+ return "field will remove it from the search form.";
+ }
+ // Default fallback message
+ return "field will also remove it from the single listing page and search form.";
+ }
+ },
+ data: function data() {
+ return {
+ current_widget: "",
+ widget_fields: "",
+ widgetIsDragging: false,
+ activeWidgetsIsUpdating: false,
+ showConfirmationModal: false,
+ widgetName: "",
+ alerts: {}
+ };
+ },
+ methods: {
+ updateAlert: function updateAlert(payload) {
+ if (!payload.data) {
+ this.removeAlert(payload.key);
+ return;
+ }
+ this.addAlert(payload.key, payload.data);
+ },
+ addAlert: function addAlert(key, data) {
+ this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, key, data), "widgetKey", this.widgetKey));
+ },
+ removeAlert: function removeAlert(key) {
+ if (this.alerts.hasOwnProperty(key)) {
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.alerts, key);
+ }
+ // If only one key remains and it's "widgetKey", remove that too
+ var remainingKeys = Object.keys(this.alerts);
+ if (remainingKeys.length === 1 && remainingKeys[0] === "widgetKey") {
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.alerts, "widgetKey");
+ }
+ },
+ handleWidgetDelete: function handleWidgetDelete() {
+ this.openConfirmationModal();
+ },
+ sync: function sync() {
+ this.syncCurrentWidget();
+ this.syncWidgetFields();
+ },
+ openConfirmationModal: function openConfirmationModal() {
+ this.widgetName = this.widgetTitle;
+ this.showConfirmationModal = true;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.render,
- _Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Add class to parent with class 'atbdp-cpt-manager'
+ var parentElement = this.$el.closest(".atbdp-cpt-manager");
+ if (parentElement) {
+ parentElement.classList.add("directorist-overlay-visible");
+ }
+ },
+ closeConfirmationModal: function closeConfirmationModal() {
+ this.showConfirmationModal = false;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Remove class from parent with class 'atbdp-cpt-manager'
+ var parentElement = this.$el.closest(".atbdp-cpt-manager");
+ if (parentElement) {
+ parentElement.classList.remove("directorist-overlay-visible");
+ }
+ },
+ trashWidget: function trashWidget() {
+ this.$emit("trash-widget");
+ this.closeConfirmationModal();
+ },
+ syncCurrentWidget: function syncCurrentWidget() {
+ var current_widget = (0,_helper__WEBPACK_IMPORTED_MODULE_3__.findObjectItem)("".concat(this.widgetKey), this.activeWidgets);
+ if (!current_widget) {
+ return;
+ }
+ var widget_group = current_widget.widget_group ? current_widget.widget_group : "";
+ var widget_name = current_widget.original_widget_key ? current_widget.original_widget_key : current_widget.widget_name ? current_widget.widget_name : "";
+ var widget_child_name = current_widget.widget_child_name ? current_widget.widget_child_name : "";
+ if (!this.avilableWidgets[widget_group]) {
+ return;
+ }
+ var the_current_widget = null;
+ var current_widget_name = "";
+ var current_widget_child_name = "";
+ if (this.avilableWidgets[widget_group][widget_name]) {
+ the_current_widget = this.avilableWidgets[widget_group][widget_name];
+ current_widget_name = widget_name;
+ }
+ if (the_current_widget && the_current_widget.widgets && the_current_widget.widgets[widget_child_name]) {
+ the_current_widget = the_current_widget.widgets[widget_child_name];
+ current_widget_child_name = widget_child_name;
+ }
+ if (!the_current_widget) {
+ return;
+ }
+ this.checkIfHasUntrashableWidget(widget_group, current_widget_name, current_widget_child_name);
+ this.current_widget = the_current_widget;
+ },
+ syncWidgetFields: function syncWidgetFields() {
+ if (!this.current_widget) {
+ return "";
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.current_widget) !== "object") {
+ return "";
+ }
+ if (!this.current_widget.options) {
+ return "";
+ }
+ this.widget_fields = this.current_widget.options;
+ },
+ toggleExpand: function toggleExpand() {
+ this.$emit("toggle-expand");
+ },
+ checkIfHasUntrashableWidget: function checkIfHasUntrashableWidget(widget_group, widget_name, widget_child_name) {
+ if (!this.untrashableWidgets) {
+ return;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.untrashableWidgets) !== "object") {
+ return;
+ }
+ for (var widget in this.untrashableWidgets) {
+ if (this.untrashableWidgets[widget].widget_group !== widget_group) {
+ continue;
+ }
+ if (this.untrashableWidgets[widget].widget_name !== widget_name) {
+ continue;
+ }
+ if (widget_child_name && this.untrashableWidgets[widget].widget_child_name !== widget_child_name) {
+ continue;
+ }
+ this.$emit("found-untrashable-widget");
+ return;
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue ***!
- \****************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 */ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0");
-/* harmony import */ var _Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Badge_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.render,
- _Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-widget-modal-component",
+ props: {
+ modalOpened: {
+ type: Boolean,
+ default: false
+ },
+ content: {
+ type: [Object, Array],
+ default: function _default() {
+ return [];
+ } // Default is an empty array
+ }
+ },
+ computed: {
+ placeholders: function placeholders() {
+ return this.content || [];
+ }
+ },
+ mounted: function mounted() {
+ // Move modal to body to avoid z-index issues
+ this.moveModalToBody();
+ },
+ updated: function updated() {
+ // Re-move modal to body when updated
+ this.moveModalToBody();
+ },
+ beforeDestroy: function beforeDestroy() {
+ // Clean up when component is destroyed
+ this.cleanupModal();
+ },
+ methods: {
+ moveModalToBody: function moveModalToBody() {
+ if (this.modalOpened && this.$el) {
+ // Check if modal is already in body
+ if (this.$el.parentNode !== document.body) {
+ document.body.appendChild(this.$el);
+ }
+ }
+ },
+ cleanupModal: function cleanupModal() {
+ // Remove modal from body if it exists
+ if (this.$el && this.$el.parentNode === document.body) {
+ document.body.removeChild(this.$el);
+ }
+ }
+ },
+ watch: {
+ modalOpened: function modalOpened(newVal) {
+ var _this = this;
+ if (newVal) {
+ // When modal opens, move it to body
+ this.$nextTick(function () {
+ _this.moveModalToBody();
+ });
+ } else {
+ // When modal closes, cleanup
+ this.cleanupModal();
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue":
-/*!*****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue ***!
- \*****************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Card_Widget.vue?vue&type=template&id=c4390276 */ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276");
-/* harmony import */ var _Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.render,
- _Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-widget-titlebar-component",
+ props: {
+ label: {
+ default: ""
+ },
+ sublabel: {
+ default: ""
+ },
+ icon: {
+ default: ""
+ },
+ info: {
+ default: ""
+ },
+ iconType: {
+ default: null
+ },
+ alert: {
+ default: null
+ },
+ expanded: {
+ default: false
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue":
-/*!*******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue ***!
- \*******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Category_Card_Widget.vue?vue&type=template&id=91da025e */ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e");
-/* harmony import */ var _Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Category_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.render,
- _Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "ConfirmationModal",
+ props: {
+ visible: {
+ type: Boolean,
+ default: false
+ },
+ widgetName: {
+ type: String,
+ default: ""
+ },
+ reviewDeleteTitle: {
+ type: String,
+ default: 'field will also remove it from the single listing page and search form.'
+ },
+ reviewDeleteMsg: {
+ type: String,
+ default: 'Yes, Delete it!'
+ },
+ reviewCancelBtnText: {
+ type: String,
+ default: 'Cancel'
+ }
+ },
+ mounted: function mounted() {
+ // Move modal to body to avoid z-index issues
+ this.moveModalToBody();
+ },
+ updated: function updated() {
+ // Re-move modal to body when updated
+ this.moveModalToBody();
+ },
+ beforeDestroy: function beforeDestroy() {
+ // Clean up when component is destroyed
+ this.cleanupModal();
+ },
+ methods: {
+ confirmDelete: function confirmDelete() {
+ this.$emit("confirm");
+ },
+ cancelDelete: function cancelDelete() {
+ this.$emit("cancel");
+ },
+ handleOverlayClick: function handleOverlayClick() {
+ this.cancelDelete();
+ },
+ moveModalToBody: function moveModalToBody() {
+ if (this.visible && this.$el) {
+ // Check if modal is already in body
+ if (this.$el.parentNode !== document.body) {
+ document.body.appendChild(this.$el);
+ }
+ }
+ },
+ cleanupModal: function cleanupModal() {
+ // Remove modal from body if it exists
+ if (this.$el && this.$el.parentNode === document.body) {
+ document.body.removeChild(this.$el);
+ }
+ }
+ },
+ watch: {
+ visible: function visible(newVal) {
+ var _this = this;
+ if (newVal) {
+ // When modal opens, move it to body
+ this.$nextTick(function () {
+ _this.moveModalToBody();
+ });
+ } else {
+ // When modal closes, cleanup
+ this.cleanupModal();
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue":
-/*!******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue ***!
- \******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 */ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4");
-/* harmony import */ var _Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Excerpt_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.render,
- _Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-widget-group-component",
+ props: {
+ groupKey: {
+ default: ""
+ },
+ activeWidgets: {
+ default: ""
+ },
+ avilableWidgets: {
+ default: ""
+ },
+ groupData: {
+ default: ""
+ },
+ groupSettings: {
+ default: ""
+ },
+ groupFields: {
+ default: ""
+ },
+ isEnabledGroupDragging: {
+ default: false
+ },
+ widgetIsDragging: {
+ default: ""
+ },
+ currentDraggingGroup: {
+ default: ""
+ },
+ currentDraggingWidget: {
+ default: ""
+ },
+ expandedGroupKey: {
+ default: null
+ },
+ expandedGroupFieldsKey: {
+ default: null
+ },
+ autoEditLabel: {
+ default: false,
+ type: Boolean
+ },
+ fieldKey: {
+ type: String,
+ default: ""
+ }
+ },
+ created: function created() {
+ this.setup();
+ },
+ watch: {
+ expandedGroupKey: function expandedGroupKey(newExpandedKey) {
+ // If another group was expanded, collapse this one
+ if (newExpandedKey !== null && newExpandedKey !== this.groupKey) {
+ this.widgetsExpanded = false;
+ }
+ }
+ },
+ computed: {
+ widgetsExpandState: function widgetsExpandState() {
+ var state = this.widgetsExpanded;
+ if (!this.isEnabledGroupDragging || !this.canExpand) {
+ state = false;
+ }
+ return state;
+ },
+ canTrashGroup: function canTrashGroup() {
+ var canTrash = this.groupSettings && typeof this.groupSettings.canTrash !== "undefined" ? this.groupSettings.canTrash : true;
+ if (this.detectedUntrashableWidgets.length) {
+ canTrash = false;
+ }
+ return canTrash;
+ },
+ canDrag: function canDrag() {
+ var draggable = this.groupSettings && typeof this.groupSettings.draggable !== "undefined" ? this.groupSettings.draggable : true;
+ return draggable;
+ },
+ canExpand: function canExpand() {
+ var _this$groupData, _this$groupData2, _this$groupData3, _this$groupData4, _this$groupData5;
+ var expandStatus = this.groupData.fields.length > 0 || ((_this$groupData = this.groupData) === null || _this$groupData === void 0 ? void 0 : _this$groupData.type) === "general_group" || ((_this$groupData2 = this.groupData) === null || _this$groupData2 === void 0 ? void 0 : _this$groupData2.id) === "basic-search-form" || ((_this$groupData3 = this.groupData) === null || _this$groupData3 === void 0 ? void 0 : _this$groupData3.id) === "basic" || ((_this$groupData4 = this.groupData) === null || _this$groupData4 === void 0 ? void 0 : _this$groupData4.id) === "advanced-search-form" || ((_this$groupData5 = this.groupData) === null || _this$groupData5 === void 0 ? void 0 : _this$groupData5.id) === "advanced";
+ return expandStatus;
+ },
+ canShowWidgetDropPlaceholder: function canShowWidgetDropPlaceholder() {
+ var show = true;
+ if (typeof this.groupData.type !== "undefined" && this.groupData.type !== "general_group") {
+ show = false;
+ }
+ return show;
+ }
+ },
+ data: function data() {
+ return {
+ widgetsExpanded: false,
+ untrashableWidgets: {},
+ activeWidgetsInfo: {},
+ detectedUntrashableWidgets: [],
+ expandedWidgetKey: null
+ };
+ },
+ methods: {
+ setup: function setup() {
+ this.checkIfGroupHasUntrashableWidgets();
+ },
+ checkIfGroupHasUntrashableWidgets: function checkIfGroupHasUntrashableWidgets() {
+ if (!this.groupSettings) {
+ return;
+ }
+ if (!this.groupSettings.disableTrashIfGroupHasWidgets) {
+ return;
+ }
+ if (!Array.isArray(this.groupSettings.disableTrashIfGroupHasWidgets)) {
+ return;
+ }
+ this.untrashableWidgets = this.groupSettings.disableTrashIfGroupHasWidgets;
+ },
+ updateDetectedUntrashableWidgets: function updateDetectedUntrashableWidgets(widget_key) {
+ this.detectedUntrashableWidgets.push(widget_key);
+ },
+ toggleExpandWidgets: function toggleExpandWidgets(groupKey) {
+ this.widgetsExpanded = !this.widgetsExpanded;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Emit the groupKey to parent for accordion behavior
+ if (this.widgetsExpanded) {
+ this.$emit("group-expanded", groupKey);
+ } else {
+ // Collapse all widgets when group is collapsed
+ this.expandedWidgetKey = null;
+ }
+ },
+ handleWidgetToggleExpand: function handleWidgetToggleExpand(widgetKey) {
+ // Toggle: if clicking the same widget, collapse it; otherwise expand the new one
+ if (this.expandedWidgetKey === widgetKey) {
+ this.expandedWidgetKey = null;
+ } else {
+ this.expandedWidgetKey = widgetKey;
+ }
+ },
+ handleToggleGroupFieldsExpand: function handleToggleGroupFieldsExpand(expandedKey) {
+ // Emit to parent to handle accordion behavior for group fields
+ this.$emit("group-fields-expanded", expandedKey);
+ },
+ isDroppable: function isDroppable(widget_index) {
+ if (!this.currentDraggingWidget) {
+ return false;
+ }
+ var droppable = true;
+ if ("active_widgets" === this.currentDraggingWidget.from) {
+ if (this.currentDraggingWidget && this.currentDraggingWidget.widget_group_key === this.groupKey && this.currentDraggingWidget.widget_index === widget_index) {
+ droppable = false;
+ }
+ }
+ return droppable;
+ },
+ isDroppableBefore: function isDroppableBefore(widget_index) {
+ if (!this.currentDraggingWidget) {
+ return false;
+ }
+ if (!this.currentDraggingWidget.from) {
+ return false;
+ }
+ if ("active_widgets" === this.currentDraggingWidget.from) {
+ var widget_group_key = this.currentDraggingWidget.widget_group_key;
+ var dragging_widget_index = this.currentDraggingWidget.widget_index;
+ if (widget_group_key !== this.groupKey) {
+ return true;
+ }
+ var before_item_index = widget_index - 1;
+ if (dragging_widget_index === before_item_index) {
+ return false;
+ }
+ }
+ if ("available_widgets" === this.currentDraggingWidget.from) {
+ return true;
+ }
+ return true;
+ },
+ isDroppableAfter: function isDroppableAfter(widget_index) {
+ if (!this.currentDraggingWidget) {
+ return false;
+ }
+ if (!this.currentDraggingWidget.from) {
+ return false;
+ }
+ if ("active_widgets" === this.currentDraggingWidget.from) {
+ var widget_group_key = this.currentDraggingWidget.widget_group_key;
+ var dragging_widget_index = this.currentDraggingWidget.widget_index;
+ if (widget_group_key !== this.groupKey) {
+ return true;
+ }
+ var after_item_index = widget_index + 1;
+ if (dragging_widget_index === after_item_index) {
+ return false;
+ }
+ }
+ return true;
+ },
+ handleGroupDragEnter: function handleGroupDragEnter(event) {
+ // Expand group when widget drag enters to make droppable area available
+ // Only expand if:
+ // 1. A widget is being dragged (from available_widgets or active_widgets)
+ // 2. The group can be expanded
+ // 3. The group is not already expanded
+ if (this.currentDraggingWidget && this.canExpand && !this.widgetsExpanded) {
+ this.widgetsExpanded = true;
+ this.$emit("group-expanded", this.groupKey);
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue":
-/*!***************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue ***!
- \***************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icon_Card_Widget.vue?vue&type=template&id=8b24d868 */ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868");
-/* harmony import */ var _Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../helper */ "./assets/src/js/helper.js");
+/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder-widget-group-header-component",
+ components: {
+ ConfirmationModal: _Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_2__["default"]
+ },
+ props: {
+ groupData: {
+ default: ""
+ },
+ groupKey: {
+ default: ""
+ },
+ groupSettings: {
+ default: ""
+ },
+ groupFields: {
+ default: ""
+ },
+ avilableWidgets: {
+ default: ""
+ },
+ widgetsExpanded: {
+ default: ""
+ },
+ canExpand: {
+ default: true
+ },
+ draggable: {
+ default: true
+ },
+ canTrash: {
+ default: false
+ },
+ currentDraggingGroup: {
+ default: ""
+ },
+ isEnabledGroupDragging: {
+ default: false
+ },
+ forceExpandStateTo: {
+ default: ""
+ },
+ expandedGroupFieldsKey: {
+ default: null
+ },
+ autoEditLabel: {
+ default: false,
+ type: Boolean
+ }
+ },
+ created: function created() {
+ this.setup();
+ },
+ watch: {
+ groupData: function groupData() {
+ this.setup();
+ },
+ autoEditLabel: function autoEditLabel(newValue, oldValue) {
+ var _this = this;
+ // Watcher triggers when the prop changes (false -> true or true -> false)
+ // Only act when the value changes from false to true
+ // Note: This watcher won't trigger on initial mount if the prop is already true
+ // That's why we also check in the mounted() hook below
+ if (newValue === true && oldValue === false && !this.getSearchGroup() && !this.isEditingLabel) {
+ // Use $nextTick to ensure the component is fully rendered
+ this.$nextTick(function () {
+ if (!_this.isEditingLabel) {
+ _this.startEditingLabel();
+ }
+ });
+ }
+ }
+ },
+ computed: {
+ groupFieldsExpandState: function groupFieldsExpandState() {
+ // Check if this group is the one that should be expanded based on parent state
+ var state = this.expandedGroupFieldsKey === this.groupKey;
+ if ("expand" === this.forceExpandStateTo) {
+ state = true;
+ }
+ if (!this.isEnabledGroupDragging) {
+ state = false;
+ }
+ return state;
+ },
+ /**
+ * Generate a stable key for field-list-component.
+ *
+ * Important: Do NOT include groupData.label (or any value the user is
+ * actively typing) in this key. Doing so causes Vue to destroy and
+ * recreate the field-list-component on every keystroke, which makes
+ * the Section Name input lose focus after a single character.
+ *
+ * Reactivity for label changes coming from other sources (e.g. inline
+ * header editing) is handled by the deep watcher on the `value` prop
+ * inside Field_List_Component.vue.
+ *
+ * @returns {string} Stable key based on groupKey only
+ */
+ fieldListComponentKey: function fieldListComponentKey() {
+ return "group_".concat(this.groupKey);
+ }
+ },
+ data: function data() {
+ return {
+ finalGroupFields: {},
+ header_title_component_props: {},
+ groupExpandedDropdown: false,
+ showConfirmationModal: false,
+ groupName: "",
+ // Editable Label Feature: State management
+ isEditingLabel: false,
+ // Tracks whether the label is currently being edited
+ editedLabelValue: "" // Stores the label value while editing (bound to input via v-model)
+ };
+ },
+ mounted: function mounted() {
+ var _this2 = this;
+ document.addEventListener("mousedown", this.handleClickOutside);
+ // Handle case where component mounts with autoEditLabel already true
+ // (Watcher won't trigger for initial prop value, only on changes)
+ // This happens when Vue creates the component AFTER newlyCreatedGroupKey is set
+ if (this.autoEditLabel === true && !this.getSearchGroup() && !this.isEditingLabel) {
+ // Use $nextTick to ensure everything is rendered before focusing
+ this.$nextTick(function () {
+ if (!_this2.isEditingLabel) {
+ _this2.startEditingLabel();
+ }
+ });
+ }
+ },
+ beforeDestroy: function beforeDestroy() {
+ document.removeEventListener("mousedown", this.handleClickOutside);
+ },
+ methods: {
+ setup: function setup() {
+ if ((0,_helper__WEBPACK_IMPORTED_MODULE_1__.isObject)(this.groupFields)) {
+ this.finalGroupFields = this.groupFields;
+ }
+ var widgetOptions = this.findWidgetOptions(this.groupData, this.avilableWidgets);
+ if (widgetOptions) {
+ this.finalGroupFields = _objectSpread(_objectSpread({}, this.finalGroupFields), widgetOptions);
+ }
+ },
+ findWidgetOptions: function findWidgetOptions(groupData, avilableWidgets) {
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_1__.isObject)(groupData)) {
+ return null;
+ }
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_1__.isObject)(avilableWidgets)) {
+ return null;
+ }
+ var widgetGroup = groupData.widget_group;
+ var widgetName = groupData.widget_name;
+ return (0,_helper__WEBPACK_IMPORTED_MODULE_1__.findObjectItem)("".concat(widgetGroup, ".").concat(widgetName, ".options"), avilableWidgets, null);
+ },
+ toggleGroupFieldsExpand: function toggleGroupFieldsExpand() {
+ // Emit event to parent to handle accordion behavior
+ // If this group is already expanded, collapse it (pass null), otherwise expand it
+ var newExpandedKey = this.groupFieldsExpandState ? null : this.groupKey;
+ this.$emit("toggle-group-fields-expand", newExpandedKey);
+ },
+ toggleGroupExpandedDropdown: function toggleGroupExpandedDropdown() {
+ this.groupExpandedDropdown = !this.groupExpandedDropdown;
+ },
+ handleBlur: function handleBlur() {
+ var _this3 = this;
+ setTimeout(function () {
+ if (!_this3.isClickedInsideDropdown) {
+ _this3.groupExpandedDropdown = false;
+ }
+ }, 100); // Delay to ensure clicks inside dropdown content are not missed
+ },
+ handleClickOutside: function handleClickOutside(event) {
+ var _this$$refs$dropdownC;
+ if (this.groupExpandedDropdown && !((_this$$refs$dropdownC = this.$refs.dropdownContent) !== null && _this$$refs$dropdownC !== void 0 && _this$$refs$dropdownC.contains(event.target))) {
+ this.groupExpandedDropdown = false;
+ }
+ },
+ handleGroupDelete: function handleGroupDelete() {
+ this.groupExpandedDropdown = !this.groupExpandedDropdown;
+ this.openConfirmationModal();
+ },
+ openConfirmationModal: function openConfirmationModal() {
+ this.groupName = this.groupData.label;
+ this.showConfirmationModal = true;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.render,
- _Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue":
-/*!********************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue ***!
- \********************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List_Item_Card_Widget.vue?vue&type=template&id=064438ce */ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce");
-/* harmony import */ var _List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List_Item_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.render,
- _List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Price_Card_Widget.vue?vue&type=template&id=212db5a4 */ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4");
-/* harmony import */ var _Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Price_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.render,
- _Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue":
-/*!*****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue ***!
- \*****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 */ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330");
-/* harmony import */ var _Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Rating_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.render,
- _Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Add class to parent with class 'atbdp-cpt-manager'
+ var parentElement = this.$el.closest(".atbdp-cpt-manager");
+ if (parentElement) {
+ parentElement.classList.add("directorist-overlay-visible");
+ }
+ },
+ closeConfirmationModal: function closeConfirmationModal() {
+ this.showConfirmationModal = false;
-/***/ }),
+ // Remove class to parent with class 'atbdp-cpt-manager'
+ var parentElement = this.$el.closest(".atbdp-cpt-manager");
+ if (parentElement) {
+ parentElement.classList.remove("directorist-overlay-visible");
+ }
+ },
+ trashGroup: function trashGroup() {
+ this.$emit("trash-group");
+ this.closeConfirmationModal();
+ },
+ getSearchGroup: function getSearchGroup() {
+ // Check if the group is a search group
+ if (this.groupData.id === "basic" || this.groupData.id === "basic-search-form" || this.groupData.id === "search-bar" || this.groupData.id === "advanced" || this.groupData.id === "advanced-search-form" || this.groupData.id === "search-filter") {
+ return true;
+ }
+ return false;
+ },
+ getSearchIconContent: function getSearchIconContent() {
+ var groupIcon = "";
+ if (this.groupData.id === "basic" || this.groupData.id === "basic-search-form" || this.groupData.id === "search-bar") {
+ groupIcon = '';
+ }
+ if (this.groupData.id === "advanced" || this.groupData.id === "advanced-search-form" || this.groupData.id === "search-filter") {
+ groupIcon = '';
+ }
+ return groupIcon;
+ },
+ getSearchLabelContent: function getSearchLabelContent() {
+ var groupLabel = "";
+ if (this.groupData.id === "basic" || this.groupData.id === "basic-search-form" || this.groupData.id === "search-bar") {
+ groupLabel = "Search Bar";
+ }
+ if (this.groupData.id === "advanced" || this.groupData.id === "advanced-search-form" || this.groupData.id === "search-filter") {
+ groupLabel = "Search Filter";
+ }
+ return groupLabel;
+ },
+ /**
+ * Start editing the group label
+ *
+ * This method is triggered when the user clicks on the group label.
+ * It switches from display mode to edit mode by:
+ * 1. Checking if the group is editable (search groups are not editable)
+ * 2. Setting isEditingLabel to true (which shows the input field)
+ * 3. Extracting plain text from the label (handles HTML labels)
+ * 4. Auto-focusing and selecting the input text for better UX
+ *
+ * @returns {void}
+ */
+ startEditingLabel: function startEditingLabel() {
+ var _this4 = this;
+ // Don't allow editing for search groups (Search Bar, Search Filter)
+ // These have hardcoded labels that shouldn't be changed
+ if (this.getSearchGroup()) {
+ return;
+ }
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue ***!
- \************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Enter edit mode - this will hide the label span and show the input
+ this.isEditingLabel = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a */ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a");
-/* harmony import */ var _Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ratings_Count_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Extract plain text from label (in case it contains HTML)
+ // This ensures users edit the actual text content, not HTML tags
+ this.editedLabelValue = this.getPlainTextFromLabel(this.groupData.label || "");
+ // Wait for Vue to render the input, then focus and select all text
+ // This provides better UX - user can immediately start typing to replace the label
+ this.$nextTick(function () {
+ if (_this4.$refs.labelInput) {
+ _this4.$refs.labelInput.focus();
+ _this4.$refs.labelInput.select();
+ }
+ });
+ },
+ /**
+ * Extract plain text from a label that may contain HTML
+ *
+ * Since group labels can be rendered with v-html (allowing HTML content),
+ * we need to extract just the text content when editing. This method:
+ * 1. Validates the input is a string
+ * 2. Creates a temporary DOM element
+ * 3. Sets the HTML content and extracts the text
+ * 4. Returns plain text without HTML tags
+ *
+ * Example:
+ * Input: "My Label"
+ * Output: "My Label"
+ *
+ * @param {string} label - The label that may contain HTML
+ * @returns {string} Plain text content without HTML tags
+ */
+ getPlainTextFromLabel: function getPlainTextFromLabel(label) {
+ // Validate input - return empty string if invalid
+ if (!label || typeof label !== "string") {
+ return "";
+ }
+ // Create a temporary div element to parse HTML
+ // This is a safe way to extract text from HTML without affecting the DOM
+ var tempDiv = document.createElement("div");
+ tempDiv.innerHTML = label;
+ // Extract text content (textContent is preferred, innerText as fallback)
+ // textContent gets all text including hidden elements
+ // innerText only gets visible text (respects CSS)
+ return tempDiv.textContent || tempDiv.innerText || "";
+ },
+ /**
+ * Save the edited label
+ *
+ * This method is called when:
+ * - User presses Enter key (@keyup.enter)
+ * - User clicks outside the input (@blur)
+ *
+ * It:
+ * 1. Trims whitespace from the edited value
+ * 2. Compares with the current label (as plain text)
+ * 3. Only emits update event if the value actually changed
+ * 4. Exits edit mode (returns to display mode)
+ *
+ * The update event follows the same pattern as other group field updates:
+ * - Event: "update-group-field"
+ * - Payload: { key: "label", value: "new label text" }
+ * - Parent component (Form_Builder_Field.vue) handles the update
+ *
+ * @param {Event} event - The blur or keyup event (not directly used, but kept for consistency)
+ * @returns {void}
+ */
+ saveLabel: function saveLabel(event) {
+ // Get the trimmed value from the input (via v-model binding)
+ var newLabel = this.editedLabelValue.trim();
+ // Get the current label value as plain text for comparison
+ // This ensures we compare text-to-text, not text-to-HTML
+ var currentLabel = this.getPlainTextFromLabel(this.groupData.label || "");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Only emit update if:
+ // 1. The new label is not empty
+ // 2. The new label is different from the current label
+ // This prevents unnecessary updates and API calls
+ if (newLabel && newLabel !== currentLabel) {
+ // Emit update event to parent component
+ // The parent will update the groupData.label and persist the change
+ this.$emit("update-group-field", {
+ key: "label",
+ // Field name to update
+ value: newLabel // New label value
+ });
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Exit edit mode regardless of whether value changed
+ // This closes the input and shows the label again
+ this.isEditingLabel = false;
+ this.editedLabelValue = "";
+ },
+ /**
+ * Cancel editing the label
+ *
+ * This method is called when:
+ * - User presses Escape key (@keyup.esc)
+ *
+ * It discards any changes and returns to display mode without saving.
+ * The original label value is preserved.
+ *
+ * @returns {void}
+ */
+ cancelEditingLabel: function cancelEditingLabel() {
+ // Exit edit mode without saving
+ // This discards any changes made in the input field
+ this.isEditingLabel = false;
+ this.editedLabelValue = "";
+ }
+ },
+ /**
+ * Custom Vue Directives
+ * =====================
+ *
+ * focus: Auto-focus directive
+ * ---------------------------
+ * This directive automatically focuses an element when it's inserted into the DOM.
+ * Used on the label input field to provide immediate focus when edit mode starts.
+ *
+ * Note: We also use $nextTick in startEditingLabel() to ensure the element exists
+ * before focusing. The directive provides an additional layer of focus handling.
+ */
+ directives: {
+ focus: {
+ /**
+ * Called when the element is inserted into the DOM
+ * @param {HTMLElement} el - The element the directive is bound to
+ */
+ inserted: function inserted(el) {
+ el.focus();
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue":
-/*!******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue ***!
- \******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 */ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0");
-/* harmony import */ var _Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Reviews_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.render,
- _Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "ConfirmationModal",
+ props: {
+ visible: {
+ type: Boolean,
+ default: false
+ },
+ groupName: {
+ type: String,
+ default: ""
+ }
+ },
+ mounted: function mounted() {
+ // Move modal to body to avoid z-index issues
+ this.moveModalToBody();
+ },
+ updated: function updated() {
+ // Re-move modal to body when updated
+ this.moveModalToBody();
+ },
+ beforeDestroy: function beforeDestroy() {
+ // Clean up when component is destroyed
+ this.cleanupModal();
+ },
+ methods: {
+ confirmDelete: function confirmDelete() {
+ this.$emit("confirm");
+ },
+ cancelDelete: function cancelDelete() {
+ this.$emit("cancel");
+ },
+ handleOverlayClick: function handleOverlayClick() {
+ this.cancelDelete();
+ },
+ moveModalToBody: function moveModalToBody() {
+ if (this.visible && this.$el) {
+ // Check if modal is already in body
+ if (this.$el.parentNode !== document.body) {
+ document.body.appendChild(this.$el);
+ }
+ }
+ },
+ cleanupModal: function cleanupModal() {
+ // Remove modal from body if it exists
+ if (this.$el && this.$el.parentNode === document.body) {
+ document.body.removeChild(this.$el);
+ }
+ }
+ },
+ watch: {
+ visible: function visible(newVal) {
+ var _this = this;
+ if (newVal) {
+ // When modal opens, move it to body
+ this.$nextTick(function () {
+ _this.moveModalToBody();
+ });
+ } else {
+ // When modal closes, cleanup
+ this.cleanupModal();
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue ***!
- \************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 */ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543");
-/* harmony import */ var _Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Section_Title_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.render,
- _Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'ajax-action-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue":
-/*!******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue ***!
- \******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a */ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a");
-/* harmony import */ var _Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tagline_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'button-example-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue":
-/*!********************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue ***!
- \********************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 */ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51");
-/* harmony import */ var _Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Thumbnail_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.render,
- _Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'button-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue ***!
- \****************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title_Card_Widget.vue?vue&type=template&id=86e0cf86 */ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86");
-/* harmony import */ var _Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.render,
- _Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue":
-/*!*********************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue ***!
- \*********************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 */ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8");
-/* harmony import */ var _View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./View_Count_Card_Widget.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.render,
- _View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue":
-/*!****************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue ***!
- \****************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Draggable_List_Item.vue?vue&type=template&id=067d9519 */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519");
-/* harmony import */ var _Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Draggable_List_Item.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.render,
- _Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue ***!
- \************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d");
-/* harmony import */ var _Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.render,
- _Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6");
-/* harmony import */ var _Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue":
-/*!*************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue ***!
- \*************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243");
-/* harmony import */ var _Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder",
+ props: {
+ fieldId: {
+ required: false,
+ default: ""
+ },
+ fieldKey: {
+ required: false,
+ default: ""
+ },
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ cardOptions: {
+ required: false,
+ default: null
+ },
+ template: {
+ required: false,
+ default: "grid-view"
+ },
+ card_templates: {
+ required: false
+ }
+ },
+ created: function created() {
+ this.init();
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: "fields"
+ })), {}, {
+ // Try to get video data from the field data
+ fieldVideoData: function fieldVideoData() {
+ // Check if we can get video data from the fields state
+ if (this.fields && this.fields[this.fieldKey]) {
+ return this.fields[this.fieldKey].video;
+ }
+ return null;
+ },
+ theCardBiulderTemplateOptionList: function theCardBiulderTemplateOptionList() {
+ var options = [];
+ if (!this.card_templates) {
+ return options;
+ }
+ for (var option in this.card_templates) {
+ var label = this.card_templates[option].label;
+ options.push({
+ value: option,
+ label: label ? label : ""
+ });
+ }
+ return options;
+ },
+ theCardBiulderTemplate: function theCardBiulderTemplate() {
+ if (!this.theCurrentTemplateModel) {
+ return "";
+ }
+ return "card-builder-" + this.theCurrentTemplateModel.template + "-field";
+ },
+ theCardBiulderValue: function theCardBiulderValue() {
+ if (!this.card_templates) {
+ return "";
+ }
+ if (!this.value) {
+ return "";
+ }
+ if (!this.value.template_data) {
+ return "";
+ }
+ if (!this.value.template_data[this.template_id]) {
+ return "";
+ }
+ return this.value.template_data[this.template_id];
+ },
+ theCurrentTemplateModel: function theCurrentTemplateModel() {
+ if (!this.card_templates) {
+ return false;
+ }
+ if (!this.template_id) {
+ return false;
+ }
+ if (!this.card_templates[this.template_id]) {
+ return false;
+ }
+ if (!this.card_templates[this.template_id].template) {
+ return false;
+ }
+ return this.card_templates[this.template_id];
+ },
+ cardBiulderTemplate: function cardBiulderTemplate() {
+ var card_biulder_templates = {
+ "grid-view": "card-builder-grid-view-field",
+ "list-view": "card-builder-list-view-field",
+ "listing-header": "card-builder-listing-header-field"
+ };
+ if (typeof card_biulder_templates[this.template] === "undefined") {
+ return "card-builder-grid-view-field";
+ }
+ return card_biulder_templates[this.template];
+ }
+ }),
+ data: function data() {
+ return {
+ template_id: ""
+ };
+ },
+ methods: {
+ init: function init() {
+ this.syncTemplateSelectOption();
+ },
+ syncTemplateSelectOption: function syncTemplateSelectOption() {
+ var current_option = "";
+ var card_template_keys = [];
+ if (this.card_templates && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.card_templates) === "object") {
+ card_template_keys = Object.keys(this.card_templates);
+ current_option = card_template_keys[0];
+ }
+ if (this.value && this.value.active_template) {
+ var template_key = "card-builder-grid-view-with-thumbnail-field";
+ current_option = card_template_keys && card_template_keys.indexOf(this.value.active_template) < 0 ? current_option : this.value.active_template;
+ }
+ this.template_id = current_option;
+ },
+ getCurrentTemplate: function getCurrentTemplate(prop) {
+ if (!this.theCurrentTemplateModel) {
+ return "";
+ }
+ if (typeof this.theCurrentTemplateModel[prop] === "undefined") {
+ return "";
+ }
+ return this.theCurrentTemplateModel[prop];
+ },
+ updateValue: function updateValue(value) {
+ var old_value = this.value;
+ // If has no old value
+ if (!(old_value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(old_value) == "object")) {
+ old_value = {};
+ }
+ if (Array.isArray(old_value)) {
+ old_value = {};
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Update Active Template ID
+ old_value.active_template = this.template_id;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update Template Data
+ if (!old_value.template_data) {
+ old_value.template_data = {};
+ }
+ old_value.template_data[this.template_id] = value;
+ this.$emit("update", old_value);
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue":
-/*!*****************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue ***!
- \*****************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab");
-/* harmony import */ var _Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue":
-/*!***********************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue ***!
- \***********************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9");
-/* harmony import */ var _Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-grid-view-field",
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ props: {
+ fieldId: {
+ required: false,
+ default: ""
+ },
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // Output Data
+ output_data: function output_data() {
+ var output = {};
+ var layout = this.local_layout;
+ for (var section in layout) {
+ output[section] = {};
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section]) !== "object") {
+ continue;
+ }
+ for (var section_area in layout[section]) {
+ output[section][section_area] = [];
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area]) !== "object") {
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
+ continue;
+ }
+ for (var widget in layout[section][section_area].selectedWidgets) {
+ var widget_name = layout[section][section_area].selectedWidgets[widget];
+ if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name]) !== "object") {
+ continue;
+ }
+ var widget_data = {};
+ for (var root_option in this.active_widgets[widget_name]) {
+ if ("show_if" === root_option) {
+ continue;
+ }
+ widget_data[root_option] = this.active_widgets[widget_name][root_option];
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ var widget_options = this.active_widgets[widget_name].options.fields;
+ for (var option in widget_options) {
+ widget_data[option] = widget_options[option].value;
+ }
+ output[section][section_area].push(widget_data);
+ }
+ }
+ }
+ return output;
+ },
+ // Available Widgets
+ theAvailableWidgets: function theAvailableWidgets() {
+ var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
+ for (var widget in available_widgets) {
+ available_widgets[widget].widget_name = widget;
+ available_widgets[widget].widget_key = widget;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Check show if condition
+ var show_if_cond_state = null;
+ if (this.isObject(available_widgets[widget].show_if)) {
+ show_if_cond_state = this.checkShowIfCondition({
+ condition: available_widgets[widget].show_if
+ });
+ var main_widget = available_widgets[widget];
+ delete available_widgets[widget];
+ if (show_if_cond_state.status) {
+ var widget_keys = [];
+ var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var matched_field = _step.value;
+ var _main_widget = JSON.parse(JSON.stringify(main_widget));
+ var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
+ _main_widget.widget_key = current_key;
+ if (matched_field.widget_key) {
+ _main_widget.original_widget_key = matched_field.widget_key;
+ }
+ if (typeof matched_field.label === "string" && matched_field.label.length) {
+ _main_widget.label = matched_field.label;
+ }
+ available_widgets[current_key] = _main_widget;
+ widget_keys.push(current_key);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ }
+ return available_widgets;
+ },
+ // Widget Options Window Active Status
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
+ if (!this.widgetOptionsWindow.widget.length) {
+ return false;
+ }
+ if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
+ return false;
+ }
+ return true;
+ },
+ // Get Avatar Placeholder Class
+ getAvatarPlaceholderClass: function getAvatarPlaceholderClass() {
+ var accepted_align_options = ["right", "center", "left"];
+ var align_option = "";
+ var active_widgets = JSON.parse(JSON.stringify(this.active_widgets));
+ var has_option = false;
+ if (this.isObject(active_widgets)) {
+ has_option = true;
+ }
+ if (has_option && !active_widgets.user_avatar) {
+ has_option = false;
+ }
+ if (has_option && !active_widgets.user_avatar.options) {
+ has_option = false;
+ }
+ if (has_option && !active_widgets.user_avatar.options.fields) {
+ has_option = false;
+ }
+ if (has_option && !active_widgets.user_avatar.options.fields.align) {
+ has_option = false;
+ }
+ if (has_option && !(typeof active_widgets.user_avatar.options.fields.align.value === "string")) {
+ has_option = false;
+ }
+ if (has_option) {
+ align_option = active_widgets.user_avatar.options.fields.align.value;
+ }
+ if (!accepted_align_options.includes(align_option)) {
+ align_option = "center";
+ }
+ return {
+ "cptm-listing-card-author-avatar-placeholder cptm-card-dark-light cptm-mb-20": true,
+ "cptm-text-right": "right" === align_option ? true : false,
+ "cptm-text-center": "center" === align_option ? true : false,
+ "cptm-text-left": "left" === align_option ? true : false
+ };
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ active_option_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ currentDraggingWidget: {
+ origin: {},
+ key: ""
+ },
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Layout
+ local_layout: {
+ thumbnail: {
+ top_right: {
+ label: "Add Element",
+ selectedWidgets: []
+ },
+ top_left: {
+ label: "Add Element",
+ selectedWidgets: []
+ },
+ bottom_right: {
+ label: "Add Element",
+ selectedWidgets: []
+ },
+ bottom_left: {
+ label: "Add Element",
+ selectedWidgets: []
+ },
+ avatar: {
+ label: "Avatar",
+ selectedWidgets: []
+ }
+ },
+ body: {
+ top: {
+ selectedWidgets: []
+ },
+ tagline: {
+ selectedWidgets: []
+ },
+ badges: {
+ selectedWidgets: []
+ },
+ bottom: {
+ selectedWidgets: []
+ },
+ excerpt: {
+ selectedWidgets: []
+ }
+ },
+ footer: {
+ right: {
+ label: "Footer Right",
+ selectedWidgets: []
+ },
+ left: {
+ label: "Footer Left",
+ selectedWidgets: []
+ }
+ }
+ }
+ };
+ },
+ methods: {
+ init: function init() {
+ this.importWidgets();
+ this.importLayout();
+ this.importOldData();
+ },
+ // isTruthyObject check
+ isTruthyObject: function isTruthyObject(obj) {
+ if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) !== "object") {
+ return false;
+ }
+ return true;
+ },
+ // Import Old Data
+ importOldData: function importOldData() {
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!this.isTruthyObject(value)) {
+ return;
+ }
+ var selectedWidgets = [];
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Get Active Widgets Data
+ var active_widgets_data = {};
+ for (var section in value) {
+ if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section]) !== "object") {
+ continue;
+ }
+ for (var area in value[section]) {
+ if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section][area]) !== "object") {
+ continue;
+ }
+ var _iterator2 = _createForOfIteratorHelper(value[section][area]),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var widget = _step2.value;
+ if (typeof widget.widget_name === "undefined") {
+ continue;
+ }
+ if (typeof widget.widget_key === "undefined") {
+ continue;
+ }
+ if (typeof this.available_widgets[widget.widget_name] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section][area] === "undefined") {
+ continue;
+ }
+ active_widgets_data[widget.widget_key] = widget;
+ selectedWidgets.push({
+ section: section,
+ area: area,
+ widget: widget.widget_key
+ });
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
-/***/ }),
+ // Load Active Widgets
+ for (var widget_key in active_widgets_data) {
+ if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
+ continue;
+ }
+ var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
+ // let widget_options = ( ! active_widgets_data[widget_key].options && typeof active_widgets_data[widget_key].options !== "object" ) ? false : active_widgets_data[widget_key].options;
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue":
-/*!**************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue ***!
- \**************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ for (var root_option in widgets_template) {
+ // if ("options" === root_option) {
+ // continue;
+ // }
+ if (typeof active_widgets_data[widget_key][root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = active_widgets_data[widget_key][root_option];
+ }
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
+ continue;
+ }
+ widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, widget_key, widgets_template);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.available_widgets, widget_key, widgets_template);
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca");
-/* harmony import */ var _Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Load Selected Widgets Data
+ for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
+ var item = _selectedWidgets[_i];
+ var length = this.local_layout[item.section][item.area].selectedWidgets.length;
+ this.local_layout[item.section][item.area].selectedWidgets.splice(length, 0, item.widget);
+ }
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ this.available_widgets = this.widgets;
+ },
+ // Import Layout
+ importLayout: function importLayout() {
+ if (!this.isTruthyObject(this.layout)) {
+ return;
+ }
+ for (var section in this.local_layout) {
+ if (!this.isTruthyObject(this.layout[section])) {
+ continue;
+ }
+ for (var area in this.local_layout[section]) {
+ if (!this.isTruthyObject(this.layout[section][area])) {
+ continue;
+ }
+ Object.assign(this.local_layout[section][area], this.layout[section][area]);
+ }
+ }
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (typeof this.active_widgets[key] === "undefined" || this.widgetOptionsWindowActiveStatus) {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ var opt = this.active_widgets[key].options;
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ var self = this;
+ setTimeout(function () {
+ self.widgetOptionsWindow = _objectSpread(_objectSpread({}, self.widgetOptionsWindowDefault), opt);
+ self.widgetOptionsWindow.widget = key;
+ }, 0);
+ },
+ // Update Widget Options Data
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
+ console.log("updateWidgetOptionsData", {
+ data: data,
+ widget: widget
+ });
+ return;
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ },
+ // Trash Widget
+ trashWidget: function trashWidget(key, where) {
+ console.log("trashWidget", {
+ key: key,
+ where: where
+ });
+ if (!where.selectedWidgets.includes(key)) {
+ return;
+ }
+ var index = where.selectedWidgets.indexOf(key);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(where.selectedWidgets, index);
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widgets, key);
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ }
+ },
+ // Toggle Widget Status
+ toggleWidgetStatus: function toggleWidgetStatus(layout) {
+ var _this = this;
+ if (layout.selectedWidgets.length > 0) {
+ var _layout$selectedWidge;
+ (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
+ _this.trashWidget(widget, layout);
+ });
+ } else {
+ var _layout$acceptedWidge;
+ (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
+ _this.insertWidget({
+ key: widget,
+ selected_widgets: [widget]
+ }, layout);
+ });
+ }
+ },
+ // Toggle Insert Window
+ toggleInsertWindow: function toggleInsertWindow(current_item_key) {
+ if (this.active_insert_widget_key === current_item_key) {
+ this.active_insert_widget_key = "";
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening insert window
+ this.active_option_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the insert window
+ this.active_insert_widget_key = current_item_key;
+ },
+ // Toggle Option Window
+ toggleOptionWindow: function toggleOptionWindow(current_item_key) {
+ if (this.active_option_widget_key === current_item_key) {
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening option window
+ this.active_insert_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the option window
+ this.active_option_widget_key = current_item_key;
+ },
+ // Insert Widget
+ insertWidget: function insertWidget(payload, where) {
+ if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(where, "selectedWidgets", payload.selected_widgets);
+ },
+ // Close Insert Window
+ closeInsertWindow: function closeInsertWindow() {
+ this.active_insert_widget_key = "";
+ },
+ // Close Option Window
+ closeOptionWindow: function closeOptionWindow() {
+ this.active_option_widget_key = "";
+ },
+ // Get Active Insert Window Status
+ getActiveInsertWindowStatus: function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ },
+ // Get Active Option Window Status
+ getActiveOptionWindowStatus: function getActiveOptionWindowStatus(current_item_key) {
+ if (current_item_key === this.active_option_widget_key) {
+ return true;
+ }
+ return false;
+ },
+ // Is Placeholder Active
+ placeholderIsActive: function placeholderIsActive(layout) {
+ if (!this.isObject(layout.show_if)) {
+ return true;
+ }
+ var check_condition = this.checkShowIfCondition({
+ condition: layout.show_if
+ });
+ return check_condition.status;
+ },
+ // Handle Update Selected Widgets
+ handleUpdateSelectedWidgets: function handleUpdateSelectedWidgets(updatedWidgets, path) {
+ console.log("handleUpdateSelectedWidgets", {
+ updatedWidgets: updatedWidgets,
+ path: path
+ });
+ // Split the path into keys
+ var pathKeys = path.split(".");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Navigate through the object dynamically
+ var obj = this;
+ for (var i = 0; i < pathKeys.length - 1; i++) {
+ obj = obj[pathKeys[i]]; // Navigate deeper into the object
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update the selectedWidgets at the correct path
+ obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
+ },
+ // Handle Update Selected Widgets
+ handleActiveWidgetUpdate: function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$set(this.active_widgets, widgetKey, updatedWidget);
+ this.$set(this.available_widgets, widgetKey, updatedWidget);
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue":
-/*!**************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue ***!
- \**************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84");
-/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-grid-view-with-thumbnail-field",
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ props: {
+ fieldId: {
+ required: false,
+ default: ""
+ },
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // Output Data
+ output_data: function output_data() {
+ var output = {};
+ var layout = this.local_layout;
+ for (var section in layout) {
+ output[section] = {};
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section]) !== "object") {
+ continue;
+ }
+ for (var section_area in layout[section]) {
+ output[section][section_area] = [];
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area]) !== "object") {
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
+ continue;
+ }
-/***/ }),
+ // Get unique widgets to prevent duplicates
+ var uniqueWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(new Set(layout[section][section_area].selectedWidgets));
+ var _iterator = _createForOfIteratorHelper(uniqueWidgets),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var widget_name = _step.value;
+ if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name]) !== "object") {
+ continue;
+ }
+ var widget_data = {};
+ for (var root_option in this.active_widgets[widget_name]) {
+ if ("show_if" === root_option) {
+ continue;
+ }
+ widget_data[root_option] = this.active_widgets[widget_name][root_option];
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ var widget_options = this.active_widgets[widget_name].options.fields;
+ for (var option in widget_options) {
+ widget_data[option] = widget_options[option].value;
+ }
+ output[section][section_area].push(widget_data);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ return output;
+ },
+ // Available Widgets
+ theAvailableWidgets: function theAvailableWidgets() {
+ var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
+ for (var widget in available_widgets) {
+ available_widgets[widget].widget_name = widget;
+ available_widgets[widget].widget_key = widget;
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue ***!
- \******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Check show if condition
+ var show_if_cond_state = null;
+ if (this.isObject(available_widgets[widget].show_if)) {
+ show_if_cond_state = this.checkShowIfCondition({
+ condition: available_widgets[widget].show_if
+ });
+ var main_widget = available_widgets[widget];
+ delete available_widgets[widget];
+ if (show_if_cond_state.status) {
+ var widget_keys = [];
+ var _iterator2 = _createForOfIteratorHelper(show_if_cond_state.matched_data),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var matched_field = _step2.value;
+ var _main_widget = JSON.parse(JSON.stringify(main_widget));
+ var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
+ _main_widget.widget_key = current_key;
+ if (matched_field.widget_key) {
+ _main_widget.original_widget_key = matched_field.widget_key;
+ }
+ if (typeof matched_field.label === "string" && matched_field.label.length) {
+ _main_widget.label = matched_field.label;
+ }
+ available_widgets[current_key] = _main_widget;
+ widget_keys.push(current_key);
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
+ }
+ return available_widgets;
+ },
+ // Widget Options Window Active Status
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
+ if (!this.widgetOptionsWindow.widget || this.widgetOptionsWindow.widget.length === 0) {
+ return false;
+ }
+ if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
+ return false;
+ }
+ return true;
+ },
+ /**
+ * Get Avatar Placeholder Class
+ * Computes CSS classes for avatar placeholder based on alignment option
+ * Uses reactive trigger to ensure recalculation when widget position changes
+ */
+ getAvatarPlaceholderClass: function getAvatarPlaceholderClass() {
+ var _this$local_layout, _this$active_widgets;
+ // Create reactive dependencies for selectedWidgets and update trigger
+ var selectedWidgets = (_this$local_layout = this.local_layout) === null || _this$local_layout === void 0 || (_this$local_layout = _this$local_layout.thumbnail) === null || _this$local_layout === void 0 || (_this$local_layout = _this$local_layout.avatar) === null || _this$local_layout === void 0 ? void 0 : _this$local_layout.selectedWidgets;
+ var _ = this.avatarPlaceholderUpdateTrigger;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa");
-/* harmony import */ var _Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Access alignment value through explicit property chain for reactivity
+ var alignValue = (_this$active_widgets = this.active_widgets) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.user_avatar) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.options) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.fields) === null || _this$active_widgets === void 0 || (_this$active_widgets = _this$active_widgets.align) === null || _this$active_widgets === void 0 ? void 0 : _this$active_widgets.value;
+ var accepted_align_options = ["right", "center", "left"];
+ var align_option = typeof alignValue === "string" && accepted_align_options.includes(alignValue) ? alignValue : "left";
+ return {
+ "cptm-listing-card-author-avatar-placeholder cptm-card-dark-light cptm-mb-20": true,
+ "cptm-text-right": align_option === "right",
+ "cptm-text-center": align_option === "center",
+ "cptm-text-left": align_option === "left"
+ };
+ },
+ // Check if avatar has selected widgets
+ hasAvatarWidget: function hasAvatarWidget() {
+ var _this$local_layout2;
+ return ((_this$local_layout2 = this.local_layout) === null || _this$local_layout2 === void 0 || (_this$local_layout2 = _this$local_layout2.thumbnail) === null || _this$local_layout2 === void 0 || (_this$local_layout2 = _this$local_layout2.avatar) === null || _this$local_layout2 === void 0 ? void 0 : _this$local_layout2.selectedWidgets) && Array.isArray(this.local_layout.thumbnail.avatar.selectedWidgets) && this.local_layout.thumbnail.avatar.selectedWidgets.length > 0;
+ },
+ // Check if excerpt widget is available in available_widgets
+ hasExcerptWidget: function hasExcerptWidget() {
+ var _this$theAvailableWid;
+ return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
+ },
+ actionAcceptedWidgets: function actionAcceptedWidgets() {
+ var _this = this;
+ var accepted = this.local_layout.body.action.acceptedWidgets;
+ if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
+ var acceptedSet = new Set(accepted);
+ return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
+ var widget = _this.theAvailableWidgets[widgetKey];
+ return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
+ });
+ },
+ hasActionWidget: function hasActionWidget() {
+ return this.actionAcceptedWidgets.length > 0;
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ active_option_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ currentDraggingWidget: {
+ origin: {},
+ key: ""
+ },
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Reactive trigger to force getAvatarPlaceholderClass recalculation
+ // Incremented when user_avatar widget is updated to ensure computed property recalculates
+ avatarPlaceholderUpdateTrigger: 0,
+ // Layout
+ local_layout: {
+ thumbnail: {
+ top_right: {
+ label: "Top Right",
+ selectedWidgets: []
+ },
+ top_left: {
+ label: "Top Left",
+ selectedWidgets: []
+ },
+ bottom_right: {
+ label: "Bottom Right",
+ selectedWidgets: []
+ },
+ bottom_left: {
+ label: "Bottom Left",
+ selectedWidgets: []
+ },
+ avatar: {
+ label: "Avatar",
+ selectedWidgets: []
+ }
+ },
+ body: {
+ top: {
+ label: "Body Top",
+ selectedWidgets: []
+ },
+ bottom: {
+ label: "Body Bottom",
+ selectedWidgets: []
+ },
+ excerpt: {
+ label: "Body Excerpt",
+ selectedWidgets: []
+ },
+ action: {
+ label: "Action",
+ selectedWidgets: []
+ }
+ },
+ footer: {
+ right: {
+ label: "Footer Right",
+ selectedWidgets: []
+ },
+ left: {
+ label: "Footer Left",
+ selectedWidgets: []
+ }
+ }
+ }
+ };
+ },
+ methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ init: function init() {
+ this.importWidgets();
+ this.importLayout();
+ this.importOldData();
+ },
+ // isTruthyObject check
+ isTruthyObject: function isTruthyObject(obj) {
+ if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) !== "object") {
+ return false;
+ }
+ return true;
+ },
+ // Import Old Data
+ importOldData: function importOldData() {
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!this.isTruthyObject(value)) {
+ return;
+ }
+ var selectedWidgets = [];
+ // Get Active Widgets Data
+ var active_widgets_data = {};
+ for (var section in value) {
+ if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section]) !== "object") {
+ continue;
+ }
+ for (var area in value[section]) {
+ if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section][area]) !== "object") {
+ continue;
+ }
+ var _iterator3 = _createForOfIteratorHelper(value[section][area]),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var widget = _step3.value;
+ if (typeof widget.widget_name === "undefined") {
+ continue;
+ }
+ if (typeof widget.widget_key === "undefined") {
+ continue;
+ }
+ if (typeof this.available_widgets[widget.widget_name] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section][area] === "undefined") {
+ continue;
+ }
+ active_widgets_data[widget.widget_key] = widget;
+ selectedWidgets.push({
+ section: section,
+ area: area,
+ widget: widget.widget_key
+ });
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ }
+ }
+ // Load Active Widgets
+ for (var widget_key in active_widgets_data) {
+ if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
+ continue;
+ }
+ var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
+ // let widget_options = ( ! active_widgets_data[widget_key].options && typeof active_widgets_data[widget_key].options !== "object" ) ? false : active_widgets_data[widget_key].options;
+ for (var root_option in widgets_template) {
+ // if ("options" === root_option) {
+ // continue;
+ // }
+ if (typeof active_widgets_data[widget_key][root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = active_widgets_data[widget_key][root_option];
+ }
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
+ continue;
+ }
+ widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, widget_key, widgets_template);
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.available_widgets, widget_key, widgets_template);
+ }
+ // Load Selected Widgets Data
+ for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
+ var item = _selectedWidgets[_i];
+ var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Check if widget already exists to prevent duplicates
+ if (!currentWidgets.includes(item.widget)) {
+ // If it's listing_title, add as first item
+ if (item.widget === "listing_title") {
+ currentWidgets.unshift(item.widget);
+ } else {
+ // For other widgets, add to the end
+ currentWidgets.push(item.widget);
+ }
+ }
+ }
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ this.available_widgets = this.widgets;
+ },
+ // Import Layout
+ importLayout: function importLayout() {
+ if (!this.isTruthyObject(this.layout)) {
+ return;
+ }
+ for (var section in this.local_layout) {
+ if (!this.isTruthyObject(this.layout[section])) {
+ continue;
+ }
+ for (var area in this.local_layout[section]) {
+ if (!this.isTruthyObject(this.layout[section][area])) {
+ continue;
+ }
+ Object.assign(this.local_layout[section][area], this.layout[section][area]);
+ }
+ }
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ var opt = this.active_widgets[key].options;
+ // Force Vue reactivity by using Vue.set or restructuring
+ this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
+ widget: key
+ }));
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Also update the active_option_widget_key for consistency
+ this.active_option_widget_key = key;
+ },
+ // Update Widget Options Data
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
+ return;
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ // Also clear the active_option_widget_key for consistency
+ this.active_option_widget_key = "";
+ },
+ // Trash Widget
+ trashWidget: function trashWidget(key, where) {
+ if (!where.selectedWidgets.includes(key)) {
+ return;
+ }
+ var index = where.selectedWidgets.indexOf(key);
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(where.selectedWidgets, index);
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(this.active_widgets, key);
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ }
-/***/ }),
+ // Also clear active_option_widget_key if this widget was active
+ if (this.active_option_widget_key === key) {
+ this.active_option_widget_key = "";
+ }
+ },
+ // Toggle Widget Status
+ toggleWidgetStatus: function toggleWidgetStatus(layout) {
+ var _this2 = this;
+ if (layout.selectedWidgets.length > 0) {
+ var _layout$selectedWidge;
+ (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
+ _this2.trashWidget(widget, layout);
+ });
+ } else {
+ var _layout$acceptedWidge;
+ (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
+ _this2.insertWidget({
+ key: widget,
+ selected_widgets: [widget]
+ }, layout);
+ });
+ }
+ },
+ // Toggle Insert Window
+ toggleInsertWindow: function toggleInsertWindow(current_item_key) {
+ if (this.active_insert_widget_key === current_item_key) {
+ this.active_insert_widget_key = "";
+ this.active_option_widget_key = "";
+ return;
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Close all other modals before opening insert window
+ this.active_option_widget_key = "";
+ this.closeWidgetOptionsWindow();
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4");
-/* harmony import */ var _Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Open the insert window
+ this.active_insert_widget_key = current_item_key;
+ },
+ // Toggle Option Window
+ toggleOptionWindow: function toggleOptionWindow(current_item_key) {
+ if (this.active_option_widget_key === current_item_key) {
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening option window
+ this.active_insert_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the option window
+ this.active_option_widget_key = current_item_key;
+ },
+ // Insert Widget
+ insertWidget: function insertWidget(payload, where) {
+ if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+ // If payload.key is listing_title, insert as first item
+ if (payload.key === "listing_title") {
+ var currentWidgets = where.selectedWidgets || [];
+ // Remove any existing listing_title to avoid duplicates
+ var filteredWidgets = currentWidgets.filter(function (widget) {
+ return widget !== "listing_title";
+ });
+ var newWidgets = [payload.key].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(filteredWidgets));
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", newWidgets);
+ } else {
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", payload.selected_widgets);
+ }
+ },
+ // Close Insert Window
+ closeInsertWindow: function closeInsertWindow() {
+ this.active_insert_widget_key = "";
+ },
+ // Close Option Window
+ closeOptionWindow: function closeOptionWindow() {
+ this.active_option_widget_key = "";
+ }
+ }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
+ this.active_option_widget_key = "";
+ this.$set(this.widgetOptionsWindow, "widget", "");
+ }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
+ if (current_item_key === this.active_option_widget_key) {
+ return true;
+ }
+ return false;
+ }), "placeholderIsActive", function placeholderIsActive(layout) {
+ if (!this.isObject(layout.show_if)) {
+ return true;
+ }
+ var check_condition = this.checkShowIfCondition({
+ condition: layout.show_if
+ });
+ return check_condition.status;
+ }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
+ // Split the path into keys
+ var pathKeys = path.split(".");
+ // Navigate through the object dynamically
+ var obj = this;
+ for (var i = 0; i < pathKeys.length - 1; i++) {
+ obj = obj[pathKeys[i]]; // Navigate deeper into the object
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Update the selectedWidgets at the correct path
+ obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
+ }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$set(this.active_widgets, widgetKey, updatedWidget);
+ this.$set(this.available_widgets, widgetKey, updatedWidget);
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Force getAvatarPlaceholderClass to recalculate when user_avatar position changes
+ if (widgetKey === "user_avatar") {
+ this.avatarPlaceholderUpdateTrigger += 1;
+ }
+ }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
+ // Always activate the widget options
+ this.$set(this.widgetOptionsWindow, "widget", widgetKey);
+ this.active_option_widget_key = widgetKey;
+ })
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue":
-/*!***************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue ***!
- \***************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render, staticRenderFns
-var script = {}
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_0__["default"])(
- script,
- render,
- staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Titlebar_Component.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue ***!
- \*********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-grid-view-without-thumbnail-field",
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ props: {
+ fieldId: {
+ required: false,
+ default: ""
+ },
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // Output Data
+ output_data: function output_data() {
+ var output = {};
+ var layout = this.local_layout;
+ for (var section in layout) {
+ output[section] = {};
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section]) !== "object") {
+ continue;
+ }
+ for (var section_area in layout[section]) {
+ output[section][section_area] = [];
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area]) !== "object") {
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
+ continue;
+ }
+ for (var widget in layout[section][section_area].selectedWidgets) {
+ var widget_name = layout[section][section_area].selectedWidgets[widget];
+ if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name]) !== "object") {
+ continue;
+ }
+ var widget_data = {};
+ for (var root_option in this.active_widgets[widget_name]) {
+ if ("show_if" === root_option) {
+ continue;
+ }
+ widget_data[root_option] = this.active_widgets[widget_name][root_option];
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ var widget_options = this.active_widgets[widget_name].options.fields;
+ for (var option in widget_options) {
+ widget_data[option] = widget_options[option].value;
+ }
+ output[section][section_area].push(widget_data);
+ }
+ }
+ }
+ return output;
+ },
+ // Available Widgets
+ theAvailableWidgets: function theAvailableWidgets() {
+ var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
+ for (var widget in available_widgets) {
+ available_widgets[widget].widget_name = widget;
+ available_widgets[widget].widget_key = widget;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff");
-/* harmony import */ var _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Check show if condition
+ var show_if_cond_state = null;
+ if (this.isObject(available_widgets[widget].show_if)) {
+ show_if_cond_state = this.checkShowIfCondition({
+ condition: available_widgets[widget].show_if
+ });
+ var main_widget = available_widgets[widget];
+ delete available_widgets[widget];
+ if (show_if_cond_state.status) {
+ var widget_keys = [];
+ var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var matched_field = _step.value;
+ var _main_widget = JSON.parse(JSON.stringify(main_widget));
+ var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
+ _main_widget.widget_key = current_key;
+ if (matched_field.widget_key) {
+ _main_widget.original_widget_key = matched_field.widget_key;
+ }
+ if (typeof matched_field.label === "string" && matched_field.label.length) {
+ _main_widget.label = matched_field.label;
+ }
+ available_widgets[current_key] = _main_widget;
+ widget_keys.push(current_key);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ }
+ return available_widgets;
+ },
+ // Widget Options Window Active Status
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
+ if (!this.widgetOptionsWindow.widget || this.widgetOptionsWindow.widget.length === 0) {
+ return false;
+ }
+ if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
+ return false;
+ }
+ return true;
+ },
+ // Get Avatar Placeholder Class
+ getAvatarPlaceholderClass: function getAvatarPlaceholderClass() {
+ var accepted_align_options = ["right", "center", "left"];
+ var align_option = "";
+ var active_widgets = JSON.parse(JSON.stringify(this.active_widgets));
+ var has_option = false;
+ if (this.isObject(active_widgets)) {
+ has_option = true;
+ }
+ if (has_option && !active_widgets.user_avatar) {
+ has_option = false;
+ }
+ if (has_option && !active_widgets.user_avatar.options) {
+ has_option = false;
+ }
+ if (has_option && !active_widgets.user_avatar.options.fields) {
+ has_option = false;
+ }
+ if (has_option && !active_widgets.user_avatar.options.fields.align) {
+ has_option = false;
+ }
+ if (has_option && !(typeof active_widgets.user_avatar.options.fields.align.value === "string")) {
+ has_option = false;
+ }
+ if (has_option) {
+ align_option = active_widgets.user_avatar.options.fields.align.value;
+ }
+ if (!accepted_align_options.includes(align_option)) {
+ align_option = "center";
+ }
+ return {
+ "cptm-listing-card-author-avatar-placeholder cptm-card-dark-light cptm-mb-20": true,
+ "cptm-text-right": "right" === align_option ? true : false,
+ "cptm-text-center": "center" === align_option ? true : false,
+ "cptm-text-left": "left" === align_option ? true : false
+ };
+ },
+ // Whether excerpt widget is available
+ hasExcerptWidget: function hasExcerptWidget() {
+ var _this$theAvailableWid;
+ return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
+ },
+ actionAcceptedWidgets: function actionAcceptedWidgets() {
+ var _this = this;
+ var accepted = this.local_layout.body.action.acceptedWidgets;
+ if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
+ var acceptedSet = new Set(accepted);
+ return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
+ var widget = _this.theAvailableWidgets[widgetKey];
+ return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
+ });
+ },
+ hasActionWidget: function hasActionWidget() {
+ return this.actionAcceptedWidgets.length > 0;
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ active_option_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ currentDraggingWidget: {
+ origin: {},
+ key: ""
+ },
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Layout
+ local_layout: {
+ body: {
+ avatar: {
+ label: "Avatar",
+ selectedWidgets: []
+ },
+ title: {
+ label: "Title",
+ selectedWidgets: []
+ },
+ quick_actions: {
+ label: "Top Right",
+ selectedWidgets: []
+ },
+ quick_info: {
+ label: "Quick Info",
+ selectedWidgets: []
+ },
+ bottom: {
+ label: "Add Elements",
+ selectedWidgets: []
+ },
+ excerpt: {
+ label: "Body Excerpt",
+ selectedWidgets: []
+ },
+ action: {
+ label: "Action",
+ selectedWidgets: []
+ }
+ },
+ footer: {
+ right: {
+ label: "Footer Right",
+ selectedWidgets: []
+ },
+ left: {
+ label: "Footer Left",
+ selectedWidgets: []
+ }
+ }
+ }
+ };
+ },
+ methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ init: function init() {
+ this.importWidgets();
+ this.importLayout();
+ this.importOldData();
+ },
+ // isTruthyObject check
+ isTruthyObject: function isTruthyObject(obj) {
+ if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) !== "object") {
+ return false;
+ }
+ return true;
+ },
+ // Import Old Data
+ importOldData: function importOldData() {
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!this.isTruthyObject(value)) {
+ return;
+ }
+ var selectedWidgets = [];
+ // Get Active Widgets Data
+ var active_widgets_data = {};
+ for (var section in value) {
+ if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section]) !== "object") {
+ continue;
+ }
+ for (var area in value[section]) {
+ if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section][area]) !== "object") {
+ continue;
+ }
+ var _iterator2 = _createForOfIteratorHelper(value[section][area]),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var widget = _step2.value;
+ if (typeof widget.widget_name === "undefined") {
+ continue;
+ }
+ if (typeof widget.widget_key === "undefined") {
+ continue;
+ }
+ if (typeof this.available_widgets[widget.widget_name] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section][area] === "undefined") {
+ continue;
+ }
+ active_widgets_data[widget.widget_key] = widget;
+ selectedWidgets.push({
+ section: section,
+ area: area,
+ widget: widget.widget_key
+ });
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
+ // Load Active Widgets
+ for (var widget_key in active_widgets_data) {
+ if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
+ continue;
+ }
+ var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
+ // let widget_options = ( ! active_widgets_data[widget_key].options && typeof active_widgets_data[widget_key].options !== "object" ) ? false : active_widgets_data[widget_key].options;
+ for (var root_option in widgets_template) {
+ // if ("options" === root_option) {
+ // continue;
+ // }
+ if (typeof active_widgets_data[widget_key][root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = active_widgets_data[widget_key][root_option];
+ }
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
+ continue;
+ }
+ widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, widget_key, widgets_template);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.available_widgets, widget_key, widgets_template);
+ }
+ // Load Selected Widgets Data
+ for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
+ var item = _selectedWidgets[_i];
+ var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
+ // Check if widget already exists to prevent duplicates
+ if (!currentWidgets.includes(item.widget)) {
+ // If it's listing_title, add as first item
+ if (item.widget === "listing_title") {
+ currentWidgets.unshift(item.widget);
+ } else {
+ // For other widgets, add to the end
+ currentWidgets.push(item.widget);
+ }
+ }
+ }
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ this.available_widgets = this.widgets;
+ },
+ // Import Layout
+ importLayout: function importLayout() {
+ if (!this.isTruthyObject(this.layout)) {
+ return;
+ }
+ for (var section in this.local_layout) {
+ if (!this.isTruthyObject(this.layout[section])) {
+ continue;
+ }
+ for (var area in this.local_layout[section]) {
+ if (!this.isTruthyObject(this.layout[section][area])) {
+ continue;
+ }
+ Object.assign(this.local_layout[section][area], this.layout[section][area]);
+ }
+ }
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ var opt = this.active_widgets[key].options;
+ // Force Vue reactivity by using Vue.set or restructuring
+ this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
+ widget: key
+ }));
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue":
-/*!***************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue ***!
- \***************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Also update the active_option_widget_key for consistency
+ this.active_option_widget_key = key;
+ },
+ // Update Widget Options Data
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
+ return;
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ // Also clear the active_option_widget_key for consistency
+ this.active_option_widget_key = "";
+ },
+ // Trash Widget
+ trashWidget: function trashWidget(key, where) {
+ if (!where.selectedWidgets.includes(key)) {
+ return;
+ }
+ var index = where.selectedWidgets.indexOf(key);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(where.selectedWidgets, index);
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widgets, key);
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 */ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6");
-/* harmony import */ var _Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ajax_Action_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Also clear active_option_widget_key if this widget was active
+ if (this.active_option_widget_key === key) {
+ this.active_option_widget_key = "";
+ }
+ },
+ // Toggle Widget Status
+ toggleWidgetStatus: function toggleWidgetStatus(layout) {
+ var _this2 = this;
+ if (layout.selectedWidgets.length > 0) {
+ var _layout$selectedWidge;
+ (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
+ _this2.trashWidget(widget, layout);
+ });
+ } else {
+ var _layout$acceptedWidge;
+ (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
+ _this2.insertWidget({
+ key: widget,
+ selected_widgets: [widget]
+ }, layout);
+ });
+ }
+ },
+ // Toggle Insert Window
+ toggleInsertWindow: function toggleInsertWindow(current_item_key) {
+ if (this.active_insert_widget_key === current_item_key) {
+ this.active_insert_widget_key = "";
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening insert window
+ this.active_option_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the insert window
+ this.active_insert_widget_key = current_item_key;
+ },
+ // Toggle Option Window
+ toggleOptionWindow: function toggleOptionWindow(current_item_key) {
+ if (this.active_option_widget_key === current_item_key) {
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening option window
+ this.active_insert_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the option window
+ this.active_option_widget_key = current_item_key;
+ },
+ // Insert Widget
+ insertWidget: function insertWidget(payload, where) {
+ if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(where, "selectedWidgets", payload.selected_widgets);
+ },
+ // Close Insert Window
+ closeInsertWindow: function closeInsertWindow() {
+ this.active_insert_widget_key = "";
+ },
+ // Close Option Window
+ closeOptionWindow: function closeOptionWindow() {
+ this.active_option_widget_key = "";
+ }
+ }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
+ this.active_option_widget_key = "";
+ this.$set(this.widgetOptionsWindow, "widget", "");
+ }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
+ if (current_item_key === this.active_option_widget_key) {
+ return true;
+ }
+ return false;
+ }), "placeholderIsActive", function placeholderIsActive(layout) {
+ if (!this.isObject(layout.show_if)) {
+ return true;
+ }
+ var check_condition = this.checkShowIfCondition({
+ condition: layout.show_if
+ });
+ return check_condition.status;
+ }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
+ // Split the path into keys
+ var pathKeys = path.split(".");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.render,
- _Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Navigate through the object dynamically
+ var obj = this;
+ for (var i = 0; i < pathKeys.length - 1; i++) {
+ obj = obj[pathKeys[i]]; // Navigate deeper into the object
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update the selectedWidgets at the correct path
+ obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
+ }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$set(this.active_widgets, widgetKey, updatedWidget);
+ this.$set(this.available_widgets, widgetKey, updatedWidget);
+ }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
+ // Always activate the widget options
+ this.$set(this.widgetOptionsWindow, "widget", widgetKey);
+ this.active_option_widget_key = widgetKey;
+ })
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue":
-/*!******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue ***!
- \******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Example_Field.vue?vue&type=template&id=701dec53 */ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53");
-/* harmony import */ var _Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Example_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.render,
- _Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Field.vue?vue&type=template&id=1cb5d308 */ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308");
-/* harmony import */ var _Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-list-view-field",
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_4__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ props: {
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // Output Data
+ output_data: function output_data() {
+ var output = {};
+ var layout = this.local_layout;
+ for (var section in layout) {
+ output[section] = {};
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section]) !== "object") {
+ continue;
+ }
+ for (var section_area in layout[section]) {
+ output[section][section_area] = [];
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area]) !== "object") {
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
+ continue;
+ }
+ for (var widget in layout[section][section_area].selectedWidgets) {
+ var widget_name = layout[section][section_area].selectedWidgets[widget];
+ if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name]) !== "object") {
+ continue;
+ }
+ var widget_data = {};
+ for (var root_option in this.active_widgets[widget_name]) {
+ if ("show_if" === root_option) {
+ continue;
+ }
+ widget_data[root_option] = this.active_widgets[widget_name][root_option];
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ var widget_options = this.active_widgets[widget_name].options.fields;
+ for (var option in widget_options) {
+ widget_data[option] = widget_options[option].value;
+ }
+ output[section][section_area].push(widget_data);
+ }
+ }
+ }
+ return output;
+ },
+ // Available Widgets
+ theAvailableWidgets: function theAvailableWidgets() {
+ var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
+ for (var widget in available_widgets) {
+ available_widgets[widget].widget_name = widget;
+ available_widgets[widget].widget_key = widget;
+ // Check show if condition
+ var show_if_cond_state = null;
+ if (this.isObject(available_widgets[widget].show_if)) {
+ show_if_cond_state = this.checkShowIfCondition({
+ condition: available_widgets[widget].show_if
+ });
+ var main_widget = available_widgets[widget];
+ delete available_widgets[widget];
+ if (show_if_cond_state.status) {
+ var widget_keys = [];
+ var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var matched_field = _step.value;
+ var _main_widget = JSON.parse(JSON.stringify(main_widget));
+ var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
+ _main_widget.widget_key = current_key;
+ if (matched_field.widget_key) {
+ _main_widget.original_widget_key = matched_field.widget_key;
+ }
+ if (typeof matched_field.label === "string" && matched_field.label.length) {
+ _main_widget.label = matched_field.label;
+ }
+ available_widgets[current_key] = _main_widget;
+ widget_keys.push(current_key);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ }
+ return available_widgets;
+ },
+ // Widget Options Window Active Status
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
+ if (!this.widgetOptionsWindow.widget.length) {
+ return false;
+ }
+ if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
+ return false;
+ }
+ return true;
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ active_option_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ currentDraggingWidget: {
+ origin: {},
+ key: ""
+ },
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Layout
+ local_layout: {
+ thumbnail: {
+ top_right: {
+ label: "Bottom Left",
+ selectedWidgets: []
+ }
+ },
+ top: {
+ quick_actions: {
+ label: "Quick Actions",
+ selectedWidgets: []
+ },
+ quick_info: {
+ label: "Quick Info",
+ selectedWidgets: []
+ }
+ },
+ body: {
+ title: {
+ label: "Title",
+ selectedWidgets: []
+ },
+ tagline: {
+ label: "Tagline",
+ selectedWidgets: []
+ },
+ rating: {
+ label: "Add Elements",
+ selectedWidgets: []
+ },
+ bottom: {
+ label: "Add Elements",
+ selectedWidgets: []
+ }
+ },
+ footer: {
+ right: {
+ label: "Footer Right",
+ selectedWidgets: []
+ },
+ left: {
+ label: "Footer Left",
+ selectedWidgets: []
+ }
+ }
+ }
+ };
+ },
+ methods: {
+ init: function init() {
+ this.importWidgets();
+ this.importLayout();
+ this.importOldData();
+ },
+ // isTruthyObject check
+ isTruthyObject: function isTruthyObject(obj) {
+ if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) !== "object") {
+ return false;
+ }
+ return true;
+ },
+ // Import Old Data
+ importOldData: function importOldData() {
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!this.isTruthyObject(value)) {
+ return;
+ }
+ var selectedWidgets = [];
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.render,
- _Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Button_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Field.vue?vue&type=template&id=4b2a1662 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662");
-/* harmony import */ var _Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue":
-/*!**************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue ***!
- \**************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761");
-/* harmony import */ var _Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
+ // Get Active Widgets Data
+ var active_widgets_data = {};
+ for (var section in value) {
+ if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section]) !== "object") {
+ continue;
+ }
+ for (var area in value[section]) {
+ if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(value[section][area]) !== "object") {
+ continue;
+ }
+ var _iterator2 = _createForOfIteratorHelper(value[section][area]),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var widget = _step2.value;
+ if (typeof widget.widget_name === "undefined") {
+ continue;
+ }
+ if (typeof widget.widget_key === "undefined") {
+ continue;
+ }
+ if (typeof this.available_widgets[widget.widget_name] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section][area] === "undefined") {
+ continue;
+ }
+ active_widgets_data[widget.widget_key] = widget;
+ selectedWidgets.push({
+ section: section,
+ area: area,
+ widget: widget.widget_key
+ });
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Load Active Widgets
+ for (var widget_key in active_widgets_data) {
+ if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
+ continue;
+ }
+ var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
+ var widget_options = !active_widgets_data[widget_key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(active_widgets_data[widget_key].options) !== "object" ? false : active_widgets_data[widget_key].options;
+ for (var root_option in widgets_template) {
+ if ("options" === root_option) {
+ continue;
+ }
+ if (active_widgets_data[widget_key][root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = active_widgets_data[widget_key][root_option];
+ }
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
+ continue;
+ }
+ widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, widget_key, widgets_template);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.available_widgets, widget_key, widgets_template);
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2");
-/* harmony import */ var _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Load Selected Widgets Data
+ for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
+ var item = _selectedWidgets[_i];
+ var length = this.local_layout[item.section][item.area].selectedWidgets.length;
+ this.local_layout[item.section][item.area].selectedWidgets.splice(length, 0, item.widget);
+ }
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ this.available_widgets = this.widgets;
+ },
+ // Import Layout
+ importLayout: function importLayout() {
+ if (!this.isTruthyObject(this.layout)) {
+ return;
+ }
+ for (var section in this.local_layout) {
+ if (!this.isTruthyObject(this.layout[section])) {
+ continue;
+ }
+ for (var area in this.local_layout[section]) {
+ if (!this.isTruthyObject(this.layout[section][area])) {
+ continue;
+ }
+ Object.assign(this.local_layout[section][area], this.layout[section][area]);
+ }
+ }
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (typeof this.active_widgets[key] === "undefined" || this.widgetOptionsWindowActiveStatus) {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ },
+ // Update Widget Options Data
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
+ return;
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ },
+ // Trash Widget
+ trashWidget: function trashWidget(key, where) {
+ if (!where.selectedWidgets.includes(key)) {
+ return;
+ }
+ var index = where.selectedWidgets.indexOf(key);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(where.selectedWidgets, index);
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widgets, key);
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ }
+ },
+ // Toggle Widget Status
+ toggleWidgetStatus: function toggleWidgetStatus(layout) {
+ var _this = this;
+ if (layout.selectedWidgets.length > 0) {
+ var _layout$selectedWidge;
+ (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
+ _this.trashWidget(widget, layout);
+ });
+ } else {
+ var _layout$acceptedWidge;
+ (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
+ _this.insertWidget({
+ key: widget,
+ selected_widgets: [widget]
+ }, layout);
+ });
+ }
+ },
+ // Toggle Insert Window
+ toggleInsertWindow: function toggleInsertWindow(current_item_key) {
+ if (this.active_insert_widget_key === current_item_key) {
+ this.active_insert_widget_key = "";
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening insert window
+ this.active_option_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the insert window
+ this.active_insert_widget_key = current_item_key;
+ },
+ // Toggle Option Window
+ toggleOptionWindow: function toggleOptionWindow(current_item_key) {
+ if (this.active_option_widget_key === current_item_key) {
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening option window
+ this.active_insert_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the option window
+ this.active_option_widget_key = current_item_key;
+ },
+ // Insert Widget
+ insertWidget: function insertWidget(payload, where) {
+ if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(where, "selectedWidgets", payload.selected_widgets);
+ },
+ // Close Insert Window
+ closeInsertWindow: function closeInsertWindow() {
+ this.active_insert_widget_key = "";
+ },
+ // Close Option Window
+ closeOptionWindow: function closeOptionWindow() {
+ this.active_option_widget_key = "";
+ },
+ // Get Active Insert Window Status
+ getActiveInsertWindowStatus: function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ },
+ // Get Active Option Window Status
+ getActiveOptionWindowStatus: function getActiveOptionWindowStatus(current_item_key) {
+ if (current_item_key === this.active_option_widget_key) {
+ return true;
+ }
+ return false;
+ },
+ // Is Placeholder Active
+ placeholderIsActive: function placeholderIsActive(layout) {
+ if (!this.isObject(layout.show_if)) {
+ return true;
+ }
+ var check_condition = this.checkShowIfCondition({
+ condition: layout.show_if
+ });
+ return check_condition.status;
+ },
+ // Handle Update Selected Widgets
+ handleUpdateSelectedWidgets: function handleUpdateSelectedWidgets(updatedWidgets, path) {
+ // Split the path into keys
+ var pathKeys = path.split(".");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Navigate through the object dynamically
+ var obj = this;
+ for (var i = 0; i < pathKeys.length - 1; i++) {
+ obj = obj[pathKeys[i]]; // Navigate deeper into the object
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update the selectedWidgets at the correct path
+ obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
+ },
+ // Handle Update Selected Widgets
+ handleActiveWidgetUpdate: function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$set(this.active_widgets, widgetKey, updatedWidget);
+ this.$set(this.available_widgets, widgetKey, updatedWidget);
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue ***!
- \********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7");
-/* harmony import */ var _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue":
-/*!**************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue ***!
- \**************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee");
-/* harmony import */ var _Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_List_View_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-list-view-with-thumbnail-field",
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ props: {
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // Whether excerpt widget is available
+ hasExcerptWidget: function hasExcerptWidget() {
+ var _this$theAvailableWid;
+ return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
+ },
+ actionAcceptedWidgets: function actionAcceptedWidgets() {
+ var _this = this;
+ var accepted = this.local_layout.body.action.acceptedWidgets;
+ if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
+ var acceptedSet = new Set(accepted);
+ return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
+ var widget = _this.theAvailableWidgets[widgetKey];
+ return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
+ });
+ },
+ hasActionWidget: function hasActionWidget() {
+ return this.actionAcceptedWidgets.length > 0;
+ },
+ // Output Data
+ output_data: function output_data() {
+ var output = {};
+ var layout = this.local_layout;
+ for (var section in layout) {
+ output[section] = {};
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section]) !== "object") {
+ continue;
+ }
+ for (var section_area in layout[section]) {
+ output[section][section_area] = [];
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area]) !== "object") {
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
+ continue;
+ }
+ for (var widget in layout[section][section_area].selectedWidgets) {
+ var widget_name = layout[section][section_area].selectedWidgets[widget];
+ if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name]) !== "object") {
+ continue;
+ }
+ var widget_data = {};
+ for (var root_option in this.active_widgets[widget_name]) {
+ if ("show_if" === root_option) {
+ continue;
+ }
+ widget_data[root_option] = this.active_widgets[widget_name][root_option];
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ var widget_options = this.active_widgets[widget_name].options.fields;
+ for (var option in widget_options) {
+ widget_data[option] = widget_options[option].value;
+ }
+ output[section][section_area].push(widget_data);
+ }
+ }
+ }
+ return output;
+ },
+ // Available Widgets
+ theAvailableWidgets: function theAvailableWidgets() {
+ var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
+ for (var widget in available_widgets) {
+ available_widgets[widget].widget_name = widget;
+ available_widgets[widget].widget_key = widget;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f");
-/* harmony import */ var _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
+ // Check show if condition
+ var show_if_cond_state = null;
+ if (this.isObject(available_widgets[widget].show_if)) {
+ show_if_cond_state = this.checkShowIfCondition({
+ condition: available_widgets[widget].show_if
+ });
+ var main_widget = available_widgets[widget];
+ delete available_widgets[widget];
+ if (show_if_cond_state.status) {
+ var widget_keys = [];
+ var _iterator = _createForOfIteratorHelper(show_if_cond_state.matched_data),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var matched_field = _step.value;
+ var _main_widget = JSON.parse(JSON.stringify(main_widget));
+ var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
+ _main_widget.widget_key = current_key;
+ if (matched_field.widget_key) {
+ _main_widget.original_widget_key = matched_field.widget_key;
+ }
+ if (typeof matched_field.label === "string" && matched_field.label.length) {
+ _main_widget.label = matched_field.label;
+ }
+ available_widgets[current_key] = _main_widget;
+ widget_keys.push(current_key);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ }
+ return available_widgets;
+ },
+ // Widget Options Window Active Status
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
+ if (!this.widgetOptionsWindow.widget.length) {
+ return false;
+ }
+ if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
+ return false;
+ }
+ return true;
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ active_option_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ currentDraggingWidget: {
+ origin: {},
+ key: ""
+ },
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Layout
+ local_layout: {
+ thumbnail: {
+ top_right: {
+ label: "Top Right",
+ selectedWidgets: []
+ }
+ },
+ body: {
+ top: {
+ label: "Body Top",
+ selectedWidgets: []
+ },
+ right: {
+ label: "Body Right",
+ selectedWidgets: []
+ },
+ bottom: {
+ label: "Body Bottom",
+ selectedWidgets: []
+ },
+ excerpt: {
+ label: "Body Excerpt",
+ selectedWidgets: []
+ },
+ action: {
+ label: "Action",
+ selectedWidgets: []
+ }
+ },
+ footer: {
+ right: {
+ label: "Footer Right",
+ selectedWidgets: []
+ },
+ left: {
+ label: "Footer Left",
+ selectedWidgets: []
+ }
+ }
+ }
+ };
+ },
+ methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({
+ init: function init() {
+ this.importWidgets();
+ this.importLayout();
+ this.importOldData();
+ },
+ // isTruthyObject check
+ isTruthyObject: function isTruthyObject(obj) {
+ if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) !== "object") {
+ return false;
+ }
+ return true;
+ },
+ // Import Old Data
+ importOldData: function importOldData() {
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!this.isTruthyObject(value)) {
+ return;
+ }
+ var selectedWidgets = [];
+ // Get Active Widgets Data
+ var active_widgets_data = {};
+ for (var section in value) {
+ if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section]) !== "object") {
+ continue;
+ }
+ for (var area in value[section]) {
+ if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section][area]) !== "object") {
+ continue;
+ }
+ var _iterator2 = _createForOfIteratorHelper(value[section][area]),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var widget = _step2.value;
+ if (typeof widget.widget_name === "undefined") {
+ continue;
+ }
+ if (typeof widget.widget_key === "undefined") {
+ continue;
+ }
+ if (typeof this.available_widgets[widget.widget_name] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section][area] === "undefined") {
+ continue;
+ }
+ active_widgets_data[widget.widget_key] = widget;
+ selectedWidgets.push({
+ section: section,
+ area: area,
+ widget: widget.widget_key
+ });
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
+ // Load Active Widgets
+ for (var widget_key in active_widgets_data) {
+ if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
+ continue;
+ }
+ var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
+ var widget_options = !active_widgets_data[widget_key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(active_widgets_data[widget_key].options) !== "object" ? false : active_widgets_data[widget_key].options;
+ for (var root_option in widgets_template) {
+ if ("options" === root_option) {
+ continue;
+ }
+ if (active_widgets_data[widget_key][root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = active_widgets_data[widget_key][root_option];
+ }
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
+ continue;
+ }
+ widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, widget_key, widgets_template);
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.available_widgets, widget_key, widgets_template);
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Load Selected Widgets Data
+ for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
+ var item = _selectedWidgets[_i];
+ var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Check if widget already exists to prevent duplicates
+ if (!currentWidgets.includes(item.widget)) {
+ // If it's listing_title, add as first item
+ if (item.widget === "listing_title") {
+ currentWidgets.unshift(item.widget);
+ } else {
+ // For other widgets, add to the end
+ currentWidgets.push(item.widget);
+ }
+ }
+ }
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ this.available_widgets = this.widgets;
+ },
+ // Import Layout
+ importLayout: function importLayout() {
+ if (!this.isTruthyObject(this.layout)) {
+ return;
+ }
+ for (var section in this.local_layout) {
+ if (!this.isTruthyObject(this.layout[section])) {
+ continue;
+ }
+ for (var area in this.local_layout[section]) {
+ if (!this.isTruthyObject(this.layout[section][area])) {
+ continue;
+ }
+ Object.assign(this.local_layout[section][area], this.layout[section][area]);
+ }
+ }
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ var opt = this.active_widgets[key].options;
+ // Force Vue reactivity by using Vue.set or restructuring
+ this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
+ widget: key
+ }));
-/***/ }),
+ // Also update the active_option_widget_key for consistency
+ this.active_option_widget_key = key;
+ },
+ // Update Widget Options Data
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
+ return;
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ // Also clear the active_option_widget_key for consistency
+ this.active_option_widget_key = "";
+ },
+ // Trash Widget
+ trashWidget: function trashWidget(key, where) {
+ if (!where.selectedWidgets.includes(key)) {
+ return;
+ }
+ var index = where.selectedWidgets.indexOf(key);
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(where.selectedWidgets, index);
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(this.active_widgets, key);
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue ***!
- \********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Also clear active_option_widget_key if this widget was active
+ if (this.active_option_widget_key === key) {
+ this.active_option_widget_key = "";
+ }
+ },
+ // Toggle Widget Status
+ toggleWidgetStatus: function toggleWidgetStatus(layout) {
+ var _this2 = this;
+ if (layout.selectedWidgets.length > 0) {
+ var _layout$selectedWidge;
+ (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
+ _this2.trashWidget(widget, layout);
+ });
+ } else {
+ var _layout$acceptedWidge;
+ (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
+ _this2.insertWidget({
+ key: widget,
+ selected_widgets: [widget]
+ }, layout);
+ });
+ }
+ },
+ // Toggle Insert Window
+ toggleInsertWindow: function toggleInsertWindow(current_item_key) {
+ if (this.active_insert_widget_key === current_item_key) {
+ this.active_insert_widget_key = "";
+ this.active_option_widget_key = "";
+ return;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f");
-/* harmony import */ var _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Close all other modals before opening insert window
+ this.active_option_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the insert window
+ this.active_insert_widget_key = current_item_key;
+ },
+ // Toggle Option Window
+ toggleOptionWindow: function toggleOptionWindow(current_item_key) {
+ if (this.active_option_widget_key === current_item_key) {
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening option window
+ this.active_insert_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the option window
+ this.active_option_widget_key = current_item_key;
+ },
+ // Insert Widget
+ insertWidget: function insertWidget(payload, where) {
+ if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+ // If payload.key is listing_title, insert as first item
+ if (payload.key === "listing_title") {
+ var currentWidgets = where.selectedWidgets || [];
+ // Remove any existing listing_title to avoid duplicates
+ var filteredWidgets = currentWidgets.filter(function (widget) {
+ return widget !== "listing_title";
+ });
+ var newWidgets = [payload.key].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(filteredWidgets));
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", newWidgets);
+ } else {
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", payload.selected_widgets);
+ }
+ },
+ // Close Insert Window
+ closeInsertWindow: function closeInsertWindow() {
+ this.active_insert_widget_key = "";
+ },
+ // Close Option Window
+ closeOptionWindow: function closeOptionWindow() {
+ this.active_option_widget_key = "";
+ }
+ }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
+ this.active_option_widget_key = "";
+ this.$set(this.widgetOptionsWindow, "widget", "");
+ }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
+ if (current_item_key === this.active_option_widget_key) {
+ return true;
+ }
+ return false;
+ }), "placeholderIsActive", function placeholderIsActive(layout) {
+ if (!this.isObject(layout.show_if)) {
+ return true;
+ }
+ var check_condition = this.checkShowIfCondition({
+ condition: layout.show_if
+ });
+ return check_condition.status;
+ }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
+ // Split the path into keys
+ var pathKeys = path.split(".");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Navigate through the object dynamically
+ var obj = this;
+ for (var i = 0; i < pathKeys.length - 1; i++) {
+ obj = obj[pathKeys[i]]; // Navigate deeper into the object
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update the selectedWidgets at the correct path
+ obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
+ }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$set(this.active_widgets, widgetKey, updatedWidget);
+ this.$set(this.available_widgets, widgetKey, updatedWidget);
+ }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
+ // Always activate the widget options
+ this.$set(this.widgetOptionsWindow, "widget", widgetKey);
+ this.active_option_widget_key = widgetKey;
+ })
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue":
-/*!*******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue ***!
- \*******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb");
-/* harmony import */ var _Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.render,
- _Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue":
-/*!************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox_Field.vue?vue&type=template&id=04543999 */ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999");
-/* harmony import */ var _Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-list-view-without-field",
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_5__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ props: {
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // Whether excerpt widget is available
+ hasExcerptWidget: function hasExcerptWidget() {
+ var _this$theAvailableWid;
+ return !!((_this$theAvailableWid = this.theAvailableWidgets) !== null && _this$theAvailableWid !== void 0 && _this$theAvailableWid.excerpt);
+ },
+ actionAcceptedWidgets: function actionAcceptedWidgets() {
+ var _this = this;
+ var accepted = this.local_layout.body.action.acceptedWidgets;
+ if (!(accepted !== null && accepted !== void 0 && accepted.length)) return [];
+ var acceptedSet = new Set(accepted);
+ return Object.keys(this.theAvailableWidgets).filter(function (widgetKey) {
+ var widget = _this.theAvailableWidgets[widgetKey];
+ return acceptedSet.has(widgetKey) || widget && widget.widget_name && acceptedSet.has(widget.widget_name);
+ });
+ },
+ hasActionWidget: function hasActionWidget() {
+ return this.actionAcceptedWidgets.length > 0;
+ },
+ // Output Data
+ output_data: function output_data() {
+ var output = {};
+ var layout = this.local_layout;
+ for (var section in layout) {
+ output[section] = {};
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section]) !== "object") {
+ continue;
+ }
+ for (var section_area in layout[section]) {
+ output[section][section_area] = [];
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area]) !== "object") {
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(layout[section][section_area].selectedWidgets) !== "object") {
+ continue;
+ }
+ // Get unique widgets to prevent duplicates
+ var uniqueWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(new Set(layout[section][section_area].selectedWidgets));
+ var _iterator = _createForOfIteratorHelper(uniqueWidgets),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var widget_name = _step.value;
+ if (!this.active_widgets[widget_name] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name]) !== "object") {
+ continue;
+ }
+ var widget_data = {};
+ for (var root_option in this.active_widgets[widget_name]) {
+ if ("show_if" === root_option) {
+ continue;
+ }
+ widget_data[root_option] = this.active_widgets[widget_name][root_option];
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[widget_name].options.fields) !== "object") {
+ output[section][section_area].push(widget_data);
+ continue;
+ }
+ var widget_options = this.active_widgets[widget_name].options.fields;
+ for (var option in widget_options) {
+ widget_data[option] = widget_options[option].value;
+ }
+ output[section][section_area].push(widget_data);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }
+ return output;
+ },
+ // Available Widgets
+ theAvailableWidgets: function theAvailableWidgets() {
+ var available_widgets = JSON.parse(JSON.stringify(this.available_widgets));
+ for (var widget in available_widgets) {
+ available_widgets[widget].widget_name = widget;
+ available_widgets[widget].widget_key = widget;
+ // Check show if condition
+ var show_if_cond_state = null;
+ if (this.isObject(available_widgets[widget].show_if)) {
+ show_if_cond_state = this.checkShowIfCondition({
+ condition: available_widgets[widget].show_if
+ });
+ var main_widget = available_widgets[widget];
+ delete available_widgets[widget];
+ if (show_if_cond_state.status) {
+ var widget_keys = [];
+ var _iterator2 = _createForOfIteratorHelper(show_if_cond_state.matched_data),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var matched_field = _step2.value;
+ var _main_widget = JSON.parse(JSON.stringify(main_widget));
+ var current_key = widget_keys.includes(widget) ? widget + "_" + (widget_keys.length + 1) : widget;
+ _main_widget.widget_key = current_key;
+ if (matched_field.widget_key) {
+ _main_widget.original_widget_key = matched_field.widget_key;
+ }
+ if (typeof matched_field.label === "string" && matched_field.label.length) {
+ _main_widget.label = matched_field.label;
+ }
+ available_widgets[current_key] = _main_widget;
+ widget_keys.push(current_key);
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
+ }
+ return available_widgets;
+ },
+ // Widget Options Window Active Status
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus() {
+ if (!this.widgetOptionsWindow.widget.length) {
+ return false;
+ }
+ if (typeof this.active_widgets[this.widgetOptionsWindow.widget] === "undefined") {
+ return false;
+ }
+ return true;
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ active_option_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ currentDraggingWidget: {
+ origin: {},
+ key: ""
+ },
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Layout
+ local_layout: {
+ body: {
+ top: {
+ label: "Body Top",
+ selectedWidgets: []
+ },
+ right: {
+ label: "Body Right",
+ selectedWidgets: []
+ },
+ bottom: {
+ label: "Body Bottom",
+ selectedWidgets: []
+ },
+ excerpt: {
+ label: "Body Excerpt",
+ selectedWidgets: []
+ },
+ action: {
+ label: "Action",
+ selectedWidgets: []
+ }
+ },
+ footer: {
+ right: {
+ label: "Footer Right",
+ selectedWidgets: []
+ },
+ left: {
+ label: "Footer Left",
+ selectedWidgets: []
+ }
+ }
+ }
+ };
+ },
+ methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ init: function init() {
+ this.importWidgets();
+ this.importLayout();
+ this.importOldData();
+ },
+ // isTruthyObject check
+ isTruthyObject: function isTruthyObject(obj) {
+ if (!obj && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) !== "object") {
+ return false;
+ }
+ return true;
+ },
+ // Import Old Data
+ importOldData: function importOldData() {
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!this.isTruthyObject(value)) {
+ return;
+ }
+ var selectedWidgets = [];
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.render,
- _Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Get Active Widgets Data
+ var active_widgets_data = {};
+ for (var section in value) {
+ if (!value[section] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section]) !== "object") {
+ continue;
+ }
+ for (var area in value[section]) {
+ if (!value[section][area] && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(value[section][area]) !== "object") {
+ continue;
+ }
+ var _iterator3 = _createForOfIteratorHelper(value[section][area]),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var widget = _step3.value;
+ if (typeof widget.widget_name === "undefined") {
+ continue;
+ }
+ if (typeof widget.widget_key === "undefined") {
+ continue;
+ }
+ if (typeof this.available_widgets[widget.widget_name] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section] === "undefined") {
+ continue;
+ }
+ if (typeof this.local_layout[section][area] === "undefined") {
+ continue;
+ }
+ active_widgets_data[widget.widget_key] = widget;
+ selectedWidgets.push({
+ section: section,
+ area: area,
+ widget: widget.widget_key
+ });
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ }
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Load Active Widgets
+ for (var widget_key in active_widgets_data) {
+ if (typeof this.theAvailableWidgets[widget_key] === "undefined") {
+ continue;
+ }
+ var widgets_template = _objectSpread({}, this.theAvailableWidgets[widget_key]);
+ var widget_options = !active_widgets_data[widget_key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(active_widgets_data[widget_key].options) !== "object" ? false : active_widgets_data[widget_key].options;
+ for (var root_option in widgets_template) {
+ if ("options" === root_option) {
+ continue;
+ }
+ if (active_widgets_data[widget_key][root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = active_widgets_data[widget_key][root_option];
+ }
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ if (typeof active_widgets_data[widget_key][option_key] === "undefined") {
+ continue;
+ }
+ widgets_template.options.fields[option_key].value = active_widgets_data[widget_key][option_key];
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, widget_key, widgets_template);
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.available_widgets, widget_key, widgets_template);
+ }
-/***/ }),
+ // Load Selected Widgets Data
+ for (var _i = 0, _selectedWidgets = selectedWidgets; _i < _selectedWidgets.length; _i++) {
+ var item = _selectedWidgets[_i];
+ var currentWidgets = this.local_layout[item.section][item.area].selectedWidgets;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/ColorField.vue ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Check if widget already exists to prevent duplicates
+ if (!currentWidgets.includes(item.widget)) {
+ // If it's listing_title, add as first item
+ if (item.widget === "listing_title") {
+ currentWidgets.unshift(item.widget);
+ } else {
+ // For other widgets, add to the end
+ currentWidgets.push(item.widget);
+ }
+ }
+ }
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ this.available_widgets = this.widgets;
+ },
+ // Import Layout
+ importLayout: function importLayout() {
+ if (!this.isTruthyObject(this.layout)) {
+ return;
+ }
+ for (var section in this.local_layout) {
+ if (!this.isTruthyObject(this.layout[section])) {
+ continue;
+ }
+ for (var area in this.local_layout[section]) {
+ if (!this.isTruthyObject(this.layout[section][area])) {
+ continue;
+ }
+ Object.assign(this.local_layout[section][area], this.layout[section][area]);
+ }
+ }
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ var opt = this.active_widgets[key].options;
+ // Force Vue reactivity by using Vue.set or restructuring
+ this.$set(this, "widgetOptionsWindow", _objectSpread(_objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), opt), {}, {
+ widget: key
+ }));
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ColorField.vue?vue&type=template&id=9f4016dc */ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc");
-/* harmony import */ var _ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorField.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Also update the active_option_widget_key for consistency
+ this.active_option_widget_key = key;
+ },
+ // Update Widget Options Data
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, widget) {
+ return;
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ // Also clear the active_option_widget_key for consistency
+ this.active_option_widget_key = "";
+ },
+ // Trash Widget
+ trashWidget: function trashWidget(key, where) {
+ if (!where.selectedWidgets.includes(key)) {
+ return;
+ }
+ var index = where.selectedWidgets.indexOf(key);
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(where.selectedWidgets, index);
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].delete(this.active_widgets, key);
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ }
+ // Also clear active_option_widget_key if this widget was active
+ if (this.active_option_widget_key === key) {
+ this.active_option_widget_key = "";
+ }
+ },
+ // Toggle Widget Status
+ toggleWidgetStatus: function toggleWidgetStatus(layout) {
+ var _this2 = this;
+ if (layout.selectedWidgets.length > 0) {
+ var _layout$selectedWidge;
+ (_layout$selectedWidge = layout.selectedWidgets) === null || _layout$selectedWidge === void 0 || _layout$selectedWidge.map(function (widget) {
+ _this2.trashWidget(widget, layout);
+ });
+ } else {
+ var _layout$acceptedWidge;
+ (_layout$acceptedWidge = layout.acceptedWidgets) === null || _layout$acceptedWidge === void 0 || _layout$acceptedWidge.map(function (widget) {
+ _this2.insertWidget({
+ key: widget,
+ selected_widgets: [widget]
+ }, layout);
+ });
+ }
+ },
+ // Toggle Insert Window
+ toggleInsertWindow: function toggleInsertWindow(current_item_key) {
+ if (this.active_insert_widget_key === current_item_key) {
+ this.active_insert_widget_key = "";
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening insert window
+ this.active_option_widget_key = "";
+ this.closeWidgetOptionsWindow();
+ // Open the insert window
+ this.active_insert_widget_key = current_item_key;
+ },
+ // Toggle Option Window
+ toggleOptionWindow: function toggleOptionWindow(current_item_key) {
+ if (this.active_option_widget_key === current_item_key) {
+ this.active_option_widget_key = "";
+ return;
+ }
+ // Close all other modals before opening option window
+ this.active_insert_widget_key = "";
+ this.closeWidgetOptionsWindow();
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.render,
- _ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/ColorField.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue":
-/*!*********************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue ***!
- \*********************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 */ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5");
-/* harmony import */ var _Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Conditional_Logic_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
+ // Open the option window
+ this.active_option_widget_key = current_item_key;
+ },
+ // Insert Widget
+ insertWidget: function insertWidget(payload, where) {
+ if (!this.isTruthyObject(this.theAvailableWidgets[payload.key])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.active_widgets, payload.key, _objectSpread({}, this.theAvailableWidgets[payload.key]));
+ // If payload.key is listing_title, insert as first item
+ if (payload.key === "listing_title") {
+ var currentWidgets = where.selectedWidgets || [];
+ // Remove any existing listing_title to avoid duplicates
+ var filteredWidgets = currentWidgets.filter(function (widget) {
+ return widget !== "listing_title";
+ });
+ var newWidgets = [payload.key].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(filteredWidgets));
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", newWidgets);
+ } else {
+ vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(where, "selectedWidgets", payload.selected_widgets);
+ }
+ },
+ // Close Insert Window
+ closeInsertWindow: function closeInsertWindow() {
+ this.active_insert_widget_key = "";
+ },
+ // Close Option Window
+ closeOptionWindow: function closeOptionWindow() {
+ this.active_option_widget_key = "";
+ }
+ }, "closeWidgetOptionsWindow", function closeWidgetOptionsWindow() {
+ this.active_option_widget_key = "";
+ this.$set(this.widgetOptionsWindow, "widget", "");
+ }), "getActiveInsertWindowStatus", function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ }), "getActiveOptionWindowStatus", function getActiveOptionWindowStatus(current_item_key) {
+ if (current_item_key === this.active_option_widget_key) {
+ return true;
+ }
+ return false;
+ }), "placeholderIsActive", function placeholderIsActive(layout) {
+ if (!this.isObject(layout.show_if)) {
+ return true;
+ }
+ var check_condition = this.checkShowIfCondition({
+ condition: layout.show_if
+ });
+ return check_condition.status;
+ }), "handleUpdateSelectedWidgets", function handleUpdateSelectedWidgets(updatedWidgets, path) {
+ // Split the path into keys
+ var pathKeys = path.split(".");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.render,
- _Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Navigate through the object dynamically
+ var obj = this;
+ for (var i = 0; i < pathKeys.length - 1; i++) {
+ obj = obj[pathKeys[i]]; // Navigate deeper into the object
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update the selectedWidgets at the correct path
+ obj[pathKeys[pathKeys.length - 1]].selectedWidgets = updatedWidgets;
+ }), "handleActiveWidgetUpdate", function handleActiveWidgetUpdate(_ref) {
+ var widgetKey = _ref.widgetKey,
+ updatedWidget = _ref.updatedWidget;
+ this.$set(this.active_widgets, widgetKey, updatedWidget);
+ this.$set(this.available_widgets, widgetKey, updatedWidget);
+ }), "toggleActivateWidgetOptions", function toggleActivateWidgetOptions(widgetKey) {
+ // Always activate the widget options
+ this.$set(this.widgetOptionsWindow, "widget", widgetKey);
+ this.active_option_widget_key = widgetKey;
+ })
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue":
-/*!*******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue ***!
- \*******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Editable_Button_Field.vue?vue&type=template&id=1eee3c3d */ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d");
-/* harmony import */ var _Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Editable_Button_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.render,
- _Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue":
-/*!***************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue ***!
- \***************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
+/* harmony import */ var _helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../helpers/vue-dndrop */ "./assets/src/js/admin/vue/helpers/vue-dndrop.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./../../mixins/form-fields/card-builder */ "./assets/src/js/admin/vue/mixins/form-fields/card-builder.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Data_Field.vue?vue&type=template&id=26a650a5 */ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5");
-/* harmony import */ var _Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Data_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.render,
- _Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Field.vue?vue&type=template&id=3368850a */ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a");
-/* harmony import */ var _Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/**
+ * Card Builder Listing Header Field Component
+ *
+ * A robust, high-performance Vue component for managing listing header widgets
+ * with drag-and-drop functionality, widget availability checking, and data synchronization.
+ *
+ * Features:
+ * - Drag and drop widget management
+ * - Conditional widget display based on form fields
+ * - Real-time data synchronization
+ * - Performance optimized with caching
+ * - Comprehensive error handling
+ * - Memory leak prevention
+ *
+ */
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "card-builder-listing-header-field",
+ components: {
+ Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_5__.Container,
+ Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_5__.Draggable
+ },
+ mixins: [_mixins_form_fields_card_builder__WEBPACK_IMPORTED_MODULE_8__["default"], _mixins_helpers__WEBPACK_IMPORTED_MODULE_7__["default"]],
+ props: {
+ fieldId: {
+ required: false,
+ default: ""
+ },
+ value: {
+ required: false,
+ default: null
+ },
+ widgets: {
+ required: false,
+ default: null
+ },
+ cardOptions: {
+ required: false,
+ default: null
+ },
+ layout: {
+ required: false,
+ default: null
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.init();
+ this.$emit("update", this.output_data);
+ },
+ beforeDestroy: function beforeDestroy() {
+ this.cleanup();
+ },
+ watch: {
+ output_data: function output_data() {
+ this.$emit("update", this.output_data);
+ }
+ },
+ computed: {
+ // output_data
+ output_data: function output_data() {
+ var output = [];
+ var placeholders = this.placeholders;
+ // Parse Layout
+ var _iterator = _createForOfIteratorHelper(placeholders),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var placeholder = _step.value;
+ if ("placeholder_item" === placeholder.type) {
+ var data = this.getWidgetData(placeholder);
+ output.push({
+ type: placeholder.type,
+ placeholderKey: placeholder.placeholderKey,
+ label: placeholder.label,
+ selectedWidgets: data,
+ acceptedWidgets: placeholder.acceptedWidgets,
+ selectedWidgetList: placeholder.selectedWidgetList
+ });
+ continue;
+ }
+ if ("placeholder_group" === placeholder.type) {
+ var subGroupsData = [];
+ var _iterator2 = _createForOfIteratorHelper(placeholder.placeholders),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var subPlaceholder = _step2.value;
+ var _data = this.getWidgetData(subPlaceholder);
+ subGroupsData.push({
+ type: subPlaceholder.type ? subPlaceholder.type : "placeholder_item",
+ placeholderKey: subPlaceholder.placeholderKey,
+ label: subPlaceholder.label,
+ selectedWidgets: _data,
+ acceptedWidgets: subPlaceholder.acceptedWidgets,
+ selectedWidgetList: subPlaceholder.selectedWidgetList
+ });
+ continue;
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ output.push({
+ type: placeholder.type,
+ placeholderKey: placeholder.placeholderKey,
+ placeholders: subGroupsData
+ });
+ continue;
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ this.placeholders = output;
+ return output;
+ },
+ // available widgets as a reactive computed object - OPTIMIZED
+ theAvailableWidgets: function theAvailableWidgets() {
+ var _this = this;
+ // Use shallow clone instead of deep clone for better performance
+ var available_widgets = _objectSpread({}, this.available_widgets);
+ var processedWidgets = {};
+ var _loop = function _loop(widgetKey) {
+ var widget = available_widgets[widgetKey];
+ // Create optimized widget object with minimal cloning
+ var optimizedWidget = _objectSpread(_objectSpread({}, widget), {}, {
+ widget_name: widgetKey,
+ widget_key: widgetKey
+ });
+ // Check show_if condition only if it exists
+ if (_this.isObject(widget.show_if)) {
+ var showIfResult = _this.checkShowIfCondition({
+ condition: widget.show_if
+ });
+ if (showIfResult && showIfResult.status) {
+ // Process matched fields more efficiently
+ showIfResult.matched_data.forEach(function (matchedField, index) {
+ var currentKey = index === 0 ? widgetKey : "".concat(widgetKey, "_").concat(index + 1);
+ var finalKey = matchedField.widget_key || currentKey;
+ processedWidgets[finalKey] = _objectSpread(_objectSpread({}, optimizedWidget), {}, {
+ widget_key: finalKey,
+ field_key: matchedField.field_key || finalKey,
+ label: matchedField.label || optimizedWidget.label
+ });
+ });
+ }
+ } else {
+ processedWidgets[widgetKey] = optimizedWidget;
+ }
+ };
+ for (var widgetKey in available_widgets) {
+ _loop(widgetKey);
+ }
+ return processedWidgets;
+ },
+ // video modal content
+ modalContent: function modalContent() {
+ return this.video;
+ },
+ // Optimized method to get available widgets for a placeholder
+ // Includes dynamically generated widgets (e.g., multiple button fields)
+ getAvailableWidgetsForPlaceholder: function getAvailableWidgetsForPlaceholder() {
+ var _this2 = this;
+ return function (placeholder) {
+ if (!placeholder || !placeholder.acceptedWidgets) {
+ return [];
+ }
+ var accepted = new Set(placeholder.acceptedWidgets);
+ // Include widgets whose key OR widget_name matches an accepted widget.
+ // This allows dynamically generated widgets (from show_if matched_data)
+ // to appear when their base widget_name is accepted.
+ var availableWidgets = Object.keys(_this2.theAvailableWidgets).filter(function (widgetKey) {
+ var widget = _this2.theAvailableWidgets[widgetKey];
+ return accepted.has(widgetKey) || widget && widget.widget_name && accepted.has(widget.widget_name);
+ });
+ return availableWidgets;
+ };
+ }
+ },
+ data: function data() {
+ return {
+ active_insert_widget_key: "",
+ // Widget Options Window
+ widgetOptionsWindowDefault: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetCardOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ widgetOptionsWindow: {
+ animation: "cptm-animation-flip",
+ widget: ""
+ },
+ // Dragging State
+ currentDraggingIndex: null,
+ currentSettingsDraggingWidgetKey: null,
+ currentSettingsDraggingPlaceholderIndex: null,
+ // Available Widgets
+ available_widgets: {},
+ // Active Widgets
+ active_widgets: {},
+ // Card Options
+ card_options: {
+ general: {},
+ content_settings: {}
+ },
+ placeholdersMap: {},
+ placeholders: [],
+ allPlaceholderItems: [],
+ showModal: false,
+ errors: {
+ hasError: false,
+ lastError: null,
+ errorCount: 0
+ },
+ _dataChanged: false,
+ _cachedOutputData: null,
+ _widgetAvailabilityCache: null,
+ _placeholderWidgetsCache: null,
+ _debounceTimer: null
+ };
+ },
+ methods: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])({
+ // ===========================================
+ // HELPER METHODS
+ // ===========================================
+ // Resolve a widget from theAvailableWidgets, with fallback to available_widgets
+ getResolvedWidget: function getResolvedWidget(widgetKey) {
+ return this.theAvailableWidgets[widgetKey] || this.available_widgets[widgetKey] || {};
+ },
+ // Get filtered acceptedWidgets (only available widgets) for a placeholder
+ getFilteredAcceptedWidgets: function getFilteredAcceptedWidgets(placeholder) {
+ var _this3 = this;
+ if (!placeholder || !placeholder.acceptedWidgets) {
+ return [];
+ }
+ return placeholder.acceptedWidgets.filter(function (widgetKey) {
+ return _this3.isWidgetAvailable(widgetKey);
+ });
+ },
+ // ===========================================
+ // INITIALIZATION & LIFECYCLE METHODS
+ // ===========================================
+ /**
+ * Initialize component with error handling
+ * @public
+ */
+ initializeComponent: function initializeComponent() {
+ try {
+ this.importWidgets();
+ this.importCardOptions();
+ this.importPlaceholders();
+ this.importOldData();
+ this.setupEventListeners();
+ this._dataChanged = true;
+ } catch (error) {
+ this.handleError("Component initialization failed", error);
+ }
+ },
+ /**
+ * Setup event listeners for performance
+ * @private
+ */
+ setupEventListeners: function setupEventListeners() {
+ var _this4 = this;
+ // Debounced update emitter
+ this.debouncedEmitUpdate = this.debounce(function () {
+ _this4.emitUpdate();
+ }, 100);
+ },
+ /**
+ * Cleanup resources to prevent memory leaks - ENHANCED
+ * @private
+ */
+ cleanup: function cleanup() {
+ if (this._debounceTimer) {
+ clearTimeout(this._debounceTimer);
+ this._debounceTimer = null;
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Remove event listeners
+ this.removeEventListeners();
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Export_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Clear all caches
+ this._cachedOutputData = null;
+ this._placeholderWidgetsCache = null;
+ if (this._widgetAvailabilityCache) {
+ this._widgetAvailabilityCache.clear();
+ this._widgetAvailabilityCache = null;
+ }
+ },
+ /**
+ * Remove event listeners
+ * @private
+ */
+ removeEventListeners: function removeEventListeners() {
+ // Implementation for removing event listeners
+ // This prevents memory leaks
+ },
+ /**
+ * Emit update event with error handling
+ * @private
+ */
+ emitUpdate: function emitUpdate() {
+ try {
+ this.$emit("update", this.output_data);
+ } catch (error) {
+ this.handleError("Failed to emit update", error);
+ }
+ },
+ // ===========================================
+ // ERROR HANDLING METHODS
+ // ===========================================
+ /**
+ * Centralized error handling
+ * @param {String} message - Error message
+ * @param {Error} error - Error object
+ * @private
+ */
+ handleError: function handleError(message, error) {
+ this.errors.hasError = true;
+ this.errors.lastError = {
+ message: message,
+ error: error
+ };
+ this.errors.errorCount++;
-/***/ }),
+ // Log error in development
+ if (true) {
+ console.error("[CardBuilder] ".concat(message, ":"), error);
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Fields_Group_Field.vue?vue&type=template&id=811a6ba2 */ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2");
-/* harmony import */ var _Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Fields_Group_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.render,
- _Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 */ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4");
-/* harmony import */ var _Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Form_Builder_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.render,
- _Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue":
-/*!*****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue ***!
- \*****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Emit error event for parent handling
+ this.$emit("error", {
+ message: message,
+ error: error
+ });
+ },
+ /**
+ * Clear error state
+ * @public
+ */
+ clearErrors: function clearErrors() {
+ this.errors.hasError = false;
+ this.errors.lastError = null;
+ this.errors.errorCount = 0;
+ },
+ // ===========================================
+ // UTILITY METHODS
+ // ===========================================
+ /**
+ * Debounce function for performance optimization
+ * @param {Function} func - Function to debounce
+ * @param {Number} wait - Wait time in milliseconds
+ * @returns {Function} Debounced function
+ * @private
+ */
+ debounce: function debounce(func, wait) {
+ var _this5 = this;
+ return function () {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+ clearTimeout(_this5._debounceTimer);
+ _this5._debounceTimer = setTimeout(function () {
+ return func.apply(_this5, args);
+ }, wait);
+ };
+ },
+ /**
+ * Optimized clone with error handling and performance improvements
+ * @param {*} obj - Object to clone
+ * @param {Boolean} deep - Whether to perform deep clone
+ * @returns {*} Cloned object
+ * @private
+ */
+ safeClone: function safeClone(obj) {
+ var deep = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
+ if (obj === null || obj === undefined) return obj;
+ try {
+ if (!deep) {
+ return Array.isArray(obj) ? (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) : _objectSpread({}, obj);
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a */ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a");
-/* harmony import */ var _Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Formgent_Form_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Use structuredClone if available (modern browsers)
+ if (typeof structuredClone !== "undefined") {
+ return structuredClone(obj);
+ }
+ // Fallback to JSON method for deep cloning
+ return JSON.parse(JSON.stringify(obj));
+ } catch (error) {
+ this.handleError("Failed to clone object", error);
+ return obj;
+ }
+ },
+ /**
+ * Validate object structure
+ * @param {*} obj - Object to validate
+ * @param {String} type - Expected type
+ * @returns {Boolean} Is valid
+ * @private
+ */
+ isValidObject: function isValidObject(obj) {
+ var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "object";
+ if (obj === null || obj === undefined) return false;
+ switch (type) {
+ case "array":
+ return Array.isArray(obj);
+ case "object":
+ return (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) === "object" && !Array.isArray(obj);
+ default:
+ return (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) === type;
+ }
+ },
+ // ===========================================
+ // WIDGET AVAILABILITY METHODS
+ // ===========================================
+ /**
+ * Check if widget is available with enhanced caching
+ * @param {String} widgetKey - Widget key to check
+ * @returns {Boolean} Is widget available
+ * @public
+ */
+ isWidgetAvailable: function isWidgetAvailable(widgetKey) {
+ if (!widgetKey || typeof widgetKey !== "string") {
+ return false;
+ }
+ // Initialize cache if not exists
+ if (!this._widgetAvailabilityCache) {
+ this._widgetAvailabilityCache = new Map();
+ }
+ // Check cache first with timestamp validation
+ var cached = this._widgetAvailabilityCache.get(widgetKey);
+ if (cached && Date.now() - cached.timestamp < 30000) {
+ // 30 second cache
+ return cached.value;
+ }
+ var isAvailable = this.checkWidgetAvailability(widgetKey);
+ // Cache result with timestamp
+ this._widgetAvailabilityCache.set(widgetKey, {
+ value: isAvailable,
+ timestamp: Date.now()
+ });
+ return isAvailable;
+ },
+ /**
+ * Internal widget availability check
+ * @param {String} widgetKey - Widget key to check
+ * @returns {Boolean} Is widget available
+ * @private
+ */
+ checkWidgetAvailability: function checkWidgetAvailability(widgetKey) {
+ try {
+ // Check static available_widgets first
+ if (this.available_widgets[widgetKey]) {
+ var widget = this.available_widgets[widgetKey];
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Check show_if condition if present
+ if (widget.show_if && this.isValidObject(widget.show_if)) {
+ var showIfResult = this.checkShowIfCondition({
+ condition: widget.show_if
+ });
+ return showIfResult && showIfResult.status === true;
+ }
+ return true;
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Fallback: check theAvailableWidgets for dynamically generated widgets
+ if (this.theAvailableWidgets && this.theAvailableWidgets[widgetKey]) {
+ return true;
+ }
+ return false;
+ } catch (error) {
+ this.handleError("Error checking widget availability for ".concat(widgetKey), error);
+ return false;
+ }
+ },
+ /**
+ * Clear widget availability cache
+ * @public
+ */
+ clearWidgetAvailabilityCache: function clearWidgetAvailabilityCache() {
+ if (this._widgetAvailabilityCache) {
+ this._widgetAvailabilityCache.clear();
+ }
+ },
+ // ===========================================
+ // DATA PROCESSING METHODS
+ // ===========================================
+ /**
+ * Sync selectedWidgets with selectedWidgetList to ensure data consistency
+ *
+ * Problem: On reload, selectedWidgetList may have values but selectedWidgets might be empty
+ * or incomplete, causing widgets not to load properly.
+ *
+ * Solution: Compare both arrays and sync selectedWidgets to match selectedWidgetList.
+ * Priority: Preserve existing widget data (with saved customizations) when available,
+ * fallback to active_widgets (if provided), then default widget template.
+ *
+ * @param {Array} selectedWidgets - Array of widget objects (may be empty or incomplete)
+ * @param {Array} selectedWidgetList - Array of widget keys/strings (the source of truth)
+ * @param {Object} activeWidgets - Optional. active_widgets object for fallback lookup
+ * @returns {Array} Synced selectedWidgets array matching selectedWidgetList
+ * @private
+ */
+ syncSelectedWidgetsWithList: function syncSelectedWidgetsWithList(selectedWidgets, selectedWidgetList) {
+ var _this6 = this;
+ var activeWidgets = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
+ // Early return if no selectedWidgetList
+ if (!selectedWidgetList || !Array.isArray(selectedWidgetList) || selectedWidgetList.length === 0) {
+ return selectedWidgets || [];
+ }
+ var currentSelectedWidgets = selectedWidgets || [];
-/***/ }),
+ // Extract widget keys from selectedWidgets for comparison
+ // selectedWidgets contains widget objects, so we need to extract their keys
+ var selectedWidgetsKeys = currentSelectedWidgets.map(function (widget) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
+ return widget.widget_key || widget.widget_name || widget;
+ }
+ return widget;
+ }).filter(function (key) {
+ return key != null && key !== "";
+ });
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Determine if sync is needed by checking:
+ // 1. selectedWidgetList has more items than selectedWidgets
+ // 2. selectedWidgetList contains keys not in selectedWidgets
+ // 3. selectedWidgets contains keys not in selectedWidgetList
+ var needsSync = selectedWidgetList.length > selectedWidgetsKeys.length || !selectedWidgetList.every(function (key) {
+ return selectedWidgetsKeys.includes(key);
+ }) || !selectedWidgetsKeys.every(function (key) {
+ return selectedWidgetList.includes(key);
+ });
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Hidden_Field.vue?vue&type=template&id=464ad900 */ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900");
-/* harmony import */ var _Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Hidden_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Return original if no sync needed
+ if (!needsSync) {
+ return currentSelectedWidgets;
+ }
+ // Perform sync
+ var syncedSelectedWidgets = [];
+ selectedWidgetList.forEach(function (widgetKey) {
+ var widgetData = null;
+ // STEP 1: Try to find existing widget data from selectedWidgets
+ // This preserves saved customizations (label, icon, etc.)
+ if (Array.isArray(currentSelectedWidgets)) {
+ widgetData = currentSelectedWidgets.find(function (widget) {
+ return widget && (widget.widget_key === widgetKey || widget.widget_name === widgetKey);
+ });
+ }
+ // STEP 2: Fallback to widget from active_widgets (has latest data)
+ // Only if activeWidgets parameter is provided
+ if (!widgetData && activeWidgets && activeWidgets[widgetKey]) {
+ widgetData = activeWidgets[widgetKey];
+ }
+ // STEP 3: Final fallback to default widget template
+ if (!widgetData) {
+ if (typeof widgetKey !== "undefined" && typeof widgetKey === "string" && typeof _this6.theAvailableWidgets[widgetKey] !== "undefined") {
+ widgetData = _this6.theAvailableWidgets[widgetKey];
+ }
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.render,
- _Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Add widget data if found
+ if (widgetData) {
+ syncedSelectedWidgets.push(widgetData);
+ }
+ });
+ return syncedSelectedWidgets;
+ },
+ /**
+ * Get widget data with enhanced optimization
+ * @param {Object} placeholderData - Placeholder data
+ * @returns {Array} Widget data
+ * @private
+ */
+ getWidgetData: function getWidgetData(placeholderData) {
+ if (!this.isValidObject(placeholderData)) {
+ return [];
+ }
+ var _placeholderData$acce = placeholderData.acceptedWidgets,
+ acceptedWidgets = _placeholderData$acce === void 0 ? [] : _placeholderData$acce,
+ _placeholderData$sele = placeholderData.selectedWidgets,
+ selectedWidgets = _placeholderData$sele === void 0 ? [] : _placeholderData$sele,
+ _placeholderData$sele2 = placeholderData.selectedWidgetList,
+ selectedWidgetList = _placeholderData$sele2 === void 0 ? [] : _placeholderData$sele2;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Early return if no widgets to process
+ if (!selectedWidgets.length && !selectedWidgetList.length) {
+ return [];
+ }
-/***/ }),
+ /**
+ * SYNC SAFETY NET: Ensure selectedWidgets matches selectedWidgetList
+ * This is a defensive check to ensure data consistency during output generation
+ * Even if sync happened in importOldData, this ensures output is always correct
+ * Uses active_widgets as fallback for latest data
+ */
+ selectedWidgets = this.syncSelectedWidgetsWithList(selectedWidgets, selectedWidgetList, this.active_widgets);
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Create a map for O(1) lookup instead of O(n) indexOf operations
+ var acceptedWidgetsMap = new Map();
+ acceptedWidgets.forEach(function (widget, index) {
+ acceptedWidgetsMap.set(widget, index);
+ });
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icon_Field.vue?vue&type=template&id=2e2b384f */ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f");
-/* harmony import */ var _Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Sort widgets based on accepted order using map lookup
+ var sortedSelectedWidgetList = this.sortWidgetsByAcceptedOrderOptimized(selectedWidgetList, acceptedWidgetsMap);
+ var sortedSelectedWidgets = this.sortWidgetsByAcceptedOrderOptimized(selectedWidgets, acceptedWidgetsMap, "widget_key");
+ // Filter and process valid widgets
+ var validWidgets = this.filterValidWidgets(sortedSelectedWidgets, selectedWidgetList);
+ return this.processValidWidgets(validWidgets);
+ },
+ /**
+ * Sort widgets by accepted order - OPTIMIZED VERSION
+ * @param {Array} widgets - Widgets to sort
+ * @param {Map} acceptedOrderMap - Accepted order map for O(1) lookup
+ * @param {String} keyField - Key field for comparison
+ * @returns {Array} Sorted widgets
+ * @private
+ */
+ sortWidgetsByAcceptedOrderOptimized: function sortWidgetsByAcceptedOrderOptimized(widgets, acceptedOrderMap) {
+ var keyField = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
+ if (!this.isValidObject(widgets, "array") || !acceptedOrderMap) {
+ return widgets;
+ }
+ return widgets.sort(function (a, b) {
+ var _acceptedOrderMap$get, _acceptedOrderMap$get2;
+ var aKey = keyField ? a[keyField] : a;
+ var bKey = keyField ? b[keyField] : b;
+ var aIndex = (_acceptedOrderMap$get = acceptedOrderMap.get(aKey)) !== null && _acceptedOrderMap$get !== void 0 ? _acceptedOrderMap$get : Number.MAX_SAFE_INTEGER;
+ var bIndex = (_acceptedOrderMap$get2 = acceptedOrderMap.get(bKey)) !== null && _acceptedOrderMap$get2 !== void 0 ? _acceptedOrderMap$get2 : Number.MAX_SAFE_INTEGER;
+ return aIndex - bIndex;
+ });
+ },
+ /**
+ * Sort widgets by accepted order - LEGACY VERSION (for backward compatibility)
+ * @param {Array} widgets - Widgets to sort
+ * @param {Array} acceptedOrder - Accepted order array
+ * @param {String} keyField - Key field for comparison
+ * @returns {Array} Sorted widgets
+ * @private
+ */
+ sortWidgetsByAcceptedOrder: function sortWidgetsByAcceptedOrder(widgets, acceptedOrder) {
+ var keyField = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
+ if (!this.isValidObject(widgets, "array") || !this.isValidObject(acceptedOrder, "array")) {
+ return widgets;
+ }
+ return widgets.sort(function (a, b) {
+ var aKey = keyField ? a[keyField] : a;
+ var bKey = keyField ? b[keyField] : b;
+ return acceptedOrder.indexOf(aKey) - acceptedOrder.indexOf(bKey);
+ });
+ },
+ /**
+ * Filter valid widgets
+ * @param {Array} selectedWidgets - Selected widgets
+ * @param {Array} selectedWidgetList - Selected widget list
+ * @returns {Array} Valid widgets
+ * @private
+ */
+ filterValidWidgets: function filterValidWidgets(selectedWidgets, selectedWidgetList) {
+ return selectedWidgets.map(function (widget, index) {
+ if (widget && widget.widget_key) {
+ return widget;
+ }
+ // Fallback to selectedWidgetList
+ var widgetName = selectedWidgetList === null || selectedWidgetList === void 0 ? void 0 : selectedWidgetList[index];
+ return widgetName ? _objectSpread({
+ widget_key: widgetName
+ }, widget) : null;
+ }).filter(function (widget) {
+ return widget && widget.widget_key;
+ });
+ },
+ /**
+ * Process valid widgets data
+ * @param {Array} validWidgets - Valid widgets
+ * @returns {Array} Processed widget data
+ * @private
+ */
+ processValidWidgets: function processValidWidgets(validWidgets) {
+ var data = [];
+ var _iterator3 = _createForOfIteratorHelper(validWidgets),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var widget = _step3.value;
+ try {
+ var widgetName = widget.widget_key;
+ if (!this.active_widgets[widgetName] || !this.isValidObject(this.active_widgets[widgetName])) {
+ continue;
+ }
+ var widgetData = this.extractWidgetData(widgetName);
+ if (widgetData) {
+ data.push(widgetData);
+ }
+ } catch (error) {
+ this.handleError("Error processing widget ".concat(widget.widget_key), error);
+ }
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ return data;
+ },
+ /**
+ * Extract widget data with options processing
+ * @param {String} widgetName - Widget name
+ * @returns {Object|null} Widget data
+ * @private
+ */
+ extractWidgetData: function extractWidgetData(widgetName) {
+ var activeWidget = this.active_widgets[widgetName];
+ if (!activeWidget) return null;
+ var widgetData = this.safeClone(activeWidget);
+ // Process widget options if available
+ if (this.isValidObject(activeWidget.options) && this.isValidObject(activeWidget.options.fields)) {
+ this.processWidgetOptions(widgetName, widgetData, activeWidget.options.fields);
+ }
+ return widgetData;
+ },
+ /**
+ * Process widget options
+ * @param {String} widgetName - Widget name
+ * @param {Object} widgetData - Widget data
+ * @param {Object} widgetOptions - Widget options
+ * @private
+ */
+ processWidgetOptions: function processWidgetOptions(widgetName, widgetData, widgetOptions) {
+ for (var option in widgetOptions) {
+ try {
+ var _widgetData$options;
+ if (option === "icon" && widgetData.icon) {
+ var _widgetOptions$option, _widgetOptions$option2;
+ widgetData.icon = ((_widgetOptions$option = widgetOptions[option]) === null || _widgetOptions$option === void 0 ? void 0 : _widgetOptions$option.value) || widgetData.icon;
+ this.available_widgets[widgetName].icon = ((_widgetOptions$option2 = widgetOptions[option]) === null || _widgetOptions$option2 === void 0 ? void 0 : _widgetOptions$option2.value) || widgetData.icon;
+ }
+ if (widgetData !== null && widgetData !== void 0 && (_widgetData$options = widgetData.options) !== null && _widgetData$options !== void 0 && _widgetData$options.fields) {
+ widgetData.options.fields[option] = widgetOptions[option];
+ this.available_widgets[widgetName].options.fields[option] = widgetOptions[option];
+ }
+ } catch (error) {
+ this.handleError("Error processing widget option ".concat(option), error);
+ }
+ }
+ },
+ // ===========================================
+ // LEGACY METHODS (Maintained for compatibility)
+ // ===========================================
+ /**
+ * Legacy init method for backward compatibility
+ * @deprecated Use initializeComponent() instead
+ * @public
+ */
+ init: function init() {
+ this.initializeComponent();
+ },
+ // ===========================================
+ // DRAG AND DROP METHODS
+ // ===========================================
+ /**
+ * Get child payload for drag operations
+ * @param {Number} index - Item index
+ * @returns {Object|null} Payload data
+ * @public
+ */
+ getChildPayload: function getChildPayload(index) {
+ try {
+ var draggablePlaceholders = this.placeholders.filter(function (placeholder) {
+ return placeholder.type === "placeholder_item";
+ });
+ return draggablePlaceholders[index] || null;
+ } catch (error) {
+ this.handleError("Error getting child payload", error);
+ return null;
+ }
+ },
+ /**
+ * Reorder widgets within the same placeholder
+ * @param {Number} placeholderIndex - Placeholder index
+ * @param {Number} sourceIndex - Source index
+ * @param {Number} destinationIndex - Destination index
+ * @private
+ */
+ reorderWidgetsWithinPlaceholder: function reorderWidgetsWithinPlaceholder(placeholderIndex, sourceIndex, destinationIndex) {
+ var placeholder = this.allPlaceholderItems[placeholderIndex];
+ if (!placeholder) return;
+ var widgets = placeholder.acceptedWidgets;
+ var selectedWidgets = placeholder.selectedWidgets;
+ var selectedWidgetList = placeholder.selectedWidgetList;
+ // Move widget in acceptedWidgets
+ var _widgets$splice = widgets.splice(sourceIndex, 1),
+ _widgets$splice2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_widgets$splice, 1),
+ movedWidget = _widgets$splice2[0];
+ widgets.splice(destinationIndex, 0, movedWidget);
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.render,
- _Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Image_Field.vue?vue&type=template&id=79c4facb */ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb");
-/* harmony import */ var _Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Image_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+ // Update selectedWidgetList if widget is selected
+ if (selectedWidgetList && selectedWidgetList.includes(movedWidget)) {
+ var selectedIndex = selectedWidgetList.indexOf(movedWidget);
+ selectedWidgetList.splice(selectedIndex, 1);
+ selectedWidgetList.splice(destinationIndex, 0, movedWidget);
+ }
+ // Reorder selectedWidgets
+ if (selectedWidgets) {
+ selectedWidgets.sort(function (a, b) {
+ return selectedWidgetList.indexOf(a.widget_key) - selectedWidgetList.indexOf(b.widget_key);
+ });
+ }
+ // Sync placeholders
+ this.placeholders = this.syncPlaceholdersWithAllPlaceholderItems(this.allPlaceholderItems, this.placeholders);
+ },
+ /**
+ * Move widget between different placeholders
+ * @param {Number} sourcePlaceholderIndex - Source placeholder index
+ * @param {Number} destinationPlaceholderIndex - Destination placeholder index
+ * @param {Number} sourceIndex - Source index
+ * @param {Number} destinationIndex - Destination index
+ * @private
+ */
+ moveWidgetBetweenPlaceholders: function moveWidgetBetweenPlaceholders(sourcePlaceholderIndex, destinationPlaceholderIndex, sourceIndex, destinationIndex) {
+ // Implementation for moving widgets between placeholders
+ // This is a complex operation that requires careful data management
+ console.warn("Moving widgets between placeholders is not yet implemented");
+ },
+ // ===========================================
+ // DATA SYNCHRONIZATION METHODS
+ // ===========================================
+ /**
+ * Sync allPlaceholderItems with current placeholders - ENHANCED
+ * @private
+ */
+ syncAllPlaceholderItems: function syncAllPlaceholderItems() {
+ var _this7 = this;
+ try {
+ var newAllPlaceholderItems = [];
+ this.placeholders.forEach(function (placeholder) {
+ if (placeholder.type === "placeholder_item") {
+ var matchedItem = _this7.allPlaceholderItems.find(function (item) {
+ return item.placeholderKey === placeholder.placeholderKey;
+ });
+ if (matchedItem) {
+ // Update the matched item with current placeholder data
+ var updatedItem = _objectSpread(_objectSpread({}, matchedItem), {}, {
+ selectedWidgets: placeholder.selectedWidgets || matchedItem.selectedWidgets,
+ selectedWidgetList: placeholder.selectedWidgetList || matchedItem.selectedWidgetList,
+ acceptedWidgets: placeholder.acceptedWidgets || matchedItem.acceptedWidgets,
+ label: placeholder.label || matchedItem.label,
+ type: placeholder.type || matchedItem.type,
+ maxWidget: placeholder.maxWidget !== undefined ? placeholder.maxWidget : matchedItem.maxWidget
+ });
+ newAllPlaceholderItems.push(updatedItem);
+ }
+ } else if (placeholder.type === "placeholder_group") {
+ placeholder.placeholders.forEach(function (subPlaceholder) {
+ var matchedItem = _this7.allPlaceholderItems.find(function (item) {
+ return item.placeholderKey === subPlaceholder.placeholderKey;
+ });
+ if (matchedItem) {
+ // Update the matched item with current subPlaceholder data
+ var _updatedItem = _objectSpread(_objectSpread({}, matchedItem), {}, {
+ selectedWidgets: subPlaceholder.selectedWidgets || matchedItem.selectedWidgets,
+ selectedWidgetList: subPlaceholder.selectedWidgetList || matchedItem.selectedWidgetList,
+ acceptedWidgets: subPlaceholder.acceptedWidgets || matchedItem.acceptedWidgets,
+ label: subPlaceholder.label || matchedItem.label,
+ type: subPlaceholder.type || matchedItem.type,
+ maxWidget: subPlaceholder.maxWidget !== undefined ? subPlaceholder.maxWidget : matchedItem.maxWidget
+ });
+ newAllPlaceholderItems.push(_updatedItem);
+ }
+ });
+ }
+ });
+ this.allPlaceholderItems = newAllPlaceholderItems;
+ } catch (error) {
+ this.handleError("Error syncing allPlaceholderItems", error);
+ }
+ },
+ /**
+ * Force synchronization of allPlaceholderItems after drag operations
+ * @public
+ */
+ forceSyncAllPlaceholderItems: function forceSyncAllPlaceholderItems() {
+ this.syncAllPlaceholderItems();
+ // Clear caches to ensure fresh data
+ this.clearWidgetAvailabilityCache();
+ this._placeholderWidgetsCache = null;
+ },
+ // Handle drag start event
+ onDragStart: function onDragStart(dragResult) {
+ // Get the dragged item from the payload
+ var draggedItem = dragResult.payload;
+ if (draggedItem && draggedItem.placeholderKey) {
+ this.currentDraggingIndex = draggedItem.placeholderKey;
+ }
+ },
+ // Handle drag end event
+ onDragEnd: function onDragEnd() {
+ this.currentDraggingIndex = null;
+ },
+ // Handle settings drag start event
+ onSettingsDragStart: function onSettingsDragStart(dragResult, placeholderIndex) {
+ // Get the dragged item from the payload
+ var draggedItem = dragResult.payload;
+ if (draggedItem && draggedItem.draggedItemIndex !== undefined && draggedItem.placeholderIndex !== undefined) {
+ // Ensure we get a string widget key, not an object
+ var widgetKey = draggedItem.widgetKey;
+ this.currentSettingsDraggingWidgetKey = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widgetKey) === "object" ? widgetKey.widget_key || widgetKey.key : widgetKey;
+ // Store the placeholder index to ensure correct item highlighting
+ this.currentSettingsDraggingPlaceholderIndex = placeholderIndex;
+ }
+ },
+ // Handle settings drag end event
+ onSettingsDragEnd: function onSettingsDragEnd() {
+ this.currentSettingsDraggingWidgetKey = null;
+ this.currentSettingsDraggingPlaceholderIndex = null;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.render,
- _Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Remove dragging class from all dndrop-draggable-wrapper elements
+ this.$nextTick(function () {
+ var draggableWrappers = document.querySelectorAll(".dndrop-draggable-wrapper");
+ draggableWrappers.forEach(function (wrapper) {
+ wrapper.classList.remove("dragging");
+ });
+ });
+ },
+ // Handle the drop event
+ onDrop: function onDrop(dropResult) {
+ var _this8 = this;
+ var draggablePlaceholders = this.placeholders.filter(function (placeholder) {
+ return placeholder.type === "placeholder_item";
+ });
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Image_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update only the filtered placeholders
+ var updatedPlaceholders = (0,_helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_6__.applyDrag)(draggablePlaceholders, dropResult);
-/***/ }),
+ // Map the updated placeholders back to their original positions in the full array
+ this.placeholders = this.placeholders.map(function (placeholder) {
+ if (placeholder.type === "placeholder_item") {
+ return updatedPlaceholders.shift(); // Replace with the updated item
+ }
+ return placeholder; // Keep other placeholders unchanged
+ });
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Sync allPlaceholderItems with the updated placeholders - FIXED
+ var newAllPlaceholderItems = [];
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Import_Field.vue?vue&type=template&id=457b288a */ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a");
-/* harmony import */ var _Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Import_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Iterate over placeholders to update the newAllPlaceholderItems array
+ this.placeholders.forEach(function (placeholder) {
+ if (placeholder.type === "placeholder_item") {
+ // Find the matching item from allPlaceholderItems
+ var matchedItem = _this8.allPlaceholderItems.find(function (item) {
+ return item.placeholderKey === placeholder.placeholderKey;
+ });
+ // If a matched item is found, update it with the new placeholder data
+ if (matchedItem) {
+ // Create updated item with new order and data from placeholder
+ var updatedItem = _objectSpread(_objectSpread({}, matchedItem), {}, {
+ // Update with any changes from the placeholder
+ selectedWidgets: placeholder.selectedWidgets || matchedItem.selectedWidgets,
+ selectedWidgetList: placeholder.selectedWidgetList || matchedItem.selectedWidgetList,
+ acceptedWidgets: placeholder.acceptedWidgets || matchedItem.acceptedWidgets,
+ // Preserve other properties
+ placeholderKey: placeholder.placeholderKey,
+ label: placeholder.label || matchedItem.label,
+ type: placeholder.type || matchedItem.type,
+ maxWidget: placeholder.maxWidget !== undefined ? placeholder.maxWidget : matchedItem.maxWidget
+ });
+ newAllPlaceholderItems.push(updatedItem);
+ }
+ } else if (placeholder.type === "placeholder_group") {
+ // Iterate over subPlaceholders for a group
+ placeholder.placeholders.forEach(function (subPlaceholder) {
+ var matchedItem = _this8.allPlaceholderItems.find(function (item) {
+ return item.placeholderKey === subPlaceholder.placeholderKey;
+ });
+ // If a matched item is found, update it with the new subPlaceholder data
+ if (matchedItem) {
+ var _updatedItem2 = _objectSpread(_objectSpread({}, matchedItem), {}, {
+ // Update with any changes from the subPlaceholder
+ selectedWidgets: subPlaceholder.selectedWidgets || matchedItem.selectedWidgets,
+ selectedWidgetList: subPlaceholder.selectedWidgetList || matchedItem.selectedWidgetList,
+ acceptedWidgets: subPlaceholder.acceptedWidgets || matchedItem.acceptedWidgets,
+ // Preserve other properties
+ placeholderKey: subPlaceholder.placeholderKey,
+ label: subPlaceholder.label || matchedItem.label,
+ type: subPlaceholder.type || matchedItem.type,
+ maxWidget: subPlaceholder.maxWidget !== undefined ? subPlaceholder.maxWidget : matchedItem.maxWidget
+ });
+ newAllPlaceholderItems.push(_updatedItem2);
+ }
+ });
+ }
+ });
+ // Update allPlaceholderItems with the new array
+ this.allPlaceholderItems = newAllPlaceholderItems;
+ // Force synchronization to ensure data consistency
+ this.forceSyncAllPlaceholderItems();
+ },
+ // Get the payload for the settings child
+ getSettingsChildPayload: function getSettingsChildPayload(draggedItemIndex, placeholderIndex) {
+ var placeholder = this.allPlaceholderItems[placeholderIndex];
+ if (!placeholder) {
+ return {
+ draggedItemIndex: draggedItemIndex,
+ placeholderIndex: placeholderIndex,
+ widgetKey: null
+ };
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Get filtered acceptedWidgets (only available widgets) to match what's displayed
+ var filteredAcceptedWidgets = this.getFilteredAcceptedWidgets(placeholder);
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Import_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Get the widget key from the filtered array to match the displayed items
+ var widgetKey = filteredAcceptedWidgets[draggedItemIndex];
-/***/ }),
+ // Extract the actual widget key string from the object
+ var extractedWidgetKey = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widgetKey) === "object" ? widgetKey.widget_key || widgetKey.key : widgetKey;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue":
-/*!************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Return the payload containing both pieces of data
+ return {
+ draggedItemIndex: draggedItemIndex,
+ placeholderIndex: placeholderIndex,
+ // Extract the actual widget key string from the object
+ widgetKey: extractedWidgetKey
+ };
+ },
+ // Handle the drop event on elements
+ onElementsDrop: function onElementsDrop(dropResult, placeholder_index) {
+ var removedIndex = dropResult.removedIndex,
+ addedIndex = dropResult.addedIndex,
+ payload = dropResult.payload;
+ var draggedItemIndex = payload.draggedItemIndex,
+ placeholderIndex = payload.placeholderIndex;
+ if (removedIndex !== null || addedIndex !== null) {
+ var destinationItemIndex;
+ var destinationPlaceholderIndex;
+ var sourceItemIndex = draggedItemIndex;
+ var sourcePlaceholderIndex = placeholderIndex;
+ if (addedIndex !== null) {
+ destinationItemIndex = addedIndex;
+ destinationPlaceholderIndex = placeholder_index;
+ } else {
+ destinationItemIndex = null;
+ destinationPlaceholderIndex = null;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Meta_Key_Field.vue?vue&type=template&id=f0b0574a */ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a");
-/* harmony import */ var _Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Meta_Key_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Get the source placeholder
+ var sourcePlaceholder = this.allPlaceholderItems[sourcePlaceholderIndex];
+ if (!sourcePlaceholder) {
+ return;
+ }
+ // Get filtered acceptedWidgets (only available widgets) for the source placeholder
+ var filteredAcceptedWidgets = this.getFilteredAcceptedWidgets(sourcePlaceholder);
+ // Get the widget key from the filtered acceptedWidgets
+ var widgetKey = filteredAcceptedWidgets[draggedItemIndex];
+ if (widgetKey !== undefined) {
+ if (sourcePlaceholderIndex === destinationPlaceholderIndex) {
+ // Moving within the same placeholder
+ // Use filtered acceptedWidgets to ensure only available widgets are used
+ var widgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredAcceptedWidgets);
+ var selectedWidgets = this.allPlaceholderItems[sourcePlaceholderIndex].selectedWidgets;
+ var selectedWidgetList = this.allPlaceholderItems[sourcePlaceholderIndex].selectedWidgetList;
+ // Validate that the dragged widget is still available
+ if (!this.isWidgetAvailable(widgetKey)) {
+ return; // Don't proceed if widget is not available
+ }
+ // Remove the widget from the source position
+ var _widgets$splice3 = widgets.splice(sourceItemIndex, 1),
+ _widgets$splice4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_widgets$splice3, 1),
+ movedWidget = _widgets$splice4[0];
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Insert the widget at the destination position
+ widgets.splice(destinationItemIndex, 0, movedWidget);
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update acceptedWidgets with filtered list
+ this.$set(this.allPlaceholderItems[sourcePlaceholderIndex], "acceptedWidgets", widgets);
-/***/ }),
+ // Filter selectedWidgetList to only include widgets that are in filtered acceptedWidgets
+ var filteredSelectedWidgetList = (selectedWidgetList || []).filter(function (widgetKey) {
+ return widgets.includes(widgetKey);
+ });
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue":
-/*!****************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Update selectedWidgetList position based on filtered acceptedWidgets
+ var selectedWidgetIndex = filteredSelectedWidgetList.indexOf(movedWidget);
+ if (selectedWidgetIndex !== -1) {
+ // Remove the widget from the selected position
+ filteredSelectedWidgetList.splice(selectedWidgetIndex, 1);
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 */ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5");
-/* harmony import */ var _Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Multi_Fields_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Insert the widget at the new position
+ var newSelectedIndex = widgets.indexOf(movedWidget);
+ filteredSelectedWidgetList.splice(newSelectedIndex, 0, movedWidget);
+ }
+ // Filter selectedWidgets to only include widgets that are in filtered acceptedWidgets
+ var filteredSelectedWidgets = (selectedWidgets || []).filter(function (widget) {
+ return widget && widget.widget_key && widgets.includes(widget.widget_key);
+ });
+ // Reorder `selectedWidgets` based on filtered `selectedWidgetList`
+ filteredSelectedWidgets && filteredSelectedWidgets.sort(function (a, b) {
+ return filteredSelectedWidgetList.indexOf(a.widget_key) - filteredSelectedWidgetList.indexOf(b.widget_key);
+ });
+ // Filter out null items from selectedWidgetList
+ var finalSelectedWidgetList = filteredSelectedWidgetList.filter(function (key) {
+ return key != null && key !== "";
+ });
+ // Update selectedWidgets and selectedWidgetList in placeholder
+ this.$set(this.allPlaceholderItems[sourcePlaceholderIndex], "selectedWidgets", filteredSelectedWidgets);
+ this.$set(this.allPlaceholderItems[sourcePlaceholderIndex], "selectedWidgetList", finalSelectedWidgetList);
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.render,
- _Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Update Placeholders
+ var updatedPlaceholders = this.syncPlaceholdersWithAllPlaceholderItems(this.allPlaceholderItems, this.placeholders || []);
+ this.placeholders = updatedPlaceholders;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Force synchronization to ensure allPlaceholderItems is updated
+ this.forceSyncAllPlaceholderItems();
+ } else if (destinationPlaceholderIndex !== null) {
+ // Moving between different placeholders
+ // this.allPlaceholderItems[destinationPlaceholderIndex].selectedWidgetList.splice(destinationItemIndex, 0, widgetKey);
+ // this.allPlaceholderItems[sourcePlaceholderIndex].selectedWidgetList.splice(sourceItemIndex, 1);
+ }
+ }
+ } else {
+ return;
+ }
+ },
+ // ===========================================
+ // LEGACY COMPATIBILITY METHODS
+ // ===========================================
+ /**
+ * Legacy method for backward compatibility
+ * @deprecated Use isValidObject instead
+ * @param {*} obj - Object to check
+ * @returns {Boolean} Is truthy object
+ */
+ isTruthyObject: function isTruthyObject(obj) {
+ return this.isValidObject(obj);
+ },
+ /**
+ * Check if string is valid JSON
+ * @param {String} string - String to check
+ * @returns {Boolean} Is valid JSON
+ * @public
+ */
+ isJSON: function isJSON(string) {
+ try {
+ JSON.parse(string);
+ return true;
+ } catch (e) {
+ return false;
+ }
+ },
+ // ===========================================
+ // UI INTERACTION METHODS
+ // ===========================================
+ /**
+ * Open modal
+ * @public
+ */
+ openModal: function openModal() {
+ try {
+ this.showModal = true;
+ } catch (error) {
+ this.handleError("Error opening modal", error);
+ }
+ },
+ /**
+ * Close modal
+ * @public
+ */
+ closeModal: function closeModal() {
+ try {
+ this.showModal = false;
+ } catch (error) {
+ this.handleError("Error closing modal", error);
+ }
+ },
+ // ===========================================
+ // LEGACY METHODS (Maintained for compatibility)
+ // ===========================================
+ /**
+ * Legacy widget options window active status
+ * @deprecated Use windows.widgetOptions.isActive instead
+ * @param {String} widgetKey - Widget key
+ * @returns {Boolean} Is active
+ */
+ widgetOptionsWindowActiveStatus: function widgetOptionsWindowActiveStatus(widgetKey) {
+ return this.widgetOptionsWindow.widget === widgetKey && typeof this.active_widgets[widgetKey] !== "undefined";
+ },
+ /**
+ * Legacy widget card options window active status
+ * @deprecated Use windows.widgetCardOptions.isActive instead
+ * @returns {Boolean} Is active
+ */
+ widgetCardOptionsWindowActiveStatus: function widgetCardOptionsWindowActiveStatus() {
+ return this.widgetCardOptionsWindow.widget !== "";
+ },
+ /**
+ * Process available widgets with show_if conditions
+ * @returns {Object} Processed available widgets
+ * @private
+ */
+ processAvailableWidgets: function processAvailableWidgets() {
+ try {
+ var availableWidgets = this.safeClone(this.available_widgets);
+ for (var widget in availableWidgets) {
+ availableWidgets[widget].widget_name = widget;
+ availableWidgets[widget].widget_key = widget;
-/***/ }),
+ // Check show_if condition
+ if (this.isValidObject(availableWidgets[widget].show_if)) {
+ var showIfResult = this.checkShowIfCondition({
+ condition: availableWidgets[widget].show_if
+ });
+ var mainWidget = availableWidgets[widget];
+ delete availableWidgets[widget];
+ if (showIfResult && showIfResult.status) {
+ var widgetKeys = [];
+ var _iterator4 = _createForOfIteratorHelper(showIfResult.matched_data),
+ _step4;
+ try {
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var matchedField = _step4.value;
+ var widgetCopy = this.safeClone(mainWidget);
+ var currentKey = widgetKeys.includes(widget) ? "".concat(widget, "_").concat(widgetKeys.length + 1) : widget;
+ widgetCopy.widget_key = currentKey;
+ if (matchedField.widget_key) {
+ widgetCopy.widget_key = matchedField.widget_key;
+ }
+ if (typeof matchedField.label === "string" && matchedField.label.length) {
+ widgetCopy.label = matchedField.label;
+ }
+ availableWidgets[currentKey] = widgetCopy;
+ widgetKeys.push(currentKey);
+ }
+ } catch (err) {
+ _iterator4.e(err);
+ } finally {
+ _iterator4.f();
+ }
+ }
+ }
+ }
+ return availableWidgets;
+ } catch (error) {
+ this.handleError("Error processing available widgets", error);
+ return this.available_widgets;
+ }
+ },
+ // ===========================================
+ // DATA IMPORT METHODS (Legacy)
+ // ===========================================
+ /**
+ * Import Old Data
+ * @public
+ */
+ importOldData: function importOldData() {
+ var _this9 = this;
+ var value = JSON.parse(JSON.stringify(this.value));
+ if (!Array.isArray(value)) {
+ return;
+ }
+ var newPlaceholders = [];
+ var newAllPlaceholders = [];
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Note_Field.vue?vue&type=template&id=9fdb2ef0 */ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0");
-/* harmony import */ var _Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Note_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Import Layout
+ // -------------------------
+ /**
+ * Add widget to active_widgets with proper data merging and field promotion
+ * This function merges saved widget data (from old data) with default widget template,
+ * preserving user customizations like label and icon changes
+ * @param {Object} widget - Widget object with saved data (may have custom label/icon)
+ */
+ var addActiveWidget = function addActiveWidget(widget) {
+ // Resolve the widget template from theAvailableWidgets.
+ // Try widget_key first (for dynamic widgets like button fields),
+ // then widget_name, then search by widget_name property.
+ var templateKey = widget.widget_key || widget.widget_name;
+ var widgetTemplate = _this9.theAvailableWidgets[templateKey];
+ if (!widgetTemplate && widget.widget_name) {
+ widgetTemplate = _this9.theAvailableWidgets[widget.widget_name];
+ }
+ if (!widgetTemplate) {
+ for (var key in _this9.theAvailableWidgets) {
+ if (_this9.theAvailableWidgets[key].widget_name === widget.widget_name) {
+ widgetTemplate = _this9.theAvailableWidgets[key];
+ break;
+ }
+ }
+ }
+ if (!widgetTemplate) {
+ return;
+ }
+ var widgets_template = _objectSpread({}, widgetTemplate);
+ var has_widget_options = false;
+ if (widgets_template.options && widgets_template.options.fields) {
+ has_widget_options = true;
+ }
+ // Iterate over the properties of widgets_template and copy values from widget
+ for (var root_option in widgets_template) {
+ if ("options" === root_option) {
+ continue;
+ }
+ // Ensure that the value exists in the widget and is not undefined
+ if (typeof widget[root_option] === "undefined") {
+ continue;
+ }
+ widgets_template[root_option] = widget[root_option];
+ }
+ // Handle widget options fields
+ if (has_widget_options) {
+ for (var option_key in widgets_template.options.fields) {
+ var _widget$options;
+ if (typeof ((_widget$options = widget.options) === null || _widget$options === void 0 ? void 0 : _widget$options.fields[option_key]) === "undefined") {
+ continue;
+ }
+ var savedFieldValue = widget.options.fields[option_key];
+ var templateField = widgets_template.options.fields[option_key];
+ if (templateField && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(templateField) === "object" && templateField.hasOwnProperty("type") && templateField.hasOwnProperty("label")) {
+ if (savedFieldValue && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(savedFieldValue) === "object" && savedFieldValue.hasOwnProperty("value")) {
+ widgets_template.options.fields[option_key] = savedFieldValue;
+ widgets_template[option_key] = savedFieldValue.value;
+ } else {
+ widgets_template.options.fields[option_key] = _objectSpread(_objectSpread({}, templateField), {}, {
+ value: savedFieldValue !== undefined ? savedFieldValue : templateField.value
+ });
+ widgets_template[option_key] = savedFieldValue !== undefined ? savedFieldValue : templateField.value;
+ }
+ } else {
+ widgets_template.options.fields[option_key] = savedFieldValue;
+ if (widgets_template.hasOwnProperty(option_key)) {
+ var fieldValue = savedFieldValue;
+ if (fieldValue && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(fieldValue) === "object" && fieldValue.hasOwnProperty("value")) {
+ widgets_template[option_key] = fieldValue.value;
+ } else if (fieldValue !== undefined) {
+ widgets_template[option_key] = fieldValue;
+ }
+ }
+ }
+ }
+ }
+ // Apply field promotion logic during initialization
+ var shouldPromote = _this9.shouldPromoteFieldsToRoot(widget.widget_name, widgets_template);
+ var processedWidget = shouldPromote ? _this9.promoteFieldsToRoot(widgets_template) : widgets_template;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.render,
- _Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Use widget_key for active_widgets so dynamic widgets (e.g. phone_2,
+ // button_2) don't overwrite each other. Only update the base entry in
+ // available_widgets when the widget is not a dynamic variant.
+ var activeKey = widget.widget_key || widget.widget_name;
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this9.active_widgets, activeKey, processedWidget);
+ if (activeKey === widget.widget_name) {
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this9.available_widgets, widget.widget_name, processedWidget);
+ }
+ };
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Note_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ /**
+ * Import widgets data for a placeholder from saved/old data
+ * Handles both selectedWidgets (array of widget objects) and selectedWidgetList (array of widget keys)
+ * Ensures they stay in sync and widgets are properly loaded into active_widgets
+ * @param {Object} placeholder - Placeholder data from saved value
+ * @param {Array} destination - Array to add the processed placeholder to
+ */
+ var importWidgets = function importWidgets(placeholder, destination) {
+ if (!_this9.placeholdersMap.hasOwnProperty(placeholder.placeholderKey)) {
+ return;
+ }
-/***/ }),
+ // Clone the placeholder template from placeholdersMap
+ var newPlaceholder = JSON.parse(JSON.stringify(_this9.placeholdersMap[placeholder.placeholderKey]));
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Update acceptedWidgets if provided in saved data
+ if (placeholder.acceptedWidgets) {
+ newPlaceholder.acceptedWidgets = placeholder.acceptedWidgets;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Number_Field.vue?vue&type=template&id=7830d342 */ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342");
-/* harmony import */ var _Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Number_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Handle selectedWidgets and selectedWidgetList from old data
+ // selectedWidgets: Array of widget objects (has full widget data including customizations)
+ // selectedWidgetList: Array of widget keys/strings (just the IDs)
+ if (placeholder.selectedWidgets) {
+ newPlaceholder.selectedWidgets = placeholder.selectedWidgets;
+ // Derive selectedWidgetList from selectedWidgets if not already set
+ if (!placeholder.selectedWidgetList) {
+ newPlaceholder.selectedWidgetList = placeholder.selectedWidgets.map(function (widget) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
+ // Use widget_key as primary, fallback to widget_name or widget itself
+ return widget.widget_key || widget.widget_name || widget;
+ }
+ return widget;
+ }).filter(function (key) {
+ return key != null && key !== "";
+ }); // Filter out null, undefined, and empty values
+ } else {
+ // Filter out null items from existing selectedWidgetList
+ newPlaceholder.selectedWidgetList = Array.isArray(placeholder.selectedWidgetList) ? placeholder.selectedWidgetList.filter(function (key) {
+ return key != null && key !== "";
+ }) : [];
+ }
+ } else if (placeholder.selectedWidgetList) {
+ // If only selectedWidgetList exists in old data, filter out null items
+ newPlaceholder.selectedWidgetList = Array.isArray(placeholder.selectedWidgetList) ? placeholder.selectedWidgetList.filter(function (key) {
+ return key != null && key !== "";
+ }) : [];
+ }
+ /**
+ * SYNC LOGIC: Ensure selectedWidgets matches selectedWidgetList
+ * Uses reusable sync function to keep code DRY
+ */
+ newPlaceholder.selectedWidgets = _this9.syncSelectedWidgetsWithList(newPlaceholder.selectedWidgets, newPlaceholder.selectedWidgetList);
+ newPlaceholder.maxWidget = typeof newPlaceholder.maxWidget !== "undefined" ? parseInt(newPlaceholder.maxWidget) : 0;
+ newAllPlaceholders.push(newPlaceholder);
+ var targetPlaceholderIndex = destination.length;
+ destination.splice(targetPlaceholderIndex, 0, newPlaceholder);
+ /**
+ * Load widgets into active_widgets based on selectedWidgets
+ * Uses synced version (newPlaceholder.selectedWidgets) if available,
+ * otherwise falls back to original placeholder.selectedWidgets
+ */
+ var widgetsToProcess = newPlaceholder.selectedWidgets || placeholder.selectedWidgets || [];
+ if (Array.isArray(widgetsToProcess) && widgetsToProcess.length > 0) {
+ widgetsToProcess.forEach(function (widget) {
+ // Validate widget exists in available_widgets before adding
+ if (typeof widget !== "undefined" && widget && (typeof _this9.available_widgets[widget.widget_name] !== "undefined" || typeof _this9.available_widgets[widget.widget_key] !== "undefined")) {
+ // addActiveWidget merges saved data with default template and applies field promotion
+ addActiveWidget(widget);
+ }
+ });
+ }
+ /**
+ * Fallback: Load widgets from selectedWidgetList if selectedWidgets was empty
+ * This ensures widgets are loaded even if selectedWidgets doesn't exist or sync failed
+ * Uses default widget templates from available_widgets
+ */
+ var selectedWidgetListToProcess = newPlaceholder.selectedWidgetList || placeholder.selectedWidgetList || [];
+ if (Array.isArray(selectedWidgetListToProcess) && selectedWidgetListToProcess.length > 0) {
+ selectedWidgetListToProcess.forEach(function (widgetKey) {
+ // Skip if already in active_widgets
+ if (_this9.active_widgets[widgetKey]) {
+ return;
+ }
+ if (typeof widgetKey !== "undefined" && typeof widgetKey === "string") {
+ // Try available_widgets first, then theAvailableWidgets for dynamic keys
+ var widget = _this9.available_widgets[widgetKey] || _this9.theAvailableWidgets[widgetKey];
+ if (widget) {
+ addActiveWidget(_objectSpread(_objectSpread({}, widget), {}, {
+ widget_key: widgetKey
+ }));
+ }
+ }
+ });
+ }
+ };
+ value.forEach(function (placeholder, index) {
+ if (!_this9.isTruthyObject(placeholder)) {
+ return;
+ }
+ if ("placeholder_item" === placeholder.type) {
+ // if (!Array.isArray(placeholder.selectedWidgets)) {
+ // return;
+ // }
+ importWidgets(placeholder, newPlaceholders);
+ return;
+ }
+ if ("placeholder_group" === placeholder.type) {
+ if (!_this9.placeholdersMap.hasOwnProperty(placeholder.placeholderKey)) {
+ return;
+ }
+ var newPlaceholder = JSON.parse(JSON.stringify(_this9.placeholdersMap[placeholder.placeholderKey]));
+ newPlaceholder.placeholders = [];
+ var targetPlaceholderIndex = _this9.placeholders.length;
+ newPlaceholders.splice(targetPlaceholderIndex, 0, newPlaceholder);
+ placeholder.placeholders.forEach(function (subPlaceholder) {
+ // if (!Array.isArray(subPlaceholder.selectedWidgets)) {
+ // return;
+ // }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.render,
- _Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ importWidgets(subPlaceholder, newPlaceholders[index].placeholders);
+ });
+ }
+ });
+ this.placeholders = newPlaceholders;
+ this.allPlaceholderItems = newAllPlaceholders;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Number_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ /**
+ * Process allPlaceholderItems to ensure widgets are loaded into active_widgets
+ * This is a second pass to catch any widgets that might have been missed
+ * Also performs sync between selectedWidgets and selectedWidgetList
+ */
+ if (Array.isArray(this.allPlaceholderItems) && this.allPlaceholderItems.length > 0) {
+ this.allPlaceholderItems.forEach(function (placeholderItem) {
+ /**
+ * Process a single placeholder item
+ * Handles both placeholder_item and placeholder_group types recursively
+ * @param {Object} item - Placeholder item to process
+ */
+ var _processPlaceholder = function processPlaceholder(item) {
+ if (!item || !item.placeholderKey) {
+ return;
+ }
-/***/ }),
+ // If selectedWidgetList is missing but selectedWidgets exists,
+ // derive selectedWidgetList from selectedWidgets by extracting widget keys
+ if ((!item.selectedWidgetList || !Array.isArray(item.selectedWidgetList) || item.selectedWidgetList.length === 0) && item.selectedWidgets && Array.isArray(item.selectedWidgets) && item.selectedWidgets.length > 0) {
+ item.selectedWidgetList = item.selectedWidgets.map(function (widget) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
+ // Use widget_key as primary, fallback to widget_name or widget itself
+ return widget.widget_key || widget.widget_name || widget;
+ }
+ return widget;
+ }).filter(function (key) {
+ return key != null && key !== "";
+ }); // Filter out null, undefined, and empty values
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue":
-/*!************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Update the item with the new selectedWidgetList
+ _this9.$set(item, "selectedWidgetList", item.selectedWidgetList);
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Password_Field.vue?vue&type=template&id=31e7ab1e */ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e");
-/* harmony import */ var _Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Password_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ /**
+ * SYNC LOGIC: Ensure selectedWidgets matches selectedWidgetList
+ * Uses reusable sync function to keep code DRY
+ * Updates using Vue reactivity for proper reactivity
+ */
+ var syncedWidgets = _this9.syncSelectedWidgetsWithList(item.selectedWidgets, item.selectedWidgetList);
+ _this9.$set(item, "selectedWidgets", syncedWidgets);
+ // Process selectedWidgetList
+ if (item.selectedWidgetList && Array.isArray(item.selectedWidgetList)) {
+ item.selectedWidgetList.forEach(function (widgetKey) {
+ // Skip if already in active_widgets
+ if (_this9.active_widgets[widgetKey]) {
+ return;
+ }
+ if (typeof widgetKey !== "undefined" && typeof widgetKey === "string") {
+ var widget = _this9.available_widgets[widgetKey] || _this9.theAvailableWidgets[widgetKey];
+ if (widget) {
+ _this9.$set(_this9.active_widgets, widgetKey, _objectSpread(_objectSpread({}, widget), {}, {
+ widget_key: widgetKey
+ }));
+ }
+ }
+ });
+ }
+ // Process nested placeholders if it's a placeholder_group
+ if (item.type === "placeholder_group" && item.placeholders && Array.isArray(item.placeholders)) {
+ item.placeholders.forEach(function (subPlaceholder) {
+ _processPlaceholder(subPlaceholder);
+ });
+ }
+ };
+ _processPlaceholder(placeholderItem);
+ });
+ }
+ // Filter active_widgets to only include widgets from selectedWidgetList
+ this.filterActiveWidgetsBySelectedWidgetList();
+ },
+ // Import Widgets
+ importWidgets: function importWidgets() {
+ if (!this.isTruthyObject(this.widgets)) {
+ return;
+ }
+ // Process widgets object and ensure widget_name and widget_key are set
+ // widgets is an object where keys are widget identifiers (e.g., "Bookmark")
+ var updatedWidgets = {};
+ for (var widgetKey in this.widgets) {
+ if (!this.widgets.hasOwnProperty(widgetKey)) {
+ continue;
+ }
+ var widget = this.widgets[widgetKey];
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.render,
- _Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Ensure widget_name and widget_key are set
+ // Use the object key if they don't exist
+ updatedWidgets[widgetKey] = _objectSpread(_objectSpread({}, widget), {}, {
+ widget_name: widget.widget_name || widgetKey,
+ widget_key: widget.widget_key || widgetKey
+ });
+ }
+ this.available_widgets = this.safeClone(updatedWidgets, true);
+ },
+ // Import Card Options
+ importCardOptions: function importCardOptions() {
+ if (!this.isTruthyObject(this.cardOptions)) {
+ return;
+ }
+ for (var section in this.card_options) {
+ if (!this.isTruthyObject(this.cardOptions[section])) {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(this.card_options, section, JSON.parse(JSON.stringify(this.cardOptions[section])));
+ }
+ },
+ // Import Placeholders
+ importPlaceholders: function importPlaceholders() {
+ var _this0 = this;
+ this.allPlaceholderItems = [];
+ if (!Array.isArray(this.layout)) {
+ return;
+ }
+ if (!this.layout.length) {
+ return;
+ }
+ var sanitizePlaceholderData = function sanitizePlaceholderData(placeholder) {
+ if (!_this0.isTruthyObject(placeholder)) {
+ placeholder = {};
+ }
+ if (typeof placeholder.label === "undefined") {
+ placeholder.label = "";
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Password_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Process selectedWidgetList from default data and add to active_widgets
+ if (placeholder.selectedWidgetList && Array.isArray(placeholder.selectedWidgetList)) {
+ placeholder.selectedWidgetList.forEach(function (widgetKey) {
+ // Skip if already in active_widgets
+ if (_this0.active_widgets[widgetKey]) {
+ return;
+ }
-/***/ }),
+ // Get widget from available_widgets and add to active_widgets
+ if (typeof widgetKey !== "undefined" && typeof widgetKey === "string" && typeof _this0.available_widgets[widgetKey] !== "undefined") {
+ var widget = _this0.available_widgets[widgetKey];
+ if (widget) {
+ _this0.$set(_this0.active_widgets, widgetKey, widget);
+ }
+ }
+ });
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Also process selectedWidgets if it exists (for backward compatibility)
+ if (placeholder.selectedWidgets && Array.isArray(placeholder.selectedWidgets)) {
+ placeholder.selectedWidgets.forEach(function (widget) {
+ var widgetKey = (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null ? widget.widget_key || widget.widget_name : widget;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Radio_Field.vue?vue&type=template&id=901cc52a */ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a");
-/* harmony import */ var _Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Radio_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Skip if already in active_widgets
+ if (_this0.active_widgets[widgetKey]) {
+ return;
+ }
+ // Get widget from available_widgets and add to active_widgets
+ if (typeof widgetKey !== "undefined" && typeof widgetKey === "string" && typeof _this0.available_widgets[widgetKey] !== "undefined") {
+ var widgetObj = _this0.available_widgets[widgetKey];
+ if (widgetObj) {
+ _this0.$set(_this0.active_widgets, widgetKey, widgetObj);
+ }
+ }
+ });
+ }
+ return placeholder;
+ };
+ var sanitizedPlaceholders = [];
+ var _iterator5 = _createForOfIteratorHelper(this.layout),
+ _step5;
+ try {
+ var _loop2 = function _loop2() {
+ var placeholder = _step5.value;
+ if (!_this0.isTruthyObject(placeholder)) {
+ return 0; // continue
+ }
+ var placeholderItem = placeholder;
+ if (typeof placeholderItem.type === "undefined") {
+ placeholderItem.type = "placeholder_item";
+ }
+ if (typeof placeholderItem.placeholderKey === "undefined") {
+ return 0; // continue
+ }
+ if (_this0.placeholdersMap.hasOwnProperty(placeholderItem.placeholderKey)) {
+ return 0; // continue
+ }
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this0.placeholdersMap, placeholderItem.placeholderKey, placeholderItem);
+ if (placeholderItem.type === "placeholder_item") {
+ var placeholderItemData = sanitizePlaceholderData(placeholderItem);
+ if (placeholderItemData) {
+ sanitizedPlaceholders.push(placeholderItemData);
+ _this0.allPlaceholderItems.push(placeholderItemData);
+ }
+ return 0; // continue
+ }
+ if (placeholderItem.type === "placeholder_group") {
+ if (typeof placeholderItem.placeholders === "undefined") {
+ return 0; // continue
+ }
+ if (!Array.isArray(placeholderItem.placeholders)) {
+ return 0; // continue
+ }
+ if (!placeholderItem.placeholders.length) {
+ return 0; // continue
+ }
+ placeholderItem.placeholders.forEach(function (placeholderSubItem, subPlaceholderIndex) {
+ if (_this0.placeholdersMap.hasOwnProperty(placeholderSubItem.placeholderKey)) {
+ placeholderItem.placeholders.splice(subPlaceholderIndex, 1);
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(_this0.placeholdersMap, placeholderSubItem.placeholderKey, placeholderSubItem);
+ var placeholderItemData = sanitizePlaceholderData(placeholderSubItem);
+ if (placeholderItemData) {
+ placeholderItem.placeholders.splice(subPlaceholderIndex, 1, placeholderItemData);
+ _this0.allPlaceholderItems.push(placeholderItemData);
+ }
+ });
+ if (placeholderItem.placeholders.length) {
+ sanitizedPlaceholders.push(placeholderItem);
+ }
+ }
+ },
+ _ret;
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ _ret = _loop2();
+ if (_ret === 0) continue;
+ }
+ } catch (err) {
+ _iterator5.e(err);
+ } finally {
+ _iterator5.f();
+ }
+ this.placeholders = sanitizedPlaceholders;
+ // Process allPlaceholderItems to add widgets from selectedWidgetList to active_widgets
+ if (Array.isArray(this.allPlaceholderItems) && this.allPlaceholderItems.length > 0) {
+ this.allPlaceholderItems.forEach(function (placeholderItem) {
+ var _processPlaceholder2 = function processPlaceholder(item) {
+ if (!item || !item.placeholderKey) {
+ return;
+ }
+ // If selectedWidgetList is not available but selectedWidgets is available,
+ // create selectedWidgetList from selectedWidgets using widget_key
+ if ((!item.selectedWidgetList || !Array.isArray(item.selectedWidgetList) || item.selectedWidgetList.length === 0) && item.selectedWidgets && Array.isArray(item.selectedWidgets) && item.selectedWidgets.length > 0) {
+ item.selectedWidgetList = item.selectedWidgets.map(function (widget) {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(widget) === "object" && widget !== null) {
+ // Use widget_key as primary, fallback to widget_name or widget itself
+ return widget.widget_key || widget.widget_name || widget;
+ }
+ return widget;
+ }).filter(function (key) {
+ return key != null && key !== "";
+ }); // Filter out null, undefined, and empty values
+ // Update the item with the new selectedWidgetList
+ _this0.$set(item, "selectedWidgetList", item.selectedWidgetList);
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Process selectedWidgetList
+ if (item.selectedWidgetList && Array.isArray(item.selectedWidgetList)) {
+ item.selectedWidgetList.forEach(function (widgetKey) {
+ // Skip if already in active_widgets
+ if (_this0.active_widgets[widgetKey]) {
+ return;
+ }
+ if (typeof widgetKey !== "undefined" && typeof widgetKey === "string") {
+ var widget = _this0.available_widgets[widgetKey] || _this0.theAvailableWidgets[widgetKey];
+ if (widget) {
+ _this0.$set(_this0.active_widgets, widgetKey, _objectSpread(_objectSpread({}, widget), {}, {
+ widget_key: widgetKey
+ }));
+ }
+ }
+ });
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Process nested placeholders if it's a placeholder_group
+ if (item.type === "placeholder_group" && item.placeholders && Array.isArray(item.placeholders)) {
+ item.placeholders.forEach(function (subPlaceholder) {
+ _processPlaceholder2(subPlaceholder);
+ });
+ }
+ };
+ _processPlaceholder2(placeholderItem);
+ });
+ }
-/***/ }),
+ // Filter active_widgets to only include widgets from selectedWidgetList
+ this.filterActiveWidgetsBySelectedWidgetList();
+ },
+ // Handle widget toggle from UI
+ handleWidgetSwitch: function handleWidgetSwitch(event, widget_key, placeholder_index) {
+ var _placeholder$selected;
+ var placeholder = this.allPlaceholderItems[placeholder_index];
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Return if placeholder is not found
+ if (!placeholder) {
+ return;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Range_Field.vue?vue&type=template&id=28bd982d */ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d");
-/* harmony import */ var _Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Range_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Prevent selecting more than maxWidget
+ if (event.target.checked && placeholder.maxWidget > 0 && ((_placeholder$selected = placeholder.selectedWidgets) === null || _placeholder$selected === void 0 ? void 0 : _placeholder$selected.length) >= placeholder.maxWidget) {
+ event.preventDefault(); // Prevent the checkbox from being checked
+ return;
+ }
+ var isChecked = event.target.checked;
+ // Toggle widget in selectedWidgets
+ this.toggleWidgetInSelectedWidgets(widget_key, placeholder_index, isChecked);
+ // Sync selectedWidgets between allPlaceholderItems and placeholders
+ this.placeholders = this.syncSelectedWidgets(this.allPlaceholderItems, this.placeholders);
+ },
+ // Add/remove widget from selectedWidgets & active_widgets
+ toggleWidgetInSelectedWidgets: function toggleWidgetInSelectedWidgets(widget_key, placeholder_index, isChecked) {
+ var _this1 = this;
+ var placeholder = this.allPlaceholderItems[placeholder_index];
+ var acceptedWidgets = placeholder.acceptedWidgets || [];
+ var selectedWidgets = placeholder.selectedWidgets || [];
+ var selectedWidgetList = placeholder.selectedWidgetList || [];
+ if (!Array.isArray(selectedWidgets)) {
+ selectedWidgets = Object.values(selectedWidgets); // Convert object to array if needed
+ }
+ // Filter out null items from selectedWidgetList
+ if (Array.isArray(selectedWidgetList)) {
+ selectedWidgetList = selectedWidgetList.filter(function (key) {
+ return key != null && key !== "";
+ });
+ }
+ if (isChecked) {
+ // Add widget if it does not exist
+ if (!selectedWidgets.some(function (widget) {
+ return widget.widget_key === widget_key;
+ })) {
+ // Accept both static keys and dynamic keys whose widget_name
+ // matches an accepted widget (e.g., button fields)
+ var widget = this.theAvailableWidgets[widget_key];
+ var isAccepted = acceptedWidgets.includes(widget_key) || widget && widget.widget_name && acceptedWidgets.includes(widget.widget_name);
+ if (isAccepted && widget) {
+ selectedWidgetList.push(widget_key);
+ selectedWidgets.push(widget);
+ }
+ }
+ } else {
+ // Remove widget if unchecked
+ selectedWidgets = selectedWidgets.filter(function (widget) {
+ return widget.widget_key !== widget_key;
+ });
+ selectedWidgetList = selectedWidgetList.filter(function (widget) {
+ return widget !== widget_key;
+ });
+ }
+ // Sort the selectedWidgetList and selectedWidgets based on acceptedWidgets order.
+ // For dynamic widgets (not directly in acceptedWidgets), sort by their
+ // widget_name's position in acceptedWidgets.
+ var getAcceptedIndex = function getAcceptedIndex(key) {
+ var idx = acceptedWidgets.indexOf(key);
+ if (idx === -1) {
+ var w = _this1.theAvailableWidgets[key];
+ if (w && w.widget_name) {
+ idx = acceptedWidgets.indexOf(w.widget_name);
+ }
+ }
+ return idx === -1 ? acceptedWidgets.length : idx;
+ };
+ selectedWidgetList.sort(function (a, b) {
+ return getAcceptedIndex(a) - getAcceptedIndex(b);
+ });
+ selectedWidgets.sort(function (a, b) {
+ return getAcceptedIndex(a.widget_key) - getAcceptedIndex(b.widget_key);
+ });
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.render,
- _Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Filter out null items from selectedWidgetList one more time after sorting
+ selectedWidgetList = selectedWidgetList.filter(function (key) {
+ return key != null && key !== "";
+ });
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Range_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Update selectedWidgets array
+ this.$set(this.allPlaceholderItems[placeholder_index], "selectedWidgets", selectedWidgets);
+ this.$set(this.allPlaceholderItems[placeholder_index], "selectedWidgetList", selectedWidgetList);
-/***/ }),
+ // Update active_widgets separately
+ if (isChecked) {
+ var widgetToAdd = this.theAvailableWidgets[widget_key];
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue":
-/*!************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Apply field promotion for widgets with options.fields.value during initial creation
+ var shouldPromote = this.shouldPromoteFieldsToRoot(widget_key, widgetToAdd);
+ var processedWidget = shouldPromote ? this.promoteFieldsToRoot(widgetToAdd) : widgetToAdd;
+ this.$set(this.active_widgets, widget_key, processedWidget);
+ } else {
+ this.$delete(this.active_widgets, widget_key);
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Repeater_Field.vue?vue&type=template&id=241e2b1e */ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e");
-/* harmony import */ var _Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Repeater_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Filter active_widgets to only include widgets from selectedWidgetList
+ this.filterActiveWidgetsBySelectedWidgetList();
+ },
+ // Sync selectedWidgets across placeholders
+ syncSelectedWidgets: function syncSelectedWidgets(allPlaceholderItems, placeholders) {
+ var allItemsMap = allPlaceholderItems.reduce(function (acc, item) {
+ acc[item.placeholderKey] = item;
+ return acc;
+ }, {});
+ var _updatePlaceholders = function updatePlaceholders(placeholders) {
+ return placeholders.map(function (placeholder) {
+ if (allItemsMap[placeholder.placeholderKey]) {
+ var selectedWidgets = allItemsMap[placeholder.placeholderKey].selectedWidgets || [];
+ var selectedWidgetList = allItemsMap[placeholder.placeholderKey].selectedWidgetList || [];
+ if (!Array.isArray(selectedWidgetList)) {
+ selectedWidgetList = Object.values(selectedWidgetList);
+ }
+ // Filter out null items from selectedWidgetList
+ selectedWidgetList = selectedWidgetList.filter(function (key) {
+ return key != null && key !== "";
+ });
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(placeholder, "selectedWidgets", selectedWidgets);
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(placeholder, "selectedWidgetList", selectedWidgetList);
+ }
+ if (placeholder.type === "placeholder_group" && placeholder.placeholders) {
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].set(placeholder, "placeholders", _updatePlaceholders(placeholder.placeholders));
+ }
+ return placeholder;
+ });
+ };
+ var result = _updatePlaceholders(placeholders);
+ // Filter active_widgets to only include widgets from selectedWidgetList
+ this.filterActiveWidgetsBySelectedWidgetList();
+ return result;
+ },
+ // Filter active_widgets to only include widgets from selectedWidgetList of placeholder_item types
+ filterActiveWidgetsBySelectedWidgetList: function filterActiveWidgetsBySelectedWidgetList() {
+ var _this10 = this;
+ // Collect all widget keys from selectedWidgetList of placeholder_item types
+ var allowedWidgetKeys = new Set();
+ var _collectWidgetKeys = function collectWidgetKeys(items) {
+ if (!Array.isArray(items)) {
+ return;
+ }
+ items.forEach(function (item) {
+ if (item.type === "placeholder_item") {
+ // Collect widget keys from selectedWidgetList
+ if (item.selectedWidgetList && Array.isArray(item.selectedWidgetList)) {
+ item.selectedWidgetList.filter(function (widgetKey) {
+ return widgetKey != null && widgetKey !== "";
+ }).forEach(function (widgetKey) {
+ if (typeof widgetKey === "string" && widgetKey) {
+ allowedWidgetKeys.add(widgetKey);
+ }
+ });
+ }
+ } else if (item.type === "placeholder_group" && item.placeholders && Array.isArray(item.placeholders)) {
+ // Recursively process nested placeholders
+ _collectWidgetKeys(item.placeholders);
+ }
+ });
+ };
+ // Collect from allPlaceholderItems
+ _collectWidgetKeys(this.allPlaceholderItems);
+ // Collect from placeholders (for nested groups)
+ _collectWidgetKeys(this.placeholders);
+ // Remove widgets from active_widgets that are not in allowedWidgetKeys
+ Object.keys(this.active_widgets).forEach(function (widgetKey) {
+ if (!allowedWidgetKeys.has(widgetKey)) {
+ _this10.$delete(_this10.active_widgets, widgetKey);
+ }
+ });
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.render,
- _Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Add widgets to active_widgets that are in allowedWidgetKeys but not yet in active_widgets
+ allowedWidgetKeys.forEach(function (widgetKey) {
+ if (!_this10.active_widgets[widgetKey] && typeof _this10.available_widgets[widgetKey] !== "undefined") {
+ var widget = _this10.available_widgets[widgetKey];
+ if (widget) {
+ _this10.$set(_this10.active_widgets, widgetKey, widget);
+ }
+ }
+ });
+ },
+ // Sync placeholders with allPlaceholderItems
+ syncPlaceholdersWithAllPlaceholderItems: function syncPlaceholdersWithAllPlaceholderItems(allPlaceholderItems, placeholders) {
+ var _this11 = this;
+ var updatePlaceholderItem = function updatePlaceholderItem(placeholder, allPlaceholderItem) {
+ if (placeholder.placeholderKey === allPlaceholderItem.placeholderKey) {
+ // Filter acceptedWidgets to only include available widgets
+ var filteredAcceptedWidgets = (allPlaceholderItem.acceptedWidgets || []).filter(function (widgetKey) {
+ return _this11.isWidgetAvailable(widgetKey);
+ });
+ placeholder.acceptedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredAcceptedWidgets);
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Filter selectedWidgets to only include available widgets
+ var selectedWidgets = allPlaceholderItem.selectedWidgets || [];
+ var selectedWidgetList = allPlaceholderItem.selectedWidgetList || [];
-/***/ }),
+ // Filter selectedWidgets based on available widgets
+ var filteredSelectedWidgets = selectedWidgets.filter(function (widget) {
+ return widget && widget.widget_key && _this11.isWidgetAvailable(widget.widget_key);
+ });
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue":
-/*!***********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue ***!
- \***********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Filter selectedWidgetList based on available widgets and remove null items
+ var filteredSelectedWidgetList = selectedWidgetList.filter(function (widgetKey) {
+ return widgetKey != null && widgetKey !== "";
+ }).filter(function (widgetKey) {
+ return _this11.isWidgetAvailable(widgetKey);
+ });
+ placeholder.selectedWidgets = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredSelectedWidgets);
+ placeholder.selectedWidgetList = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(filteredSelectedWidgetList);
+ }
+ };
+ var _updatePlaceholders2 = function updatePlaceholders(placeholders) {
+ placeholders && placeholders.forEach(function (placeholder) {
+ if (placeholder.type === "placeholder_group") {
+ _updatePlaceholders2(placeholder.placeholders);
+ } else if (placeholder.type === "placeholder_item") {
+ var matchingItem = allPlaceholderItems.find(function (item) {
+ return item.placeholderKey === placeholder.placeholderKey;
+ });
+ if (matchingItem) {
+ updatePlaceholderItem(placeholder, matchingItem);
+ }
+ }
+ });
+ };
+ _updatePlaceholders2(placeholders);
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Restore_Field.vue?vue&type=template&id=fd563604 */ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604");
-/* harmony import */ var _Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Restore_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Filter active_widgets to only include widgets from selectedWidgetList
+ this.filterActiveWidgetsBySelectedWidgetList();
+ return placeholders;
+ },
+ // Edit Widget
+ editWidget: function editWidget(key) {
+ if (key === this.widgetOptionsWindow.widget) {
+ this.closeWidgetOptionsWindow();
+ return;
+ }
+ if (typeof this.active_widgets[key] === "undefined") {
+ return;
+ }
+ if (!this.active_widgets[key].options && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.active_widgets[key].options) !== "object") {
+ return;
+ }
+ this.widgetOptionsWindow = _objectSpread(_objectSpread({}, this.widgetOptionsWindowDefault), this.active_widgets[key].options);
+ this.widgetOptionsWindow.widget = key;
+ this.active_insert_widget_key = "";
+ },
+ // Update Widget Options
+ updateWidgetOptionsData: function updateWidgetOptionsData(data, options_window) {
+ try {
+ if (!data || !data.widgetKey || !data.updatedWidget) {
+ return;
+ }
+ var widgetKey = data.widgetKey;
+ var updatedWidget = data.updatedWidget;
+ // Update the active widget with the complete updated widget data
+ if (this.active_widgets[widgetKey]) {
+ var processedWidget = updatedWidget;
+ // Special handling for widgets with options.fields.value - add fields to root level
+ if (this.shouldPromoteFieldsToRoot(widgetKey, updatedWidget)) {
+ processedWidget = this.promoteFieldsToRoot(updatedWidget);
+ }
+ // Update both active_widgets and available_widgets
+ this.updateWidgetData(widgetKey, processedWidget);
+ // Mark data as changed
+ this._dataChanged = true;
+ }
+ } catch (error) {
+ this.handleError("Error updating widget options data", error);
+ }
+ },
+ /**
+ * Check if widget fields should be promoted to root level
+ * @param {String} widgetKey - Widget key
+ * @param {Object} widget - Widget object
+ * @returns {Boolean} Should promote fields
+ * @private
+ */
+ shouldPromoteFieldsToRoot: function shouldPromoteFieldsToRoot(widgetKey, widget) {
+ // Check if widget has valid structure
+ if (!this.isValidObject(widget) || !this.isValidObject(widget.options) || !this.isValidObject(widget.options.fields) || Object.keys(widget.options.fields).length === 0) {
+ return false;
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.render,
- _Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // Check if any field in options.fields has a 'value' property
+ // This indicates the field should be promoted to root level
+ for (var fieldKey in widget.options.fields) {
+ if (widget.options.fields.hasOwnProperty(fieldKey)) {
+ var fieldObject = widget.options.fields[fieldKey];
+ if (this.isValidObject(fieldObject) && fieldObject.hasOwnProperty("value")) {
+ return true;
+ }
+ }
+ }
+ return false;
+ },
+ /**
+ * Promote widget options fields to root level
+ * @param {Object} widget - Widget object
+ * @returns {Object} Widget with promoted fields
+ * @private
+ */
+ promoteFieldsToRoot: function promoteFieldsToRoot(widget) {
+ try {
+ // Use shallow clone first, only deep clone when necessary
+ var promotedWidget = this.safeClone(widget, false);
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Validate that options.fields exists and is an object
+ if (!this.isValidObject(promotedWidget.options) || !this.isValidObject(promotedWidget.options.fields)) {
+ return promotedWidget;
+ }
+ var fields = promotedWidget.options.fields;
+ var fieldKeys = Object.keys(fields);
+
+ // Process fields more efficiently
+ for (var i = 0; i < fieldKeys.length; i++) {
+ var fieldKey = fieldKeys[i];
+ var fieldObject = fields[fieldKey];
+
+ // Validate field structure before promoting
+ if (this.isValidFieldForPromotion(fieldObject)) {
+ // If field has a 'value' property, promote only the value
+ if (this.isValidObject(fieldObject) && fieldObject.hasOwnProperty("value")) {
+ // Convert value to boolean (1 or 0) if it's a boolean
+ promotedWidget[fieldKey] = typeof fieldObject.value === "boolean" ? fieldObject.value ? 1 : 0 : fieldObject.value;
+ } else {
+ // Fallback: promote the entire field object if no value property
+ promotedWidget[fieldKey] = this.safeClone(fieldObject, false);
+ }
+ }
+ }
+ return promotedWidget;
+ } catch (error) {
+ this.handleError("Error promoting fields to root", error);
+ return widget; // Return original widget on error
+ }
+ },
+ /**
+ * Validate if a field is suitable for promotion to root level
+ * @param {*} fieldValue - Field value to validate
+ * @returns {Boolean} Is valid for promotion
+ * @private
+ */
+ isValidFieldForPromotion: function isValidFieldForPromotion(fieldValue) {
+ // Allow objects, primitives, but exclude functions and undefined
+ return fieldValue !== null && fieldValue !== undefined && typeof fieldValue !== "function";
+ },
+ /**
+ * Update widget data in both active_widgets and available_widgets
+ * @param {String} widgetKey - Widget key
+ * @param {Object} widget - Widget data
+ * @private
+ */
+ updateWidgetData: function updateWidgetData(widgetKey, widget) {
+ // Update active_widgets
+ this.$set(this.active_widgets, widgetKey, widget);
+
+ // Also update available_widgets to keep them in sync
+ if (this.available_widgets[widgetKey]) {
+ this.$set(this.available_widgets, widgetKey, widget);
+ }
+ },
+ // Close Widget Options Window
+ closeWidgetOptionsWindow: function closeWidgetOptionsWindow() {
+ this.widgetOptionsWindow = this.widgetOptionsWindowDefault;
+ },
+ // Get Active Insert Window Status
+ getActiveInsertWindowStatus: function getActiveInsertWindowStatus(current_item_key) {
+ if (current_item_key === this.active_insert_widget_key) {
+ return true;
+ }
+ return false;
+ }
+ }, "clearWidgetAvailabilityCache", function clearWidgetAvailabilityCache() {
+ if (this._widgetAvailabilityCache) {
+ this._widgetAvailabilityCache.clear();
+ }
+ })
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue":
-/*!***********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue ***!
- \***********************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select2_Field.vue?vue&type=template&id=58af6b26 */ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26");
-/* harmony import */ var _Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select2_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'checkbox-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.render,
- _Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue":
-/*!**************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue ***!
- \**************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Api_Field.vue?vue&type=template&id=0051084d */ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d");
-/* harmony import */ var _Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Api_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.render,
- _Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'color-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue ***!
- \**********************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Field.vue?vue&type=template&id=dbc8a75c */ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c");
-/* harmony import */ var _Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.render,
- _Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Select_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "conditional-logic-field",
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue":
-/*!*************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue ***!
- \*************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_Field.vue?vue&type=template&id=febef44e */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e");
-/* harmony import */ var _Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.render,
- _Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "editable-button-field",
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ data: function data() {
+ return {
+ isButtonEditable: false
+ };
+ },
+ methods: {
+ showEditableButton: function showEditableButton() {
+ var _this = this;
+ this.isButtonEditable = true;
+ this.$nextTick(function () {
+ var inputElement = _this.$refs.formGroup.$el.querySelector("input");
+ if (inputElement) {
+ inputElement.focus();
+ }
+ });
+ },
+ hideEditableButton: function hideEditableButton() {
+ this.isButtonEditable = false;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue":
-/*!******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue ***!
- \******************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_List_Field.vue?vue&type=template&id=45f7992a */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a");
-/* harmony import */ var _Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_List_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-data-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue":
-/*!*******************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue ***!
- \*******************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tab_Field.vue?vue&type=template&id=32377bc5 */ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5");
-/* harmony import */ var _Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tab_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.render,
- _Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue":
-/*!********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue ***!
- \********************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text_Field.vue?vue&type=template&id=fb581ffa */ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa");
-/* harmony import */ var _Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.render,
- _Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Text_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ 'name': 'fields-group-field',
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ props: {
+ fieldId: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ name: {
+ type: String,
+ default: ''
+ },
+ label: {
+ type: String,
+ default: ''
+ },
+ value: {
+ default: ''
+ },
+ fields: {
+ type: Object
+ },
+ validation: {
+ type: Array,
+ required: false
+ }
+ },
+ created: function created() {
+ this.setup();
+ },
+ data: function data() {
+ return {
+ local_fields: {}
+ };
+ },
+ computed: {
+ finalValue: function finalValue() {
+ return this.syncedValue;
+ },
+ syncedValue: function syncedValue() {
+ var updated_value = {};
+ for (var field in this.local_fields) {
+ updated_value[field] = this.local_fields.value;
+ }
+ return updated_value;
+ }
+ },
+ methods: {
+ setup: function setup() {
+ this.local_fields = this.fields;
+ this.$emit('update', this.finalValue);
+ },
+ updateValue: function updateValue(field_key, value) {
+ this.local_fields[field_key].value = value;
+ this.$emit('update', this.finalValue);
+ },
+ getSanitizedOption: function getSanitizedOption(option) {
+ if (typeof option.value !== 'undefined') {
+ var sanitized_option = JSON.parse(JSON.stringify(option));
+ delete sanitized_option.value;
+ return sanitized_option;
+ }
+ return option;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue":
-/*!***********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue ***!
- \***********************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TextareaField.vue?vue&type=template&id=7d4b8916 */ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916");
-/* harmony import */ var _TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TextareaField.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.render,
- _TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/TextareaField.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../helper */ "./assets/src/js/helper.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
-/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue":
-/*!*********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title_Field.vue?vue&type=template&id=ae25c8f0 */ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0");
-/* harmony import */ var _Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "form-builder",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_5__["default"]],
+ props: {
+ fieldId: {
+ type: [String, Number],
+ required: false,
+ default: ""
+ },
+ fieldKey: {
+ type: String,
+ required: false,
+ default: ""
+ },
+ widgets: {
+ default: false
+ },
+ generalSettings: {
+ default: false
+ },
+ groupSettings: {
+ default: false
+ },
+ groupFields: {
+ default: false
+ },
+ value: {
+ default: ""
+ },
+ video: {
+ type: Object
+ }
+ },
+ created: function created() {
+ this.setupActiveWidgetFields();
+ if (this.$root.fields) {
+ this.$store.commit("updateFields", this.$root.fields);
+ }
+ if (this.$root.layouts) {
+ this.$store.commit("updatelayouts", this.$root.layouts);
+ }
+ if (this.$root.options) {
+ this.$store.commit("updateOptions", this.$root.options);
+ }
+ if (this.$root.config) {
+ this.$store.commit("updateConfig", this.$root.config);
+ }
+ },
+ mounted: function mounted() {
+ this.setupActiveWidgetGroups();
+ },
+ watch: {
+ finalValue: function finalValue() {
+ this.$emit("update", this.finalValue);
+ }
+ },
+ computed: _objectSpread({
+ finalValue: function finalValue() {
+ return {
+ fields: this.active_widget_fields,
+ groups: this.active_widget_groups
+ };
+ },
+ widgetIsDragging: function widgetIsDragging() {
+ return this.currentDraggingWidget ? true : false;
+ },
+ groupSettingsProp: function groupSettingsProp() {
+ if (!this.generalSettings) {
+ return this.groupSettings;
+ }
+ if (typeof this.generalSettings.minGroup === "undefined") {
+ return this.groupSettings;
+ }
+ if (this.active_widget_groups.length <= this.groupSettings.minGroup) {
+ this.groupSettings.canTrash = false;
+ }
+ return this.groupSettings;
+ },
+ showGroupDragToggleButton: function showGroupDragToggleButton() {
+ var show_button = true;
+ if (!this.active_widget_groups) {
+ show_button = false;
+ }
+ if (this.groupSettings && typeof this.groupSettings.draggable !== "undefined" && !this.groupSettings.draggable) {
+ show_button = false;
+ }
+ return show_button;
+ },
+ showAddNewGroupButton: function showAddNewGroupButton() {
+ var show_button = true;
+ if (this.generalSettings && typeof this.generalSettings.allowAddNewGroup !== "undefined" && !this.generalSettings.allowAddNewGroup) {
+ show_button = false;
+ }
+ return show_button;
+ },
+ addNewGroupButtonLabel: function addNewGroupButtonLabel() {
+ var button_label = "Add New";
+ var button_icon = '';
+ if (this.generalSettings && this.generalSettings.addNewGroupButtonLabel) {
+ button_label = this.generalSettings.addNewGroupButtonLabel;
+ }
+ return button_icon + button_label;
+ },
+ modalContent: function modalContent() {
+ return this.video;
+ },
+ buttonText: function buttonText() {
+ return this.$store.state.is_saving ? "Saving" : 'Save & Preview ';
+ }
+ }, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapState)({
+ options: "options"
+ })),
+ data: function data() {
+ return {
+ local_value: {},
+ active_widget_fields: {},
+ active_widget_groups: [],
+ avilable_widgets: {},
+ isDataChanged: false,
+ default_group: [{
+ type: "general_group",
+ icon: "las la-align-left",
+ label: this.groupSettings && this.groupSettings.defaultGroupLabel ? this.groupSettings.defaultGroupLabel : "Section",
+ fields: []
+ }],
+ forceExpandStateTo: "",
+ // expand | 'collapse'
+ isEnabledGroupDragging: true,
+ currentDraggingGroup: null,
+ currentDraggingWidget: null,
+ expandedGroupKey: null,
+ // Track which group is currently expanded
+ expandedGroupFieldsKey: null,
+ // Track which group has its fields/config expanded
+ newlyCreatedGroupKey: null,
+ // Track newly created group to auto-edit its label
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.render,
- _Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Title_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue":
-/*!**********************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle_Field.vue?vue&type=template&id=146db6ac */ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac");
-/* harmony import */ var _Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.render,
- _Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue":
-/*!*******************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue ***!
- \*******************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 */ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502");
-/* harmony import */ var _WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WP_Media_Picker_Field.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.render,
- _WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
+ listing_type_id: null,
+ showModal: false
+ };
+ },
+ methods: _objectSpread(_objectSpread({
+ setup: function setup() {
+ this.setupActiveWidgetFields();
+ this.setupActiveWidgetGroups();
+ },
+ // setupActiveWidgetFields
+ setupActiveWidgetFields: function setupActiveWidgetFields() {
+ if (!this.value) {
+ return;
+ }
+ this.active_widget_fields = this.sanitizeActiveWidgetFields((0,_helper__WEBPACK_IMPORTED_MODULE_4__.findObjectItem)("fields", this.value, {}));
+ this.$emit("updated-state");
+ this.$emit("active-widgets-updated");
+ },
+ // sanitizeActiveWidgetFields
+ sanitizeActiveWidgetFields: function sanitizeActiveWidgetFields(activeWidgetFields) {
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(activeWidgetFields)) {
+ return {};
+ }
+ if (activeWidgetFields.hasOwnProperty("field_key")) {
+ delete activeWidgetFields.field_key;
+ }
+ for (var widget_key in activeWidgetFields) {
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(activeWidgetFields[widget_key])) {
+ delete activeWidgetFields[widget_key];
+ continue;
+ }
+ activeWidgetFields[widget_key].widget_key = widget_key;
+ }
+ return activeWidgetFields;
+ },
+ // setupActiveWidgetGroups
+ setupActiveWidgetGroups: function setupActiveWidgetGroups() {
+ if (!this.value) return;
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.value) !== "object") return;
+ if (Array.isArray(this.value.groups)) {
+ this.active_widget_groups = this.sanitizeActiveWidgetGroups(this.value.groups);
+ }
+ this.$emit("active-group-updated");
+ },
+ // sanitizeActiveWidgetGroups
+ sanitizeActiveWidgetGroups: function sanitizeActiveWidgetGroups(_active_widget_groups) {
+ var active_widget_groups = _active_widget_groups;
+ if (!Array.isArray(active_widget_groups)) {
+ active_widget_groups = [];
+ }
+ var existingGroupIds = [];
+ for (var group_index = 0; group_index < active_widget_groups.length; group_index++) {
+ var widget_group = active_widget_groups[group_index];
-/***/ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue":
-/*!****************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue ***!
- \****************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Ensure label exists
+ if (typeof widget_group.label === "undefined") {
+ widget_group.label = "";
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a */ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a");
-/* harmony import */ var _SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SelectApiFieldExample.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+ // Ensure fields is an array
+ if (typeof widget_group.fields === "undefined" || !Array.isArray(widget_group.fields)) {
+ widget_group.fields = [];
+ }
+ // Filter valid fields
+ var valid_fields = [];
+ var _iterator = _createForOfIteratorHelper(widget_group.fields),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var field = _step.value;
+ if (typeof this.active_widget_fields[field] !== "undefined") {
+ valid_fields.push(field);
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ widget_group.fields = valid_fields;
+ // Generate ID if missing
+ if (!widget_group.id && widget_group.label) {
+ var baseId = widget_group.label.toLowerCase().trim().replace(/\s+/g, "-");
+ var uniqueId = baseId;
+ var suffix = 1;
+ while (existingGroupIds.includes(uniqueId)) {
+ uniqueId = "".concat(baseId, "-").concat(suffix);
+ suffix++;
+ }
+ widget_group.id = uniqueId;
+ }
+ // Track all IDs for uniqueness
+ existingGroupIds.push(widget_group.id);
+ }
+ return active_widget_groups;
+ },
+ // updateWidgetList
+ updateWidgetList: function updateWidgetList(widget_list) {
+ if (!widget_list) {
+ return;
+ }
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(widget_list) !== "object") {
+ return;
+ }
+ if (typeof widget_list.widget_group === "undefined") {
+ return;
+ }
+ if (typeof widget_list.base_widget_list === "undefined") {
+ return;
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.avilable_widgets, widget_list.widget_group, widget_list.base_widget_list);
+ },
+ updateGroupField: function updateGroupField(widget_group_key, payload) {
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widget_groups[widget_group_key], payload.key, payload.value);
+ this.$emit("update", this.finalValue);
+ this.$emit("updated-state");
+ this.$emit("group-field-updated");
+ },
+ updateWidgetField: function updateWidgetField(props) {
+ this.isDataChanged = true;
+ var activeWidget = this.active_widget_fields[props.widget_key];
+ var updatedValue = props.payload.value;
+ var isBlur = !!props.payload.isBlur;
+ if (props.payload.key === "placeholder" && !props.payload.value) {
+ // Only apply default placeholder when the input loses focus (blur)
+ // and the placeholder is still empty.
+ if (isBlur && !activeWidget.label) {
+ updatedValue = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.toCapitalize)(props === null || props === void 0 ? void 0 : props.widget_key) || directorist_admin.search_form_default_label;
+ }
+ } else if (props.payload.key === "label" && !props.payload.value) {
+ // Only apply default label when the input loses focus (blur)
+ // and the placeholder is still empty.
+ if (isBlur && !activeWidget.placeholder) {
+ updatedValue = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.toCapitalize)(props === null || props === void 0 ? void 0 : props.widget_key) || directorist_admin.search_form_default_label;
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widget_fields[props.widget_key], props.payload.key, updatedValue);
+ this.$emit("update", this.finalValue);
+ this.$emit("updated-state");
+ this.$emit("widget-field-updated");
+ },
+ // Widget Tasks
+ handleAppendWidget: function handleAppendWidget(widget_group_key) {
+ if (!this.currentDraggingWidget) {
+ return;
+ }
+ var payload = {
+ widget_index: this.active_widget_groups[widget_group_key].fields.length - 1
+ };
+ this.handleWidgetDrop(widget_group_key, payload);
+ },
+ handleWidgetDragStart: function handleWidgetDragStart(widget_group_key, payload) {
+ this.currentDraggingWidget = {
+ from: "active_widgets",
+ widget_group_key: widget_group_key,
+ widget_index: payload.widget_index,
+ widget_key: payload.widget_key
+ };
+ },
+ handleWidgetDragEnd: function handleWidgetDragEnd() {
+ this.currentDraggingWidget = null;
+ },
+ isAcceptedSectionWidget: function isAcceptedSectionWidget(widgetKey, destinationSection) {
+ var widgetPath = "".concat(destinationSection.widget_group, ".widgets.").concat(destinationSection.widget_name);
+ var widget = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.findObjectItem)(widgetPath, this.widgets, {});
+ if (!widget.hasOwnProperty("accepted_widgets")) {
+ return true;
+ }
+ if (!Array.isArray(widget.accepted_widgets)) {
+ return true;
+ }
+ if (!widget.accepted_widgets.length) {
+ return true;
+ }
+ var droppedWidget = this.active_widget_fields[widgetKey];
+ var hasMissMatchWidget = false;
+ var _iterator2 = _createForOfIteratorHelper(widget.accepted_widgets),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var acceptedWidget = _step2.value;
+ for (var _i = 0, _Object$keys = Object.keys(acceptedWidget); _i < _Object$keys.length; _i++) {
+ var acceptedWidgetKey = _Object$keys[_i];
+ if (droppedWidget[acceptedWidgetKey] !== acceptedWidget[acceptedWidgetKey]) {
+ hasMissMatchWidget = true;
+ break;
+ }
+ }
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ if (hasMissMatchWidget) {
+ return false;
+ }
+ },
+ handleWidgetDrop: function handleWidgetDrop(widget_group_key, payload) {
+ var dropped_in = {
+ widget_group_key: widget_group_key,
+ widget_key: payload.widget_key,
+ widget_index: payload.widget_index,
+ drop_direction: payload.drop_direction
+ };
+ var activeGroup = this.active_widget_groups[widget_group_key];
+ if ("section" === activeGroup.type && !this.isAcceptedSectionWidget(payload.widget_key, activeGroup)) {
+ return false;
+ }
+ // handleWidgetReorderFromActiveWidgets
+ if ("active_widgets" === this.currentDraggingWidget.from) {
+ this.handleWidgetReorderFromActiveWidgets(this.currentDraggingWidget, dropped_in);
+ this.currentDraggingWidget = null;
+ return;
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.render,
- _SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // handleWidgetInsertFromAvailableWidgets
+ if ("available_widgets" === this.currentDraggingWidget.from) {
+ this.handleWidgetInsertFromAvailableWidgets(this.currentDraggingWidget, dropped_in);
+ this.currentDraggingWidget = null;
+ }
+ },
+ handleWidgetReorderFromActiveWidgets: function handleWidgetReorderFromActiveWidgets(from, to) {
+ var from_fields = this.active_widget_groups[from.widget_group_key].fields;
+ var to_fields = this.active_widget_groups[to.widget_group_key].fields;
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // If Reordering in same group
+ if (from.widget_group_key === to.widget_group_key) {
+ var _origin_data = from_fields[from.widget_index];
+ var _dest_index = from.widget_index < to.widget_index ? to.widget_index - 1 : to.widget_index;
+ _dest_index = "after" === to.drop_direction ? _dest_index + 1 : _dest_index;
+ this.active_widget_groups[from.widget_group_key].fields.splice(from.widget_index, 1);
+ this.active_widget_groups[to.widget_group_key].fields.splice(_dest_index, 0, _origin_data);
+ return;
+ }
-/***/ }),
+ // If Reordering to diffrent group
+ var origin_data = from_fields[from.widget_index];
+ var dest_index = "before" === to.drop_direction ? to.widget_index - 1 : to.widget_index;
+ dest_index = "after" === to.drop_direction ? to.widget_index + 1 : to.widget_index;
+ dest_index = dest_index < 0 ? 0 : dest_index;
+ dest_index = dest_index >= to_fields.length ? to_fields.length : dest_index;
+ this.active_widget_groups[from.widget_group_key].fields.splice(from.widget_index, 1);
+ this.active_widget_groups[to.widget_group_key].fields.splice(dest_index, 0, origin_data);
+ this.$emit("updated-state");
+ this.$emit("active-widgets-updated");
+ },
+ handleWidgetInsertFromAvailableWidgets: function handleWidgetInsertFromAvailableWidgets(from, to) {
+ var field_data_options = this.getOptionDataFromWidget(from.widget);
+ field_data_options.widget_key = this.genarateWidgetKeyForActiveWidgets(from.widget_key);
+ if (field_data_options.field_key) {
+ field_data_options.field_key = this.genarateFieldKeyForActiveWidgets(field_data_options);
+ }
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(this.active_widget_fields)) {
+ this.active_widget_fields = {};
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(this.active_widget_fields, field_data_options.widget_key, field_data_options);
+ var to_fields = this.active_widget_groups[to.widget_group_key].fields;
+ var dest_index = "before" === to.drop_direction ? to.widget_index - 1 : to.widget_index;
+ dest_index = "after" === to.drop_direction ? to.widget_index + 1 : to.widget_index;
+ dest_index = dest_index < 0 ? 0 : dest_index;
+ dest_index = dest_index >= to_fields.length ? to_fields.length : dest_index;
+ this.active_widget_groups[to.widget_group_key].fields.splice(dest_index, 0, field_data_options.widget_key);
+ this.$emit("updated-state");
+ this.$emit("active-widgets-updated");
+ },
+ handleWidgetListItemDragStart: function handleWidgetListItemDragStart(widget_group_key, payload) {
+ if (payload.widget && typeof payload.widget.type !== "undefined" && "section" === payload.widget.type) {
+ this.currentDraggingGroup = {
+ from: "available_widgets",
+ widget_group_key: widget_group_key,
+ widget_key: payload.widget_key,
+ widget: payload.widget
+ };
+ this.forceExpandStateTo = "collapse";
+ this.isEnabledGroupDragging = true;
+ return;
+ }
+ this.currentDraggingWidget = {
+ from: "available_widgets",
+ widget_group_key: widget_group_key,
+ widget_key: payload.widget_key,
+ widget: payload.widget
+ };
+ },
+ handleWidgetListItemDragEnd: function handleWidgetListItemDragEnd() {
+ this.currentDraggingWidget = null;
+ this.currentDraggingGroup = null;
+ },
+ trashWidget: function trashWidget(widget_group_key, payload) {
+ var index = this.active_widget_groups[widget_group_key].fields.indexOf(payload.widget_key);
+ this.active_widget_groups[widget_group_key].fields.splice(index, 1);
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widget_fields, payload.widget_key);
+ this.$emit("updated-state");
+ this.$emit("widget-field-trashed");
+ this.$emit("active-widgets-updated");
+ },
+ getOptionDataFromWidget: function getOptionDataFromWidget(widget) {
+ var widgetOptions = (0,_helper__WEBPACK_IMPORTED_MODULE_4__.findObjectItem)("options", widget);
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(widgetOptions)) {
+ return {};
+ }
+ var fieldDataOptions = {};
+ for (var option_key in widgetOptions) {
+ fieldDataOptions[option_key] = typeof widgetOptions[option_key].value !== "undefined" ? widgetOptions[option_key].value : "";
+ }
+ return fieldDataOptions;
+ },
+ genarateWidgetKeyForActiveWidgets: function genarateWidgetKeyForActiveWidgets(widget_key) {
+ if (typeof this.active_widget_fields[widget_key] !== "undefined") {
+ var matched_keys = Object.keys(this.active_widget_fields);
+ var _getUniqueKey = function getUniqueKey(current_key, new_key) {
+ if (matched_keys.includes(new_key)) {
+ var field_id = new_key.match(/[_](\d+)$/);
+ field_id = field_id ? parseInt(field_id[1]) : 1;
+ var new_field_key = current_key + "_" + (field_id + 1);
+ return _getUniqueKey(current_key, new_field_key);
+ }
+ return new_key;
+ };
+ return _getUniqueKey(widget_key, widget_key);
+ }
+ return widget_key;
+ },
+ genarateFieldKeyForActiveWidgets: function genarateFieldKeyForActiveWidgets(field_data_options) {
+ if (!field_data_options.field_key) {
+ return "";
+ }
+ var current_field_key = field_data_options.field_key;
+ var field_keys = [];
+ for (var key in this.active_widget_fields) {
+ if (!this.active_widget_fields[key].field_key) {
+ continue;
+ }
+ field_keys.push(this.active_widget_fields[key].field_key);
+ }
+ var _getUniqueKey2 = function getUniqueKey(field_key) {
+ if (field_keys.includes(field_key)) {
+ var field_id = field_key.match(/[-](\d+)$/);
+ field_id = field_id ? parseInt(field_id[1]) : 1;
+ var new_field_key = current_field_key + "-" + (field_id + 1);
+ return _getUniqueKey2(new_field_key);
+ }
+ return field_key;
+ };
+ var unique_field_key = _getUniqueKey2(current_field_key);
+ return unique_field_key;
+ },
+ handleGroupDragStart: function handleGroupDragStart(widget_group_key) {
+ this.currentDraggingGroup = {
+ from: "active_widgets",
+ widget_group_key: widget_group_key
+ };
+ this.isEnabledGroupDragging = false;
+ },
+ handleGroupDragEnd: function handleGroupDragEnd() {
+ this.currentDraggingGroup = null;
+ this.isEnabledGroupDragging = true;
+ },
+ handleGroupExpanded: function handleGroupExpanded(groupKey) {
+ // Update the expanded group key - this will trigger child components to collapse if they're not the expanded one
+ this.expandedGroupKey = groupKey;
+ },
+ handleGroupFieldsExpanded: function handleGroupFieldsExpanded(groupKey) {
+ // Update the expanded group fields key to implement accordion behavior for group configuration sections
+ this.expandedGroupFieldsKey = groupKey;
+ },
+ handleGroupDrop: function handleGroupDrop(widget_group_key, payload) {
+ var dropped_in = {
+ widget_group_key: widget_group_key,
+ drop_direction: payload.drop_direction
+ };
+ if ("active_widgets" === this.currentDraggingGroup.from) {
+ this.handleGroupReorderFromActiveWidgets(this.currentDraggingGroup, dropped_in);
+ }
+ if ("available_widgets" === this.currentDraggingGroup.from) {
+ this.handleGroupInsertFromAvailableWidgets(this.currentDraggingGroup, dropped_in);
+ }
+ this.currentDraggingGroup = null;
+ },
+ addNewGroup: function addNewGroup() {
+ var _this = this;
+ var group = JSON.parse(JSON.stringify(this.default_group[0]));
+ if (this.groupSettings) {
+ Object.assign(group, this.groupSettings);
+ }
+ if (this.groupFields && this.groupFields.section_id) {
+ group.section_id = this.getUniqueSectionID();
+ }
+ var dest_index = this.active_widget_groups.length;
+ this.active_widget_groups.splice(dest_index, 0, group);
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue ***!
- \************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Set the newly created group key to trigger auto-edit
+ this.newlyCreatedGroupKey = dest_index;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608");
-/* harmony import */ var _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.render,
- _Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Clear the flag after Vue renders the component
+ this.$nextTick(function () {
+ // Use setTimeout to ensure the component is fully mounted
+ setTimeout(function () {
+ _this.newlyCreatedGroupKey = null;
+ }, 100);
+ });
+ this.$emit("updated-state");
+ },
+ getUniqueSectionID: function getUniqueSectionID() {
+ var existing_ids = [];
+ if (!Array.isArray(this.active_widget_groups)) {
+ return 1;
+ }
+ var _iterator3 = _createForOfIteratorHelper(this.active_widget_groups),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var group = _step3.value;
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(group.section_id) !== undefined && !isNaN(group.section_id)) {
+ existing_ids.push(parseInt(group.section_id));
+ }
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ if (existing_ids.length) {
+ return Math.max.apply(Math, existing_ids) + 1;
+ }
+ return 1;
+ },
+ handleGroupReorderFromActiveWidgets: function handleGroupReorderFromActiveWidgets(from, to) {
+ var origin_data = this.active_widget_groups[from.widget_group_key];
+ var dest_index = from.widget_group_key < to.widget_group_key ? to.widget_group_key - 1 : to.widget_group_key;
+ dest_index = "after" === to.drop_direction ? dest_index + 1 : dest_index;
+ this.active_widget_groups.splice(from.widget_group_key, 1);
+ this.active_widget_groups.splice(dest_index, 0, origin_data);
+ this.$emit("updated-state");
+ this.$emit("group-reordered");
+ },
+ handleGroupInsertFromAvailableWidgets: function handleGroupInsertFromAvailableWidgets(from, to) {
+ var group = JSON.parse(JSON.stringify(this.default_group[0]));
+ if (this.groupSettings) {
+ Object.assign(group, this.groupSettings);
+ }
+ if (this.groupFields && this.groupFields.section_id) {
+ group.section_id = this.getUniqueSectionID();
+ }
+ var widget = from.widget;
+ var option_data = this.getOptionDataFromWidget(widget);
+ group.fields = this.insertWidgetFromAvailableSectionWidgets(widget.widgets);
+ delete widget.options;
+ delete widget.widgets;
+ Object.assign(group, widget);
+ Object.assign(group, option_data);
+ var dest_index = "before" === to.drop_direction ? to.widget_group_key - 1 : to.widget_group_key;
+ dest_index = "after" === to.drop_direction ? to.widget_group_key + 1 : to.widget_group_key;
+ dest_index = dest_index < 0 ? 0 : dest_index;
+ dest_index = dest_index >= this.active_widget_groups.length ? this.active_widget_groups.length : dest_index;
+ this.active_widget_groups.splice(dest_index, 0, group);
+ this.$emit("updated-state");
+ this.$emit("active-widgets-updated");
+ },
+ insertWidgetFromAvailableSectionWidgets: function insertWidgetFromAvailableSectionWidgets(widgets) {
+ var _this2 = this;
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(widgets)) {
+ return [];
+ }
+ var insertWidgetAndGetKey = function insertWidgetAndGetKey(widget_key, widget) {
+ var field_data_options = _this2.getOptionDataFromWidget(widget);
+ field_data_options.widget_key = _this2.genarateWidgetKeyForActiveWidgets(widget_key);
+ if (field_data_options.field_key) {
+ field_data_options.field_key = _this2.genarateFieldKeyForActiveWidgets(field_data_options);
+ }
+ if (!(0,_helper__WEBPACK_IMPORTED_MODULE_4__.isObject)(_this2.active_widget_fields)) {
+ _this2.active_widget_fields = {};
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].set(_this2.active_widget_fields, field_data_options.widget_key, field_data_options);
+ return field_data_options.widget_key;
+ };
+ return Object.keys(widgets).map(function (widgetKey) {
+ return insertWidgetAndGetKey(widgetKey, widgets[widgetKey]);
+ });
+ },
+ trashGroup: function trashGroup(widget_group_key) {
+ var group_fields = this.active_widget_groups[widget_group_key].fields;
+ if (group_fields.length) {
+ var _iterator4 = _createForOfIteratorHelper(group_fields),
+ _step4;
+ try {
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var widget_key = _step4.value;
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widget_fields, widget_key);
+ }
+ } catch (err) {
+ _iterator4.e(err);
+ } finally {
+ _iterator4.f();
+ }
+ }
+ vue__WEBPACK_IMPORTED_MODULE_2__["default"].delete(this.active_widget_groups, widget_group_key);
+ this.$emit("updated-state");
+ this.$emit("group-updated");
+ this.$emit("group-trashed");
+ this.$emit("active-widgets-updated");
+ },
+ // Other Tasks
+ toggleEnableWidgetGroupDragging: function toggleEnableWidgetGroupDragging() {
+ this.forceExpandStateTo = !this.forceExpandStateTo ? "collapse" : ""; // expand | 'collapse'
+ this.isEnabledGroupDragging = !this.isEnabledGroupDragging;
+ }
+ }, (0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)(["getFieldsValue"])), {}, {
+ updateSubmitButtonLabel: function updateSubmitButtonLabel(payload) {
+ if (!payload.field) {
+ return;
+ }
+ if (typeof payload.value === "undefined") {
+ return;
+ }
+ this.$store.commit("updateSubmitButtonLabel", payload);
+ },
+ maybeJSON: function maybeJSON(data) {
+ var value = typeof data === "undefined" ? "" : data;
+ if ("object" === (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) && Object.keys(value) || Array.isArray(value)) {
+ var json_encoded_value = JSON.stringify(value);
+ var base64_encoded_value = this.encodeUnicodedToBase64(json_encoded_value);
+ value = base64_encoded_value;
+ }
+ return value;
+ },
+ encodeUnicodedToBase64: function encodeUnicodedToBase64(str) {
+ // first we use encodeURIComponent to get percent-encoded UTF-8,
+ // then we convert the percent encodings into raw bytes which
+ // can be fed into btoa.
+ return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function toSolidBytes(match, p1) {
+ return String.fromCharCode("0x" + p1);
+ }));
+ },
+ handleBeforeUnload: function handleBeforeUnload(event) {
+ if (this.isDataChanged) {
+ event.preventDefault();
+ event.returnValue = ""; // Display default warning dialog
+ }
+ },
+ // Open the modal
+ openModal: function openModal() {
+ this.showModal = true;
+ },
+ // Close the modal
+ closeModal: function closeModal() {
+ this.showModal = false;
+ },
+ // Save the data
+ saveData: function saveData() {
+ // Emit the save event before redirecting
+ this.$emit("save");
+ }
+ })
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue":
-/*!***************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue ***!
- \***************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac");
-/* harmony import */ var _Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm.js");
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.render,
- _Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "formgent-form-field",
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_6__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_5__["default"]],
+ created: function created() {
+ this.init();
+ },
+ computed: {
+ formgentFormList: function formgentFormList() {
+ return this.forms.map(function (form) {
+ return {
+ label: form.label,
+ value: form.value
+ };
+ });
+ }
+ },
+ watch: {
+ alerts: function alerts() {
+ this.$emit("alert", Object.keys(this.alerts).length ? _objectSpread({}, this.alerts) : null);
+ },
+ value: function value() {
+ this.updateNoFormSelectedAlert();
+ }
+ },
+ data: function data() {
+ return {
+ alerts: {},
+ isLoadingForms: false,
+ isInstallingPlugin: false,
+ forms: [],
+ isFormGentInstalled: false,
+ isFormGentActive: false,
+ canInstallPlugins: false,
+ createFormButtonData: {
+ href: "#",
+ label: "Create a new Form"
+ }
+ };
+ },
+ methods: {
+ updateValue: function updateValue(value) {
+ this.$emit("update", value);
+ },
+ init: function init() {
+ this.loadPropsData();
+ this.loadLocalizeData();
+ this.updateMissingDependencyAlert();
+ if (this.isFormGentActive) {
+ this.loadForms();
+ }
+ },
+ loadPropsData: function loadPropsData() {
+ if (this.createFormButton && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(this.createFormButton) === "object" && !Array.isArray(this.createFormButton)) {
+ this.createFormButtonData = _objectSpread(_objectSpread({}, this.createFormButtonData), this.createFormButton);
+ }
+ },
+ loadLocalizeData: function loadLocalizeData() {
+ if (typeof directorist_admin === "undefined") {
+ return;
+ }
+ if (directorist_admin.capabilities && directorist_admin.capabilities.install_plugins) {
+ this.canInstallPlugins = true;
+ }
+ if (typeof directorist_admin.formgent !== "undefined") {
+ this.isFormGentInstalled = directorist_admin.formgent.is_installed;
+ this.isFormGentActive = directorist_admin.formgent.is_active;
+ }
+ },
+ loadForms: function loadForms() {
+ var _this = this;
+ return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee() {
+ var response, _t;
+ return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _this.isLoadingForms = true;
+ _context.prev = 1;
+ _context.next = 2;
+ return wp.apiFetch({
+ path: "/formgent/admin/forms/select"
+ });
+ case 2:
+ response = _context.sent;
+ _this.forms = response.forms;
+ _this.updateNoFormSelectedAlert();
+ _context.next = 4;
+ break;
+ case 3:
+ _context.prev = 3;
+ _t = _context["catch"](1);
+ console.log(_t);
+ case 4:
+ _this.isLoadingForms = false;
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee, null, [[1, 3]]);
+ }))();
+ },
+ installPlugin: function installPlugin() {
+ var _this2 = this;
+ return (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__["default"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().mark(function _callee2() {
+ var response, _t2;
+ return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_3___default().wrap(function (_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ if (!_this2.isInstallingPlugin) {
+ _context2.next = 1;
+ break;
+ }
+ return _context2.abrupt("return");
+ case 1:
+ _this2.isInstallingPlugin = true;
+ _context2.prev = 2;
+ _context2.next = 3;
+ return wp.apiFetch({
+ path: "/directorist/v1/admin/install-plugin",
+ method: "POST",
+ data: {
+ slug: "formgent",
+ activate: "1"
+ }
+ });
+ case 3:
+ response = _context2.sent;
+ _this2.isFormGentInstalled = true;
+ _this2.isFormGentActive = true;
+ _this2.updateMissingDependencyAlert();
+ _this2.updateLocalizeData({
+ formgent: {
+ is_installed: true,
+ is_active: true
+ }
+ });
+ _this2.loadForms();
+ _context2.next = 5;
+ break;
+ case 4:
+ _context2.prev = 4;
+ _t2 = _context2["catch"](2);
+ console.log(_t2);
+ case 5:
+ _this2.isInstallingPlugin = false;
+ case 6:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2, null, [[2, 4]]);
+ }))();
+ },
+ updateLocalizeData: function updateLocalizeData(data) {
+ if (typeof window.directorist_admin === "undefined") {
+ window.directorist_admin = {};
+ }
+ window.directorist_admin = _objectSpread(_objectSpread({}, window.directorist_admin), data);
+ },
+ updateNoFormSelectedAlert: function updateNoFormSelectedAlert() {
+ if (this.value === "") {
+ this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, {
+ noFormSelected: {
+ type: "warning",
+ message: "Please select a form."
+ }
+ });
+ } else {
+ this.removeAlert("noFormSelected");
+ }
+ },
+ updateMissingDependencyAlert: function updateMissingDependencyAlert() {
+ if (!this.isFormGentInstalled) {
+ this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, {
+ missingDependency: {
+ type: "warning",
+ message: "Please install and activate the FormGent plugin."
+ }
+ });
+ } else if (!this.isFormGentActive) {
+ this.alerts = _objectSpread(_objectSpread({}, this.alerts), {}, {
+ missingDependency: {
+ type: "warning",
+ message: "Please activate the FormGent plugin."
+ }
+ });
+ } else {
+ this.removeAlert("missingDependency");
+ }
+ },
+ removeAlert: function removeAlert(key) {
+ vue__WEBPACK_IMPORTED_MODULE_4__["default"].delete(this.alerts, key);
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue ***!
- \*******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061");
-/* harmony import */ var _Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'hidden-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ }
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.render,
- _Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "icon-field",
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: "value",
+ event: "input"
+ },
+ mounted: function mounted() {
+ var args = {};
+ args.container = this.$refs.iconPickerElm;
+ args.onSelect = this.onSelectIcon;
+ args.icons = this.icons;
+ args.value = this.value;
+ args.labels = directorist_admin.icon_picker_labels;
+ this.iconPicker = new IconPicker(args);
+ this.iconPicker.init();
+ },
+ data: function data() {
+ return {
+ iconPicker: null,
+ icons: {
+ fontAwesome: directoriistFontAwesomeIcons,
+ lineAwesome: directoriistLineAwesomeIcons
+ }
+ };
+ },
+ methods: {
+ onSelectIcon: function onSelectIcon(value) {
+ this.$emit("update", value);
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue ***!
- \*********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c");
-/* harmony import */ var _Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.render,
- _Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816");
-/* harmony import */ var _Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.render,
- _Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue ***!
- \************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628");
-/* harmony import */ var _Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.render,
- _Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue ***!
- \*******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a");
-/* harmony import */ var _Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue ***!
- \*******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8");
-/* harmony import */ var _Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.render,
- _Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'image-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe");
-/* harmony import */ var _Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.render,
- _Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'import-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue ***!
- \******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae");
-/* harmony import */ var _Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.render,
- _Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520");
-/* harmony import */ var _Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+var axios = (__webpack_require__(/*! axios */ "./node_modules/axios/index.js")["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'text-field',
+ mixins: [],
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ props: {
+ test: {
+ default: ''
+ },
+ fieldId: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ hidden: {
+ type: Boolean,
+ required: false,
+ default: false
+ },
+ label: {
+ type: String,
+ required: false,
+ default: ''
+ },
+ value: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ name: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ placeholder: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ validationFeedback: {
+ type: Object,
+ required: false
+ },
+ validation: {
+ type: Array,
+ required: false
+ }
+ },
+ mounted: function mounted() {
+ this.syncValue();
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)(['metaKeys', 'deprecatedMetaKeys'])), {}, {
+ theValue: function theValue() {
+ return this.value ? this.value : this.local_value;
+ },
+ hasError: function hasError() {
+ return this.validationMessages.length;
+ },
+ validationMessages: function validationMessages() {
+ var messages = [];
+ for (var log in this.validation_log) {
+ if (!this.validation_log[log].status) {
+ continue;
+ }
+ messages.push(this.validation_log[log].alert);
+ }
+ return messages;
+ },
+ formGroupClass: function formGroupClass() {
+ return {
+ 'cpt-has-error': this.hasError,
+ 'cptm-mb-0': this.hidden ? true : false
+ };
+ }
+ }),
+ data: function data() {
+ return {
+ local_value: '',
+ validation_log: {
+ not_empty: {
+ status: false,
+ alert: {
+ type: 'error',
+ message: 'The key must not be empty'
+ }
+ },
+ key_exists: {
+ status: false,
+ alert: {
+ type: 'error',
+ message: 'The key already exists'
+ }
+ },
+ has_invalid_char: {
+ status: false,
+ alert: {
+ type: 'error',
+ message: 'Space is not allowed'
+ }
+ }
+ }
+ };
+ },
+ methods: {
+ syncValue: function syncValue() {
+ if (this.hidden) {
+ this.$store.commit('setMetaKey', {
+ key: this.fieldId,
+ value: this.value
+ });
+ this.$emit('update', this.value);
+ return;
+ }
+ if (this.isValid({
+ value: this.value,
+ verifyDB: false
+ })) {
+ this.$store.commit('setMetaKey', {
+ key: this.fieldId,
+ value: this.value
+ });
+ this.$emit('update', this.value);
+ return;
+ }
+ this.$store.commit('removeMetaKey', {
+ key: this.fieldId
+ });
+ this.$emit('update', '');
+ },
+ updateValue: function updateValue(value) {
+ this.local_value = value;
+ if (this.isValid({
+ value: value
+ })) {
+ this.$store.commit('setMetaKey', {
+ key: this.fieldId,
+ value: value
+ });
+ this.$emit('update', value);
+ return;
+ }
+ this.$store.commit('removeMetaKey', {
+ key: this.fieldId
+ });
+ this.$emit('update', '');
+ },
+ isValid: function isValid(payload) {
+ var default_args = {
+ value: ''
+ };
+ var args = Object.assign(default_args, payload);
+ var is_valid = true;
+ var error_count = 0;
+ var log = {
+ not_empty: false,
+ key_exists: false,
+ has_invalid_char: false
+ };
+ // not_empty
+ if (!args.value) {
+ error_count++;
+ log.not_empty = true;
+ }
+ // hasInTheStore
+ if (this.hasInTheStore(args.value)) {
+ error_count++;
+ log.key_exists = true;
+ }
+ // hasInvalidChar
+ if (this.hasInvalidChar(args.value)) {
+ error_count++;
+ log.has_invalid_char = true;
+ }
+ this.validation_log.has_invalid_char.status = log.has_invalid_char ? true : false;
+ this.validation_log.key_exists.status = log.key_exists ? true : false;
+ this.validation_log.not_empty.status = log.not_empty ? true : false;
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.render,
- _Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // console.log( this.validation_log, log );
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // Status
+ if (error_count) {
+ is_valid = false;
+ }
+ return is_valid;
+ },
+ hasInTheStore: function hasInTheStore(value) {
+ for (var field in this.metaKeys) {
+ if (value === this.metaKeys[field]) {
+ return true;
+ }
+ }
+ return false;
+ },
+ hasInvalidChar: function hasInvalidChar(value) {
+ var invalid_chars = /\s/g;
+ if (typeof value === 'number') {
+ value = value.toString();
+ }
+ if (typeof value !== 'string') {
+ return false;
+ }
+ if (value.match(invalid_chars)) {
+ return true;
+ }
+ return false;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue ***!
- \********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301");
-/* harmony import */ var _Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
+function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
+function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
+/* harmony default export */ __webpack_exports__["default"] = ({
+ 'name': 'multi-fields-field',
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"]],
+ props: {
+ fieldId: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ name: {
+ type: String,
+ default: ''
+ },
+ label: {
+ type: String,
+ default: ''
+ },
+ value: {
+ default: ''
+ },
+ options: {
+ type: Object
+ },
+ addNewButtonLabel: {
+ type: String,
+ default: 'Add new'
+ },
+ removeButtonLabel: {
+ type: String,
+ default: 'Remove'
+ },
+ validation: {
+ type: Array,
+ required: false
+ }
+ },
+ created: function created() {
+ this.setup();
+ },
+ data: function data() {
+ return {
+ active_fields_groups: []
+ };
+ },
+ watch: {
+ value: function value() {
+ this.loadOldData();
+ }
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ finalValue: function finalValue() {
+ return this.syncedValue;
+ },
+ valuesByFieldKey: function valuesByFieldKey() {
+ var values = {};
+ var _iterator = _createForOfIteratorHelper(this.active_fields_groups),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var group = _step.value;
+ for (var field_key in group) {
+ if (typeof values[field_key] === 'undefined') {
+ values[field_key] = [];
+ }
+ values[field_key].push(group[field_key].value);
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ return values;
+ },
+ theActiveGroups: function theActiveGroups() {
+ var active_fields_groups = JSON.parse(JSON.stringify(this.active_fields_groups));
+ var group_count = 0;
+ var _iterator2 = _createForOfIteratorHelper(active_fields_groups),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var group = _step2.value;
+ for (var _i = 0, _Object$keys = Object.keys(group); _i < _Object$keys.length; _i++) {
+ var field = _Object$keys[_i];
+ if (!this.isObject(group[field].show_if)) {
+ continue;
+ }
+ var show_if_cond = this.checkShowIfCondition({
+ root: JSON.parse(JSON.stringify(group)),
+ condition: group[field].show_if
+ });
+ if (!show_if_cond.status) {
+ delete group[field];
+ }
+ }
+ group_count++;
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ return active_fields_groups;
+ },
+ syncedValue: function syncedValue() {
+ var updated_value = [];
+ this.theActiveGroups.forEach(function (field_group_item) {
+ var option_group_item = {};
+ for (var key in field_group_item) {
+ option_group_item[key] = field_group_item[key].value;
+ }
+ updated_value.push(option_group_item);
+ });
+ return updated_value;
+ }
+ }),
+ methods: {
+ setup: function setup() {
+ this.loadOldData();
+ /* if ( ! this.loadOldData() && this.options && typeof this.options === 'object' ) {
+ this.active_fields_groups.push( JSON.parse( JSON.stringify( this.options ) ) );
+ } */
+ },
+ hasDuplicateKey: function hasDuplicateKey(array) {
+ if (!array || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(array) !== 'object') {
+ return null;
+ }
+ return new Set(array).size !== array.length;
+ },
+ getValidation: function getValidation(option_key, option_group_key, option) {
+ var validation = [];
+ var unique = option.unique;
+ var value_length = option.value.length;
+ var hasDuplicateFeildValue = this.hasDuplicateFeildValue(option_key, option.value, option_group_key);
+ if (option.unique && hasDuplicateFeildValue) {
+ validation.push({
+ error_key: 'duplicate_value'
+ });
+ }
+ return validation;
+ },
+ hasDuplicateFeildValue: function hasDuplicateFeildValue(current_field_key, current_value, current_group_index) {
+ if (current_value === '') {
+ return false;
+ }
+ var matched_fields = [];
+ var has_duplicate = false;
+ this.theActiveGroups.forEach(function (item, group_index) {
+ if (group_index === current_group_index) {
+ return;
+ }
+ if (typeof item[current_field_key] === 'undefined') {
+ /* console.log( this.name, {
+ item,
+ group_index,
+ current_field_key,
+ current_value,
+ current_group_index
+ }); */
+ return;
+ }
+ var terget_value = item[current_field_key].value;
+ if (terget_value === current_value) {
+ if ('the_plan_id' === current_field_key) {
+ console.log('terget_value_matched');
+ console.log({
+ current_field_key: current_field_key,
+ terget_value: terget_value,
+ group_index: group_index,
+ current_value: current_value
+ });
+ }
+ has_duplicate = true;
+ return;
+ }
+ });
+ return has_duplicate;
+ },
+ loadOldData: function loadOldData() {
+ if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.value) !== 'object') {
+ this.active_fields_groups = [];
+ return false;
+ }
+ if (!this.value.length) {
+ this.active_fields_groups = [];
+ return false;
+ }
+ var fields_groups = [];
+ var _iterator3 = _createForOfIteratorHelper(this.value),
+ _step3;
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var option_group_item = _step3.value;
+ var fields = JSON.parse(JSON.stringify(this.options));
+ for (var value_key in option_group_item) {
+ if (typeof fields[value_key] !== 'undefined') {
+ fields[value_key].value = option_group_item[value_key];
+ }
+ }
+ fields_groups.push(fields);
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ this.active_fields_groups = fields_groups;
+ return true;
+ },
+ updateValue: function updateValue(group_key, field_key, value) {
+ this.active_fields_groups[group_key][field_key].value = value;
+ // console.log( { field_key, value } );
+ this.$emit('update', this.finalValue);
+ },
+ addNewOptionGroup: function addNewOptionGroup() {
+ this.active_fields_groups.push(JSON.parse(JSON.stringify(this.options)));
+ this.$emit('update', this.finalValue);
+ },
+ removeOptionGroup: function removeOptionGroup(option_group_key) {
+ this.active_fields_groups.splice(option_group_key, 1);
+ this.$emit('update', this.finalValue);
+ },
+ getSanitizedOption: function getSanitizedOption(option) {
+ if (typeof option.value !== 'undefined') {
+ var sanitized_option = JSON.parse(JSON.stringify(option));
+ delete sanitized_option.value;
+ return sanitized_option;
+ }
+ return option;
+ },
+ __checkShowIfCondition: function __checkShowIfCondition(option_key, option, option_group_key) {
+ if (!option.show_if) {
+ return true;
+ }
+ var accepted_condition_comparations = ['or', 'and'];
+ var accepted_value_comparations = ['=', 'not'];
+ var success_conditions = 0;
+ var faild_conditions = 0;
+ var _iterator4 = _createForOfIteratorHelper(option.show_if),
+ _step4;
+ try {
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var condition = _step4.value;
+ var terget_fields = 'self';
+ var condition_compare_type = 'or';
+ var condition_status = null;
+ if (condition.where && condition.where.length) {
+ terget_fields = condition.where;
+ }
+ if (condition.compare && accepted_condition_comparations.indexOf(condition.compare)) {
+ condition_compare_type = condition.compare;
+ }
+ terget_fields = terget_fields.split('.');
+ var base_field = this.finalValue[option_group_key];
+ var base_terget_missmatched = false;
+ if ('self' !== terget_fields[0]) {
+ base_field = this.fields;
+ }
+ var _iterator5 = _createForOfIteratorHelper(terget_fields),
+ _step5;
+ try {
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ var field = _step5.value;
+ if ('self' === field || 'root' === field) {
+ continue;
+ }
+ if (typeof base_field[field] === 'undefined') {
+ base_terget_missmatched = true;
+ break;
+ }
+ base_field = base_field[field];
+ }
+ } catch (err) {
+ _iterator5.e(err);
+ } finally {
+ _iterator5.f();
+ }
+ if (base_terget_missmatched) {
+ return true;
+ }
+ var success_subconditions = 0;
+ var faild_subconditions = 0;
+ var _iterator6 = _createForOfIteratorHelper(condition.conditions),
+ _step6;
+ try {
+ for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
+ var sub_condition = _step6.value;
+ var terget_value = base_field[sub_condition.key];
+ var compare_value = sub_condition.value;
+ var compare_type = sub_condition.compare ? sub_condition.compare : '=';
+ if ('=' === compare_type) {
+ if (terget_value === compare_value) {
+ success_subconditions++;
+ } else {
+ faild_subconditions++;
+ }
+ }
+ if ('not' === compare_type) {
+ if (terget_value !== compare_value) {
+ success_subconditions++;
+ } else {
+ faild_subconditions++;
+ }
+ }
+ }
+ } catch (err) {
+ _iterator6.e(err);
+ } finally {
+ _iterator6.f();
+ }
+ var status = false;
+ if ('or' === condition_compare_type && success_subconditions) {
+ status = true;
+ }
+ if ('and' === condition_compare_type && !faild_subconditions) {
+ status = true;
+ }
+ if (!status) {
+ faild_conditions++;
+ }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.render,
- _Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+ // console.log( {option_key, condition_compare_type, faild_conditions, success_conditions, status} );
+ // console.log( {option_key, option, terget_fields, base_field, option_group_key, base_terget_missmatched} );
+ }
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+ // console.log( { option_key, faild_conditions } );
+ } catch (err) {
+ _iterator4.e(err);
+ } finally {
+ _iterator4.f();
+ }
+ if (faild_conditions) {
+ return false;
+ }
+ return true;
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue ***!
- \*******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa");
-/* harmony import */ var _Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'note-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.render,
- _Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'number-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: 'value',
+ event: 'update'
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue ***!
- \**********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8");
-/* harmony import */ var _Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'hidden-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: 'value',
+ event: 'input'
+ }
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.render,
- _Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'radio-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue":
-/*!***************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue ***!
- \***************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa");
-/* harmony import */ var _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.render,
- _Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'range-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue ***!
- \****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648");
-/* harmony import */ var _Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var vue_dndrop__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-dndrop */ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js");
+/* harmony import */ var _helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../helpers/vue-dndrop */ "./assets/src/js/admin/vue/helpers/vue-dndrop.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _form_builder_modules_widget_component_Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue */ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.render,
- _Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "repeater-field",
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_2__["default"]],
+ components: {
+ Container: vue_dndrop__WEBPACK_IMPORTED_MODULE_0__.Container,
+ Draggable: vue_dndrop__WEBPACK_IMPORTED_MODULE_0__.Draggable,
+ ConfirmationModal: _form_builder_modules_widget_component_Form_Builder_Widget_Trash_Confirmation_vue__WEBPACK_IMPORTED_MODULE_3__["default"]
+ },
+ props: {
+ fieldId: {
+ type: [String, Number],
+ required: false,
+ default: ""
+ },
+ name: {
+ type: String,
+ default: ""
+ },
+ label: {
+ type: String,
+ default: ""
+ },
+ value: {
+ type: Array,
+ default: []
+ },
+ fieldType: {
+ type: String,
+ default: "text"
+ },
+ placeholder: {
+ type: String,
+ default: "e.g Service Quality, Price..."
+ },
+ addNewButtonLabel: {
+ type: String,
+ default: "Add new"
+ },
+ removeButtonLabel: {
+ type: String,
+ default: "Remove"
+ },
+ validation: {
+ type: Array,
+ required: false
+ },
+ maxGroup: {
+ type: Number,
+ default: 5
+ },
+ reviewDeleteTitle: {
+ type: String,
+ default: "will completely remove from the single listing page."
+ },
+ reviewDeleteMsg: {
+ type: String,
+ default: "Yes, Delete It" // Default text
+ },
+ reviewCancelBtnText: {
+ type: String,
+ default: "Keep It" // Default text
+ }
+ },
+ created: function created() {
+ if (this.value.length) {
+ // Ensure each group has a unique ID
+ this.active_fields_groups = this.value.slice(0, this.maxGroups).map(function (group, index) {
+ return {
+ id: group.id || Date.now() + index,
+ value: group.value || ""
+ };
+ });
+ } else {
+ this.active_fields_groups = [{
+ id: Date.now(),
+ value: ""
+ }];
+ }
+ },
+ watch: {
+ active_fields_groups: function active_fields_groups() {
+ this.$emit("update", this.active_fields_groups);
+ }
+ },
+ data: function data() {
+ return {
+ showConfirmationModal: false,
+ active_fields_groups: [{
+ id: 1,
+ value: ""
+ }],
+ maxGroups: this.maxGroup,
+ widgetName: "",
+ groupToDelete: null // To store the index of the group to be deleted
+ };
+ },
+ mounted: function mounted() {
+ document.addEventListener("mousedown", this.handleClickOutside);
+ },
+ beforeDestroy: function beforeDestroy() {
+ document.removeEventListener("mousedown", this.handleClickOutside);
+ },
+ methods: {
+ // Handle click outside to close the confirmation modal
+ handleClickOutside: function handleClickOutside(event) {
+ var modal = this.$el.querySelector(".confirmation-modal");
+ if (modal && !modal.contains(event.target)) {
+ this.closeConfirmationModal();
+ }
+ },
+ updateGroupField: function updateGroupField(index, value) {
+ this.active_fields_groups.splice(index, 1, {
+ id: this.active_fields_groups[index].id,
+ value: value
+ });
+ },
+ // Prepares and shows the confirmation modal for deletion
+ handleTrashClick: function handleTrashClick(index) {
+ this.groupToDelete = index; // Store the index of the group to be deleted
+ this.widgetName = this.active_fields_groups[index].value ? this.active_fields_groups[index].value : "Group ".concat(index + 1); // Default to 'Group X' if name is not defined
+ this.openConfirmationModal(); // Show the confirmation modal
+ },
+ // Show the confirmation modal
+ openConfirmationModal: function openConfirmationModal() {
+ this.showConfirmationModal = true;
+ var parentElement = this.$el.closest(".atbdp-cpt-manager");
+ if (parentElement) {
+ parentElement.classList.add("directorist-overlay-visible");
+ }
+ },
+ // Close the confirmation modal
+ closeConfirmationModal: function closeConfirmationModal() {
+ this.showConfirmationModal = false;
+ var parentElement = this.$el.closest(".atbdp-cpt-manager");
+ if (parentElement) {
+ parentElement.classList.remove("directorist-overlay-visible");
+ }
+ },
+ // Perform the deletion of the group
+ trashWidget: function trashWidget() {
+ if (this.groupToDelete !== null && this.groupToDelete >= 0 && this.groupToDelete < this.active_fields_groups.length) {
+ this.active_fields_groups.splice(this.groupToDelete, 1); // Remove the group
+ this.closeConfirmationModal(); // Close the modal after deletion
+ } else {
+ console.error("Invalid group index for deletion");
+ }
+ },
+ // Handle drop event for drag and drop
+ onDrop: function onDrop(dropResult) {
+ this.active_fields_groups = (0,_helpers_vue_dndrop__WEBPACK_IMPORTED_MODULE_1__.applyDrag)(this.active_fields_groups, dropResult);
+ },
+ // Add a new group to the active fields
+ addNewOptionGroup: function addNewOptionGroup() {
+ if (this.active_fields_groups.length < this.maxGroups) {
+ this.active_fields_groups.push({
+ id: Date.now(),
+ value: ""
+ });
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c");
-/* harmony import */ var _Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.render,
- _Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'restore-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue ***!
- \*********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e");
-/* harmony import */ var _Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
+/* harmony import */ var _mixins_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../../mixins/helpers */ "./assets/src/js/admin/vue/mixins/helpers.js");
+/* harmony import */ var _mixins_validation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./../../mixins/validation */ "./assets/src/js/admin/vue/mixins/validation.js");
+/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-multiselect */ "./node_modules/vue-multiselect/dist/vue-multiselect.min.js");
+/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vue_multiselect__WEBPACK_IMPORTED_MODULE_5__);
+function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
+function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.render,
- _Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'select2-field',
+ mixins: [_mixins_helpers__WEBPACK_IMPORTED_MODULE_3__["default"], _mixins_validation__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ components: {
+ Multiselect: (vue_multiselect__WEBPACK_IMPORTED_MODULE_5___default())
+ },
+ model: {
+ prop: 'value',
+ event: 'input'
+ },
+ props: {
+ label: {
+ type: String,
+ required: false,
+ default: ''
+ },
+ value: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ options: {
+ type: Array,
+ required: false
+ },
+ defaultOption: {
+ type: Object,
+ required: false
+ },
+ optionsSource: {
+ type: Object,
+ required: false
+ },
+ name: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ placeholder: {
+ type: [String, Number],
+ required: false,
+ default: ''
+ },
+ validation: {
+ type: Array,
+ required: false
+ }
+ },
+ mounted: function mounted() {
+ this.setup();
+ },
+ watch: {
+ local_value: function local_value() {
+ this.$emit('update', this.local_value);
+ },
+ theOptions: function theOptions() {
+ if (!this.valueIsValid(this.local_value)) {
+ this.local_value = '';
+ }
+ }
+ },
+ computed: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapState)({
+ fields: 'fields'
+ })), {}, {
+ theOptions: function theOptions() {
+ if (this.hasOptionsSource) {
+ return this.hasOptionsSource;
+ }
+ if (!this.options || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.options) !== 'object') {
+ return this.defaultOption ? [this.defaultOption] : [];
+ }
+ return this.options;
+ },
+ hasOptionsSource: function hasOptionsSource() {
+ if (!this.optionsSource || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource) !== 'object') {
+ return false;
+ }
+ if (typeof this.optionsSource.where !== 'string') {
+ return false;
+ }
+ var terget_fields = this.getTergetFields({
+ path: this.optionsSource.where
+ });
+ if (!terget_fields || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
+ }
+ var filter_by = null;
+ if (typeof this.optionsSource.filter_by === 'string' && this.optionsSource.filter_by.length) {
+ filter_by = this.optionsSource.filter_by;
+ }
+ if (filter_by) {
+ filter_by = this.getTergetFields({
+ path: this.optionsSource.filter_by
+ });
+ }
+ var has_sourcemap = false;
+ if (this.optionsSource.source_map && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.optionsSource.source_map) === 'object') {
+ has_sourcemap = true;
+ }
+ if (!has_sourcemap && !filter_by) {
+ return terget_fields;
+ }
+ if (has_sourcemap) {
+ terget_fields = this.mapDataByMap(terget_fields, this.optionsSource.source_map);
+ }
+ if (filter_by) {
+ terget_fields = this.filterDataByValue(terget_fields, filter_by);
+ }
+ if (!terget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(terget_fields) !== 'object') {
+ return false;
+ }
+ return terget_fields;
+ }
+ }),
+ data: function data() {
+ return {
+ local_value: '',
+ selected: null,
+ options_1: ['list', 'of', 'options'],
+ result: '',
+ options_2: [{
+ label: "group1",
+ options: [{
+ text: "name1",
+ value: "value1"
+ }, {
+ text: "name2",
+ value: "value2"
+ }, {
+ text: "name3",
+ value: "value3"
+ }]
+ }, {
+ label: "group2",
+ options: [{
+ text: "name4",
+ value: "value4"
+ }, {
+ text: "name5",
+ value: "value5"
+ }, {
+ text: "name6",
+ value: "value6"
+ }]
+ }]
+ };
+ },
+ methods: {
+ setup: function setup() {
+ if (this.defaultOption || (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(this.defaultOption) === 'object') {
+ this.default_option = this.defaultOption;
+ }
+ if (this.valueIsValid(this.value)) {
+ this.local_value = this.value;
+ }
+ },
+ update_value: function update_value(value) {
+ this.local_value = !isNaN(Number(value)) ? Number(value) : value;
+ },
+ valueIsValid: function valueIsValid(value) {
+ var options_values = this.theOptions.map(function (option) {
+ if (typeof option.value !== 'undefined') {
+ return !isNaN(Number(option.value)) ? Number(option.value) : option.value;
+ }
+ });
+ return options_values.includes(value);
+ }
+ /* syncValidationWithLocalState( validation_log ) {
+ return validation_log;
+ } */
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue ***!
- \*******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa");
-/* harmony import */ var _Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.render,
- _Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'select-api-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: 'value',
+ event: 'update'
+ },
+ props: {
+ apiPath: {
+ type: String,
+ required: true,
+ default: ''
+ },
+ apiMethod: {
+ type: String,
+ default: 'GET'
+ },
+ apiParams: {
+ type: Object,
+ default: function _default() {
+ return {};
+ }
+ },
+ resyncLabel: {
+ type: String,
+ default: 'Reload'
+ },
+ showResyncButton: {
+ type: Boolean,
+ default: true
+ }
+ },
+ methods: {
+ handleResync: function handleResync() {
+ this.$emit('resync');
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue":
-/*!****************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue ***!
- \****************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc");
-/* harmony import */ var _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'select-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: 'value',
+ event: 'update'
+ }
+});
+/***/ }),
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.render,
- _WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'shortcode-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue ***!
- \********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264");
-/* harmony import */ var _Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'shortcode-list-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.render,
- _Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "tab-field",
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ model: {
+ prop: "value",
+ event: "update"
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c");
-/* harmony import */ var _Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'text-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.render,
- _Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'textarea-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue ***!
- \**************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272");
-/* harmony import */ var _Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Color_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'title-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.render,
- _Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'toggle-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue":
-/*!**************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue ***!
- \**************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954");
-/* harmony import */ var _Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../mixins/form-fields/helper */ "./assets/src/js/admin/vue/mixins/form-fields/helper.js");
+/* harmony import */ var _mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../../mixins/form-fields/input-field-props */ "./assets/src/js/admin/vue/mixins/form-fields/input-field-props.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'wp-media-picker-field',
+ mixins: [_mixins_form_fields_input_field_props__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_form_fields_helper__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.render,
- _Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'select-api-field-example',
+ data: function data() {
+ return {
+ selectedPost: '',
+ selectedCategory: '',
+ selectedUser: '',
+ selectedCustomOption: '',
+ selectedPostInfinite: '',
+ selectedPageNoInfinite: '',
+ selectedCustomPagination: '',
+ selectedMedia: ''
+ };
+ },
+ methods: {
+ handleCategoryChange: function handleCategoryChange(value) {
+ console.log('Category changed to:', value);
+ },
+ handleUpdate: function handleUpdate(value) {
+ console.log('Value updated to:', value);
+ },
+ handleResync: function handleResync() {
+ console.log('Resync button clicked');
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue ***!
- \********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84");
-/* harmony import */ var _Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/ajax-action-field */ "./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'ajax-action-field-theme-butterfly',
+ mixins: [_mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.render,
- _Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_button_example_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/button-example-field */ "./assets/src/js/admin/vue/mixins/form-fields/button-example-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'button-example-field-theme-butterfly',
+ mixins: [_mixins_form_fields_button_example_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ data: function data() {
+ return {
+ formGroupClass: ''
+ };
+ },
+ computed: {
+ // Get button type from store
+ buttonType: function buttonType() {
+ return this.$store.state.fields.button_type.value;
+ },
+ // Get the colors based on the button type
+ buttonStyles: function buttonStyles() {
+ var _this$$store$state$fi = this.$store.state.fields,
+ button_primary_color = _this$$store$state$fi.button_primary_color,
+ button_primary_bg_color = _this$$store$state$fi.button_primary_bg_color,
+ button_secondary_color = _this$$store$state$fi.button_secondary_color,
+ button_secondary_bg_color = _this$$store$state$fi.button_secondary_bg_color;
+ if (this.buttonType === 'button_type_primary') {
+ return {
+ color: button_primary_color.value,
+ backgroundColor: button_primary_bg_color.value
+ };
+ } else if (this.buttonType === 'button_type_secondary') {
+ return {
+ color: button_secondary_color.value,
+ backgroundColor: button_secondary_bg_color.value
+ };
+ } else {
+ return {}; // Default or other cases
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue ***!
- \***************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23");
-/* harmony import */ var _Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Export_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_button_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/button-field */ "./assets/src/js/admin/vue/mixins/form-fields/button-field.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'button-field-theme-butterfly',
+ mixins: [_mixins_form_fields_button_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ computed: {
+ formattedUrl: function formattedUrl() {
+ return this.url.replace(/&/g, '&');
+ }
+ }
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.render,
- _Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/checkbox-field */ "./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'checkbox-field-theme-butterfly',
+ mixins: [_mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue ***!
- \***************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8");
-/* harmony import */ var _Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Import_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/color-field */ "./assets/src/js/admin/vue/mixins/form-fields/color-field.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'color-field-theme-butterfly',
+ mixins: [_mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ mounted: function mounted() {
+ // If have condition to check if this.canChange is a function.
+ if (this.canChange) {
+ this.canChange();
+ }
+ }
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.render,
- _Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-data-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-data-field-theme-butterfly',
+ mixins: [_mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue":
-/*!*************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue ***!
- \*************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61");
-/* harmony import */ var _Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Note_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
+/* harmony import */ var _mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-field.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-field-theme-butterfly',
+ mixins: [_mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.render,
- _Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/import-field */ "./assets/src/js/admin/vue/mixins/form-fields/import-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'import-field-theme-butterfly',
+ mixins: [_mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue ***!
- \**************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a");
-/* harmony import */ var _Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Radio_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
+/* harmony import */ var _mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/note-field */ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js");
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "toggle-field-theme-butterfly",
+ mixins: [_mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
+/***/ }),
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/radio-field */ "./assets/src/js/admin/vue/mixins/form-fields/radio-field.js");
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
-
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "radio-field-theme-butterfly",
+ mixins: [_mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue ***!
- \**************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c");
-/* harmony import */ var _Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Range_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.render,
- _Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/range-field */ "./assets/src/js/admin/vue/mixins/form-fields/range-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'range-field-theme-butterfly',
+ mixins: [_mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue ***!
- \****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6");
-/* harmony import */ var _Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Restore_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.render,
- _Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/restore-field */ "./assets/src/js/admin/vue/mixins/form-fields/restore-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'restore-field-theme-butterfly',
+ mixins: [_mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue ***!
- \*******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6");
-/* harmony import */ var _Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.render,
- _Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "select-field-theme-butterfly",
+ mixins: [_mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ mounted: function mounted() {}
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue ***!
- \***************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b");
-/* harmony import */ var _Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Select_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.render,
- _Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'shortcode-field-theme-butterfly',
+ mixins: [_mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue ***!
- \******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78");
-/* harmony import */ var _Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.render,
- _Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-list-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'shortcode-list-field-theme-butterfly',
+ mixins: [_mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue":
-/*!***********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue ***!
- \***********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43");
-/* harmony import */ var _Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.render,
- _Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_tab_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/tab-field */ "./assets/src/js/admin/vue/mixins/form-fields/tab-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "tab-field-theme-butterfly",
+ mixins: [_mixins_form_fields_tab_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ mounted: function mounted() {}
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue ***!
- \************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8");
-/* harmony import */ var _Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tab_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.render,
- _Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/text-field */ "./assets/src/js/admin/vue/mixins/form-fields/text-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'text-field-theme-butterfly',
+ mixins: [_mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ mounted: function mounted() {
+ // If have condition to check if this.canChange is a function.
+ if (this.canChange) {
+ this.canChange();
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue":
-/*!*************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue ***!
- \*************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!*************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \*************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8");
-/* harmony import */ var _Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.render,
- _Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/textarea-field */ "./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'textarea-field-theme-butterfly',
+ mixins: [_mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae");
-/* harmony import */ var _Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Textarea_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.render,
- _Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/toggle-field */ "./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'toggle-field-theme-butterfly',
+ mixins: [_mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue ***!
- \**************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Title_Field_Theme_Default.vue?vue&type=template&id=58337667 */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667");
-/* harmony import */ var _Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Title_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.render,
- _Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/wp-media-picker-field */ "./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'wp-media-picker-field-theme-butterfly',
+ mixins: [_mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue ***!
- \***************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a");
-/* harmony import */ var _Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.render,
- _Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/ajax-action-field */ "./assets/src/js/admin/vue/mixins/form-fields/ajax-action-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'ajax-action-field-theme-default',
+ mixins: [_mixins_form_fields_ajax_action_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue ***!
- \************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e");
-/* harmony import */ var _WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js */ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-;
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
- _WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
- _WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.render,
- _WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
- false,
- null,
- null,
- null
-
-)
+/* harmony import */ var _mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/checkbox-field */ "./assets/src/js/admin/vue/mixins/form-fields/checkbox-field.js");
-/* hot reload */
-if (false) // removed by dead control flow
-{ var api; }
-component.options.__file = "assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'checkbox-field-theme-default',
+ mixins: [_mixins_form_fields_checkbox_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js ***!
- \******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CPT_Manager.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/color-field */ "./assets/src/js/admin/vue/mixins/form-fields/color-field.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "color-field-theme-default",
+ mixins: [_mixins_form_fields_color_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ data: function data() {
+ return {
+ validationMessages: null
+ };
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js ***!
- \************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header_Navigation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_conditional_logic_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/conditional-logic-field */ "./assets/src/js/admin/vue/mixins/form-fields/conditional-logic-field.js");
-/***/ }),
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "conditional-logic-field-theme-default",
+ mixins: [_mixins_form_fields_conditional_logic_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ computed: {
+ /**
+ * Available operator options for conditional logic conditions
+ * Centralized in one place for easy maintenance
+ */
+ operatorOptions: function operatorOptions() {
+ return [{
+ value: "is",
+ label: "is"
+ }, {
+ value: "is not",
+ label: "is not"
+ }, {
+ value: "contains",
+ label: "contains"
+ }, {
+ value: "does not contain",
+ label: "does not contain"
+ }, {
+ value: "empty",
+ label: "empty"
+ }, {
+ value: "not empty",
+ label: "not empty"
+ }, {
+ value: "greater than",
+ label: "greater than"
+ }, {
+ value: "less than",
+ label: "less than"
+ }, {
+ value: "greater than or equal",
+ label: "greater than or equal"
+ }, {
+ value: "less than or equal",
+ label: "less than or equal"
+ }, {
+ value: "starts with",
+ label: "starts with"
+ }, {
+ value: "ends with",
+ label: "ends with"
+ }];
+ },
+ /**
+ * Filtered available fields - excludes the current field being edited
+ */
+ filteredAvailableFields: function filteredAvailableFields() {
+ if (!this.availableFields || !Array.isArray(this.availableFields)) {
+ return [];
+ }
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js ***!
- \******************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Use the stored field key (set when conditional logic was enabled)
+ var currentFieldKey = this.currentFieldKeyForExclusion;
+ var skipKeys = ["logic", "conditional_logic", "conditional-logic", "conditionalLogic", "submission_form_fields", "search_form_fields", "widgets", "fields", "social", "pricing", "map", "listing_type"];
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContents.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+ // Filter out the current field, conditional logic keys, and excluded types
+ var filtered = this.availableFields.filter(function (field) {
+ if (!field || !field.value) {
+ return false;
+ }
+ var fieldValue = field.value.toString().trim().toLowerCase();
-/***/ }),
+ // Skip conditional logic keys
+ if (skipKeys.includes(fieldValue)) {
+ return false;
+ }
-/***/ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // If we have a stored field key, skip if it matches
+ if (currentFieldKey) {
+ var currentKey = currentFieldKey.toString().trim().toLowerCase();
+ // Check both exact match and widget_key vs field_key variations
+ if (fieldValue === currentKey) {
+ return false;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Widget_Placeholder.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+ // Also check field.widget.field_key (which is used in formatFieldsForDropdown: widget.field_key || widgetKey)
+ if (field.widget && field.widget.field_key) {
+ var widgetFieldKey = field.widget.field_key.toString().trim().toLowerCase();
+ if (widgetFieldKey === currentKey) {
+ return false;
+ }
+ // Also check without "custom-" prefix
+ var widgetFieldKeyWithoutCustom = widgetFieldKey.replace(/^custom-/, "");
+ var _currentKeyWithoutCustom = currentKey.replace(/^custom-/, "");
+ if (widgetFieldKeyWithoutCustom === _currentKeyWithoutCustom && widgetFieldKeyWithoutCustom) {
+ return false;
+ }
+ }
-/***/ }),
+ // Also check if field.value matches currentFieldKey when removing "custom-" prefix
+ var fieldValueWithoutCustom = fieldValue.replace(/^custom-/, "");
+ var currentKeyWithoutCustom = currentKey.replace(/^custom-/, "");
+ if (fieldValueWithoutCustom === currentKeyWithoutCustom && fieldValueWithoutCustom) {
+ return false;
+ }
+ }
+ return true;
+ });
+ return filtered;
+ }
+ },
+ methods: {
+ /**
+ * Get filtered operator options based on the selected field type
+ * Number fields show numeric operators (greater than, less than, etc.)
+ * Other fields hide numeric operators
+ * @param {Object} condition - The condition object containing the selected field
+ * @returns {Array} Filtered array of operator options
+ */
+ getOperatorOptions: function getOperatorOptions(condition) {
+ if (!condition || !condition.field) {
+ return this.operatorOptions;
+ }
+ var fieldData = this.getFieldData(condition.field);
+ if (!fieldData) {
+ return this.operatorOptions;
+ }
+ var fieldType = (fieldData.type || "").toString().trim().toLowerCase();
+ var fieldValue = (condition.field || "").toString().trim().toLowerCase();
-/***/ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js":
-/*!****************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js ***!
- \****************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // File fields (including listing_img), radio fields, privacy policy field: only show "is" and "is not"
+ if (fieldType === "file" || fieldType === "file_upload" || fieldType === "radio" || fieldValue === "privacy_policy") {
+ return this.operatorOptions.filter(function (operator) {
+ return ["is", "is not"].includes(operator.value);
+ });
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Confirmation_Modal.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+ // Date, time and color fields: only show "is", "is not", "empty", "not empty"
+ if (fieldType === "date" || fieldType === "time" || fieldType === "color" || fieldType === "color_picker") {
+ return this.operatorOptions.filter(function (operator) {
+ return ["is", "is not", "empty", "not empty"].includes(operator.value);
+ });
+ }
-/***/ }),
+ // Checkbox & Select fields: only show "is", "is not", "empty", "not empty", "contains", "does not contain"
+ if (fieldType === "checkbox" || fieldType === "select") {
+ return this.operatorOptions.filter(function (operator) {
+ return ["is", "is not", "empty", "not empty", "contains", "does not contain"].includes(operator.value);
+ });
+ }
-/***/ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js":
-/*!**************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js ***!
- \**************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // Number fields: show all operators (including numeric comparison)
+ var isNumberField = fieldType === "number" || fieldType === "numeric";
+ if (isNumberField) {
+ return this.operatorOptions;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropable_Element.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+ // For other fields, filter out numeric comparison operators
+ var numericOperators = ["greater than", "less than", "greater than or equal", "less than or equal"];
+ return this.operatorOptions.filter(function (operator) {
+ return !numericOperators.includes(operator.value);
+ });
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js ***!
- \******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Field_List_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-data-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-data-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Field_Validatior.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-data-field-theme-default',
+ mixins: [_mixins_form_fields_export_data_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js ***!
- \************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options_Window.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js":
-/*!*************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js ***!
- \*************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/export-field */ "./assets/src/js/admin/vue/mixins/form-fields/export-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sections_Module.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'export-field-theme-butterfly',
+ mixins: [_mixins_form_fields_export_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js":
-/*!****************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js ***!
- \****************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sidebar_Navigation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js":
-/*!***************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js ***!
- \***************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/import-field */ "./assets/src/js/admin/vue/mixins/form-fields/import-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Fields_Module.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'import-field-theme-default',
+ mixins: [_mixins_form_fields_import_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js ***!
- \************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Navigation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js ***!
- \************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/note-field */ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Submenu_Module.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "note-field-theme-default",
+ mixins: [_mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Action_Tools.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js ***!
- \************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/radio-field */ "./assets/src/js/admin/vue/mixins/form-fields/radio-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Actions.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'radio-field-theme-default',
+ mixins: [_mixins_form_fields_radio_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Option_Window.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js":
-/*!************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js ***!
- \************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/range-field */ "./assets/src/js/admin/vue/mixins/form-fields/range-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Window.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'range-field-theme-default',
+ mixins: [_mixins_form_fields_range_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Avatar_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/restore-field */ "./assets/src/js/admin/vue/mixins/form-fields/restore-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Badge_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'restore-field-theme-default',
+ mixins: [_mixins_form_fields_restore_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_select_api_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-api-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-api-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Category_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "select-api-field-theme-default",
+ mixins: [_mixins_form_fields_select_api_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Excerpt_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "select-field-theme-default",
+ mixins: [_mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!**********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \**********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-field.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'shortcode-field-theme-default',
+ mixins: [_mixins_form_fields_shortcode_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!***************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \***************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./List_Item_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/shortcode-list-field */ "./assets/src/js/admin/vue/mixins/form-fields/shortcode-list-field.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: 'shortcode-list-field-theme-default',
+ mixins: [_mixins_form_fields_shortcode_list_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ methods: {
+ handleCopyAll: function handleCopyAll() {
+ this.copyToClip('all-shortcodes');
+ },
+ handleCopyKeydown: function handleCopyKeydown(event) {
+ if (event.key === 'Enter' || event.key === ' ') {
+ event.preventDefault();
+ this.handleCopyAll();
+ }
+ },
+ handleRegenerate: function handleRegenerate() {
+ var _this = this;
+ this.dirty = false;
+ this.shortcodes_list = [];
+ this.$nextTick(function () {
+ _this.generateShortcode();
+ });
+ },
+ handleRegenerateKeydown: function handleRegenerateKeydown(event) {
+ if (event.key === 'Enter' || event.key === ' ') {
+ event.preventDefault();
+ this.handleRegenerate();
+ }
+ }
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Price_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/select-field */ "./assets/src/js/admin/vue/mixins/form-fields/select-field.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "select-field-theme-default",
+ mixins: [_mixins_form_fields_select_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*****************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*****************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rating_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony import */ var _mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/text-field */ "./assets/src/js/admin/vue/mixins/form-fields/text-field.js");
+
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "text-field-theme-default",
+ mixins: [_mixins_form_fields_text_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*********************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ratings_Count_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
+/* harmony import */ var _mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/textarea-field */ "./assets/src/js/admin/vue/mixins/form-fields/textarea-field.js");
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Reviews_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section_Title_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tagline_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Thumbnail_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./View_Count_Card_Widget.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "textarea-field-theme-default",
+ mixins: [_mixins_form_fields_textarea_field__WEBPACK_IMPORTED_MODULE_0__["default"]],
+ props: {
+ editor: {
+ required: false,
+ default: ""
+ },
+ editorID: {
+ required: false,
+ default: ""
+ },
+ fieldId: {
+ required: false,
+ default: ""
+ },
+ value: {
+ required: false,
+ default: ""
+ }
+ },
+ data: function data() {
+ return {
+ local_value: this.value,
+ editorInstance: null
+ };
+ },
+ watch: {
+ value: function value(newValue) {
+ if (newValue !== this.local_value) {
+ this.local_value = newValue;
+ }
+ },
+ local_value: function local_value(newValue) {
+ this.$emit("input", newValue);
+ }
+ },
+ mounted: function mounted() {
+ this.initializeEditor();
+ },
+ beforeDestroy: function beforeDestroy() {
+ this.destroyEditor();
+ },
+ methods: {
+ initializeEditor: function initializeEditor() {
+ var _this = this;
+ if (!this.editor || !this.editorID || this.editorInstance) return;
+ var editorID = this.editorID;
+ var value = this.local_value;
+ tinymce.init({
+ selector: "#".concat(editorID),
+ plugins: "link",
+ toolbar: "undo redo | formatselect | bold italic | link",
+ menubar: false,
+ branding: false,
+ init_instance_callback: function init_instance_callback(editor) {
+ editor.setContent(value);
+ editor.on("Change KeyUp", function () {
+ _this.local_value = editor.getContent();
+ });
+ }
+ });
+ this.editorInstance = tinymce.get(editorID);
+ },
+ destroyEditor: function destroyEditor() {
+ if (this.editorInstance) {
+ this.editorInstance.destroy();
+ }
+ }
+ },
+ updated: function updated() {
+ this.editorInstance = null; // Make sure to clean up
+ this.initializeEditor();
+ }
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/note-field */ "./assets/src/js/admin/vue/mixins/form-fields/note-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "title-field-theme-default",
+ mixins: [_mixins_form_fields_note_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!*******************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \*******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../../mixins/form-fields/toggle-field */ "./assets/src/js/admin/vue/mixins/form-fields/toggle-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "toggle-field-theme-default",
+ mixins: [_mixins_form_fields_toggle_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js":
+/*!****************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js ***!
+ \****************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/form-fields/wp-media-picker-field */ "./assets/src/js/admin/vue/mixins/form-fields/wp-media-picker-field.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony default export */ __webpack_exports__["default"] = ({
+ name: "wp-media-picker-field-theme-default",
+ mixins: [_mixins_form_fields_wp_media_picker_field__WEBPACK_IMPORTED_MODULE_0__["default"]]
+});
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm$status_messages;
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "directorist-directory-type atbdp-cpt-manager"
+ }, [_c('div', {
+ staticClass: "directorist-directory-type-top"
+ }, [_c('div', {
+ staticClass: "directorist-directory-type-top-left"
+ }, [this.enabled_multi_directory ? _c('a', {
+ staticClass: "directorist-back-directory",
+ attrs: {
+ "href": "edit.php?post_type=at_biz_dir&page=atbdp-directory-types"
+ }
+ }, [_c('svg', {
+ attrs: {
+ "xmlns": "http://www.w3.org/2000/svg",
+ "width": "14",
+ "height": "14",
+ "viewBox": "0 0 14 14",
+ "fill": "none"
+ }
+ }, [_c('path', {
+ attrs: {
+ "fill-rule": "evenodd",
+ "clip-rule": "evenodd",
+ "d": "M7.51556 1.38019C7.80032 1.66495 7.80032 2.12663 7.51556 2.41139L3.65616 6.27079H12.1041C12.5068 6.27079 12.8333 6.59725 12.8333 6.99996C12.8333 7.40267 12.5068 7.72913 12.1041 7.72913H3.65616L7.51556 11.5885C7.80032 11.8733 7.80032 12.335 7.51556 12.6197C7.2308 12.9045 6.76912 12.9045 6.48436 12.6197L1.38019 7.51556C1.09544 7.2308 1.09544 6.76912 1.38019 6.48436L6.48436 1.38019C6.76912 1.09544 7.2308 1.09544 7.51556 1.38019Z",
+ "fill": "currentColor"
+ }
+ })]), _vm._v("\n Back\n ")]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "directorist-row-tooltip",
+ attrs: {
+ "data-tooltip": "Click here to rename the directory.",
+ "data-flow": "bottom"
+ }
+ }, [_vm.isEditableName || !_vm.options.name.value ? _c('div', {
+ staticClass: "directorist-type-name-editable",
+ on: {
+ "click": _vm.ensureEditableMode
+ }
+ }, [_vm.options.name && _vm.options.name.type ? _c(_vm.options.name.type + '-field', _vm._b({
+ ref: "editableNameField",
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.updateOptionsField({
+ field: 'name',
+ value: $event
+ });
+ }
+ }
+ }, 'component', _vm.options.name, false)) : _vm._e()], 1) : _vm._e(), _vm._v(" "), !_vm.isEditableName && _vm.options.name.value ? _c('span', {
+ staticClass: "directorist-type-name"
+ }, [_vm._v("\n " + _vm._s(_vm.options.name.value) + "\n "), _c('span', {
+ staticClass: "la la-pen",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.openEditableMode.apply(null, arguments);
+ }
+ }
+ })]) : _vm._e()])]), _vm._v(" "), _c('div', {
+ staticClass: "directorist-directory-type-top-right"
+ }, [_c('button', {
+ staticClass: "cptm-btn cptm-btn-primary",
+ attrs: {
+ "type": "button",
+ "disabled": _vm.footer_actions.save.isDisabled
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.saveData();
+ }
+ }
+ }, [_vm.footer_actions.save.showLoading ? _c('span', {
+ staticClass: "fa fa-spinner fa-spin"
+ }) : _vm._e(), _vm._v("\n " + _vm._s(_vm.footer_actions.save.label) + "\n ")])])]), _vm._v(" "), (_vm$status_messages = _vm.status_messages) !== null && _vm$status_messages !== void 0 && _vm$status_messages.length ? _c('div', {
+ staticClass: "atbdp-cptm-status-feedback"
+ }, _vm._l(this.status_messages, function (status, index) {
+ return _c('div', {
+ key: index,
+ staticClass: "cptm-alert",
+ class: 'cptm-alert-' + status.type
+ }, [_vm._v("\n " + _vm._s(status.message) + "\n ")]);
+ }), 0) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "directorist-directory-type-bottom"
+ }, [_c('headerNavigation'), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-cptm-body"
+ }, [_c('tabContents', {
+ on: {
+ "save": function save($event) {
+ return _vm.handleSaveData($event);
+ }
+ }
+ })], 1)], 1)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('ul', {
+ staticClass: "cptm-header-navigation"
+ }, _vm._l(_vm.headerNavigation, function (nav, index) {
+ return _c('li', {
+ key: index,
+ staticClass: "cptm-header-nav__list-item",
+ class: nav.key
+ }, [_c('a', {
+ staticClass: "cptm-header-nav__list-item-link",
+ class: _vm.getActiveClass(index, _vm.active_nav_index),
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.swichNav(index);
+ }
+ }
+ }, [nav.icon && nav.icon_type === 'svg' ? _c('span', {
+ staticClass: "cptm-header-nav__icon",
+ domProps: {
+ "innerHTML": _vm._s(nav.icon)
+ }
+ }) : _vm._e(), _vm._v(" "), nav.icon && nav.icon_type !== 'svg' ? _c('span', {
+ staticClass: "cptm-header-nav__icon",
+ class: nav.icon
+ }) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-header-nav__label",
+ domProps: {
+ "innerHTML": _vm._s(nav.label)
+ }
+ })])]);
+ }), 0);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "atbdp-cptm-tab-contents"
+ }, [_vm._l(_vm.tabContents, function (tab, tab_index) {
+ return [tab_index === _vm.active_nav_index ? _c('div', {
+ key: tab_index,
+ staticClass: "atbdp-cptm-tab-item",
+ class: _vm.getActiveClass(tab_index, _vm.active_nav_index)
+ }, [_c(tab.type, _vm._b({
+ tag: "component",
+ class: tab.key,
+ attrs: {
+ "tab-key": tab.key
+ },
+ on: {
+ "save": function save($event) {
+ return _vm.$emit('save', $event);
+ }
+ }
+ }, 'component', tab, false))], 1) : _vm._e()];
+ })], 2);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var render = function render() {
+ var _vm$selectedWidgets, _vm$selectedWidgets2, _vm$selectedWidgets3, _vm$selectedWidgets4;
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-placeholder-block-wrapper"
+ }, [_c('div', {
+ staticClass: "cptm-placeholder-block",
+ class: [_vm.getContainerClass, {
+ 'cptm-widget-picker-open': _vm.showWidgetsPickerWindow || _vm.showWidgetsOptionWindow,
+ enabled: _vm.hasSelectedWidgets,
+ disabled: !_vm.hasSelectedWidgets
+ }]
+ }, [_c('p', {
+ staticClass: "cptm-placeholder-label",
+ class: {
+ hide: _vm.hasDisplayedWidgets
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), !_vm.readOnly ? _c('div', {
+ staticClass: "cptm-widget-actions-area",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-widget-actions-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-action-modal-container cptm-widget-option-modal-container",
+ class: {
+ active: _vm.showWidgetsOptionWindow && ((_vm$selectedWidgets = _vm.selectedWidgets) === null || _vm$selectedWidgets === void 0 ? void 0 : _vm$selectedWidgets.length) && !_vm.showWidgetsPickerWindow
+ }
+ }, [_c('widgets-option-window', {
+ attrs: {
+ "id": _vm.id,
+ "availableWidgets": _vm.availableWidgets,
+ "selected-widgets": _vm.selectedWidgets,
+ "active": !!(_vm.showWidgetsOptionWindow && (_vm$selectedWidgets2 = _vm.selectedWidgets) !== null && _vm$selectedWidgets2 !== void 0 && _vm$selectedWidgets2.length && !_vm.showWidgetsPickerWindow),
+ "maxWidgetInfoText": _vm.maxWidgetInfoText
+ },
+ on: {
+ "update": _vm.handleUpdateOptionWindow,
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "trash-widget": function trashWidget($event) {
+ return _vm.$emit('trash-widget', $event);
+ },
+ "close": function close($event) {
+ return _vm.$emit('close-widgets-option-window');
+ }
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-widget-action-modal-container cptm-widget-insert-modal-container",
+ class: {
+ active: _vm.showWidgetsPickerWindow && ((_vm$selectedWidgets3 = _vm.selectedWidgets) === null || _vm$selectedWidgets3 === void 0 ? void 0 : _vm$selectedWidgets3.length) && !_vm.showWidgetsOptionWindow
+ }
+ }, [_c('widgets-window', {
+ attrs: {
+ "id": _vm.id,
+ "availableWidgets": _vm.availableWidgets,
+ "acceptedWidgets": _vm.acceptedWidgets,
+ "rejectedWidgets": _vm.rejectedWidgets,
+ "activeWidgets": _vm.activeWidgets,
+ "selectedWidgets": _vm.selectedWidgets,
+ "active": _vm.showWidgetsPickerWindow,
+ "maxWidget": _vm.maxWidget,
+ "maxWidgetInfoText": _vm.maxWidgetInfoText,
+ "bottomAchhor": true
+ },
+ on: {
+ "widget-selection": function widgetSelection($event) {
+ return _vm.$emit('insert-widget', $event);
+ },
+ "close": function close($event) {
+ return _vm.$emit('close-widgets-picker-window');
+ }
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-widget-actions"
+ }, [_vm.canOpenSettings && (_vm$selectedWidgets4 = _vm.selectedWidgets) !== null && _vm$selectedWidgets4 !== void 0 && _vm$selectedWidgets4.length ? _c('a', {
+ staticClass: "cptm-widget-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.handleSettingsClick.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _vm._e(), _vm._v(" "), _vm.canAddMore ? _c('a', {
+ staticClass: "cptm-widget-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.handleInsertClick.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-plus"
+ })]) : _vm._e()])])]) : _vm._e(), _vm._v(" "), _vm.hasDisplayedWidgets ? _c('div', {
+ staticClass: "cptm-widget-preview-area"
+ }, [!_vm.readOnly && _vm.canDragAndDrop ? _c('Container', {
+ class: ['cptm-widget-preview-container'],
+ attrs: {
+ "lock-axis": _vm.dragAxis,
+ "orientation": _vm.dragAxis === 'x' ? 'horizontal' : 'vertical',
+ "data-orientation": _vm.dragAxis === 'x' ? 'horizontal' : 'vertical',
+ "group-name": "card-widgets",
+ "drag-handle-selector": ".widget-drag-handle",
+ "get-child-payload": _vm.getChildPayload
+ },
+ on: {
+ "drop": function drop($event) {
+ return _vm.onWidgetsDrop($event);
+ },
+ "drag-start": function dragStart($event) {
+ return _vm.onWidgetDragStart($event);
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.onWidgetDragEnd();
+ }
+ }
+ }, _vm._l(_vm.displayedWidgets, function (widget, widget_index) {
+ return _vm.hasValidWidget(widget) ? _c('Draggable', {
+ key: widget_index,
+ class: ["dndrop-draggable-wrapper dndrop-draggable-wrapper-".concat(widget), {
+ 'is-dragging': _vm.isDragging(widget),
+ 'is-drag-end': _vm.isDragEnd(widget)
+ }],
+ attrs: {
+ "data": {
+ widget: widget,
+ index: widget_index
+ },
+ "data-widget": widget
+ }
+ }, [_c('div', {
+ staticClass: "cptm-widget-preview-card",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({
+ active: _vm.isWidgetActive(widget)
+ }, "cptm-widget-preview-card-".concat(widget), true),
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.editWidget(widget);
+ }
+ }
+ }, [_vm.canDragAndDrop && !_vm.readOnly && _vm.hasMultipleWidgets ? _c('span', {
+ staticClass: "cptm-widget-drag-handle widget-drag-handle"
+ }, [_c('span', {
+ staticClass: "uil uil-draggabledots"
+ })]) : _vm._e(), _vm._v(" "), _c("".concat(_vm.availableWidgets[widget].type, "-card-widget"), {
+ tag: "component",
+ class: {
+ 'cptm-widget-card-disabled': _vm.readOnly && !_vm.isWidgetSelected(widget)
+ },
+ attrs: {
+ "label": _vm.getWidgetLabel(widget),
+ "icon": _vm.getWidgetIcon(widget),
+ "widgetKey": widget,
+ "options": _vm.getWidgetOptions(widget),
+ "fields": _vm.getWidgetFields(widget),
+ "disabled": _vm.readOnly && !_vm.isWidgetSelected(widget),
+ "readOnly": _vm.readOnly,
+ "disableEdit": _vm.disableWidgetEdit,
+ "activeWidgets": _vm.activeWidgets,
+ "selectedWidgets": _vm.selectedWidgets,
+ "availableWidgets": _vm.availableWidgets
+ },
+ on: {
+ "trash": function trash($event) {
+ return _vm.$emit('trash-widget', widget);
+ },
+ "insert-widget": function insertWidget($event) {
+ return _vm.$emit('insert-widget', $event);
+ },
+ "edit": function edit($event) {
+ return _vm.editWidget($event);
+ },
+ "update": _vm.handleActiveWidgetUpdate
+ }
+ }), _vm._v(" "), _vm.shouldShowOptionsArea(widget) ? _c('div', {
+ staticClass: "cptm-options-area",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.handleModalClick.apply(null, arguments);
+ }
+ }
+ }, [_c('options-window', _vm._b({
+ attrs: {
+ "active": true
+ },
+ on: {
+ "close": _vm.handleOptionsWindowClose
+ }
+ }, 'options-window', _vm.widgetOptionsWindow, false))], 1) : _vm._e()], 1)]) : _vm._e();
+ }), 1) : _vm._e(), _vm._v(" "), !_vm.canDragAndDrop && !_vm.readOnly ? _c('div', {
+ staticClass: "cptm-widget-preview-container"
+ }, _vm._l(_vm.displayedWidgets, function (widget, widget_index) {
+ return _vm.hasValidWidget(widget) ? _c('div', {
+ key: widget_index,
+ staticClass: "cptm-widget-preview-card no-dndrop",
+ class: "cptm-widget-preview-card-".concat(widget)
+ }, [_c("".concat(_vm.availableWidgets[widget].type, "-card-widget"), {
+ tag: "component",
+ class: {
+ 'cptm-widget-card-disabled': _vm.readOnly && !_vm.isWidgetSelected(widget)
+ },
+ attrs: {
+ "label": _vm.getWidgetLabel(widget),
+ "icon": _vm.getWidgetIcon(widget),
+ "widgetKey": widget,
+ "options": _vm.getWidgetOptions(widget),
+ "fields": _vm.getWidgetFields(widget),
+ "disabled": _vm.readOnly && !_vm.isWidgetSelected(widget),
+ "readOnly": _vm.readOnly,
+ "disableEdit": _vm.disableWidgetEdit,
+ "activeWidgets": _vm.activeWidgets,
+ "selectedWidgets": _vm.selectedWidgets,
+ "availableWidgets": _vm.availableWidgets
+ },
+ on: {
+ "trash": function trash($event) {
+ return _vm.$emit('trash-widget', widget);
+ },
+ "insert-widget": function insertWidget($event) {
+ return _vm.$emit('insert-widget', $event);
+ },
+ "edit": function edit($event) {
+ return _vm.editWidget($event);
+ },
+ "update": _vm.handleActiveWidgetUpdate
+ }
+ })], 1) : _vm._e();
+ }), 0) : _vm._e(), _vm._v(" "), _vm._l(_vm.displayedWidgets, function (widget, widget_index) {
+ return _vm.readOnly && _vm.hasValidWidget(widget) ? _c('div', {
+ staticClass: "cptm-widget-preview-card"
+ }, [_c("".concat(_vm.availableWidgets[widget].type, "-card-widget"), {
+ tag: "component",
+ class: {
+ 'cptm-widget-card-disabled': _vm.readOnly && !_vm.isWidgetSelected(widget)
+ },
+ attrs: {
+ "label": _vm.getWidgetLabel(widget),
+ "icon": _vm.getWidgetIcon(widget),
+ "widgetKey": widget,
+ "disabled": _vm.readOnly && !_vm.isWidgetSelected(widget),
+ "readOnly": _vm.readOnly
+ }
+ })], 1) : _vm._e();
+ })], 2) : _vm._e()]), _vm._v(" "), _vm.enable_widget ? _c('span', {
+ staticClass: "cptm-widget-card-status",
+ class: _vm.hasSelectedWidgets ? 'enabled' : 'disabled',
+ style: {
+ cursor: _vm.hasAcceptedWidgets ? 'pointer' : 'not-allowed'
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.$emit('toggle-widget-status');
+ }
+ }
+ }, [_c('span', {
+ class: _vm.hasSelectedWidgets ? 'fa fa-eye' : 'fa fa-eye-slash'
+ })]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.show ? _c('div', {
+ staticClass: "cptm-modal-container cptm-toggle-modal active"
+ }, [_c('div', {
+ staticClass: "cptm-modal-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-modal"
+ }, [_c('div', {
+ staticClass: "cptm-modal-content"
+ }, [_vm.showModelHeader ? _c('div', {
+ staticClass: "cptm-modal-header"
+ }, [_c('h3', {
+ staticClass: "cptm-modal-header-title",
+ domProps: {
+ "innerHTML": _vm._s(_vm.modelHeaderText)
+ }
+ }), _vm._v(" "), _c('div', {
+ staticClass: "cptm-modal-actions"
+ }, [_c('a', {
+ staticClass: "cptm-modal-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.cancel();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })])])]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-modal-body cptm-center-content cptm-content-wide"
+ }, [_c('form', {
+ staticClass: "cptm-import-directory-form",
+ attrs: {
+ "action": "#",
+ "method": "post"
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-group-feedback cptm-text-center cptm-mb-10"
+ }), _vm._v(" "), _c('h2', {
+ staticClass: "cptm-modal-confirmation-title",
+ domProps: {
+ "innerHTML": _vm._s(_vm.confirmationText)
+ }
+ }), _vm._v(" "), _c('div', {
+ staticClass: "cptm-file-input-wrap"
+ }, [_c('button', {
+ staticClass: "cptm-btn cptm-btn-rounded",
+ class: _vm.cancelButtonClass,
+ attrs: {
+ "type": "button"
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.cancelButtonLabel)
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.cancel();
+ }
+ }
+ }), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn cptm-btn-rounded",
+ class: _vm.confirmButtonClass,
+ attrs: {
+ "type": "button"
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.confirmButtonLabel)
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.confirm();
+ }
+ }
+ })])])])])])])]) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4 ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ ref: "dropable_element",
+ staticClass: "cptm-dropable-element",
+ class: _vm.parentClass
+ }, [_c('div', {
+ staticClass: "cptm-dropable-placeholder cptm-dropable-placeholder-before",
+ class: _vm.dropablePlaceholderBeforeClass
+ }), _vm._v(" "), _c('div', {}, [_vm._t("default")], 2), _vm._v(" "), _c('div', {
+ staticClass: "cptm-dropable-placeholder cptm-dropable-placeholder-after",
+ class: _vm.dropablePlaceholderAfterClass
+ }), _vm._v(" "), _vm.dropable ? _c('div', {
+ staticClass: "cptm-dropable-area"
+ }, [_vm.dropInside ? _c('span', {
+ staticClass: "cptm-dropable-area-inside",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.drag_enter_dropable_area_inside = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.drag_enter_dropable_area_inside = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedInside();
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'horizontal' ? _c('span', {
+ staticClass: "cptm-dropable-area-left",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.drag_enter_dropable_area_left = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.drag_enter_dropable_area_left = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedBefore();
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'horizontal' ? _c('span', {
+ staticClass: "cptm-dropable-area-right",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.drag_enter_dropable_area_right = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.drag_enter_dropable_area_right = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedAfter();
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'vertical' ? _c('span', {
+ staticClass: "cptm-dropable-area-top",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.drag_enter_dropable_area_top = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.drag_enter_dropable_area_top = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedBefore();
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.dropInside && _vm.dropDirection === 'vertical' ? _c('span', {
+ staticClass: "cptm-dropable-area-bottom",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.drag_enter_dropable_area_bottom = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.drag_enter_dropable_area_bottom = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedAfter();
+ }
+ }
+ }) : _vm._e()]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.field_list && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.field_list) === 'object' ? _c('div', {
+ staticClass: "directorist-form-fields-area"
+ }, [_vm._l(_vm.visibleFields, function (field, field_key) {
+ return field.type ? _c(field.type + '-field', _vm._b({
+ key: field_key,
+ tag: "component",
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": "".concat(_vm.sectionId, "_").concat(field_key),
+ "root": _vm.field_list
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.update({
+ key: field_key,
+ value: $event
+ });
+ },
+ "blur": function blur($event) {
+ return _vm.update({
+ key: field_key,
+ value: $event,
+ isBlur: true
+ });
+ },
+ "alert": function alert($event) {
+ return _vm.$emit('alert', {
+ key: "".concat(field.type, "_").concat(field_key),
+ data: $event
+ });
+ }
+ }
+ }, 'component', _vm.excludeShowIfCondition(field), false)) : _vm._e();
+ }), _vm._v(" "), _vm.hasAdvancedFields ? _c('button', {
+ staticClass: "cptm-form-builder-group-options__advanced-toggle",
+ on: {
+ "click": _vm.toggleAdvanced
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.showAdvanced ? "Basic options" : "Advanced options") + "\n ")]) : _vm._e()], 2) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82 ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.validationMessages ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, _vm._l(Object.values(_vm.validationMessages), function (alert, alert_key) {
+ return _c('div', {
+ key: alert_key,
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + (alert.type ? alert.type : ''),
+ domProps: {
+ "innerHTML": _vm._s(alert.message ? alert.message : '')
+ }
+ });
+ }), 0) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-option-card",
+ class: _vm.mainWrapperClass
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header"
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header-title-section"
+ }, [_c('h3', {
+ staticClass: "cptm-option-card-header-title"
+ }, [_vm._v(_vm._s(_vm.title))]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-header-action-area"
+ }, [_c('a', {
+ staticClass: "cptm-header-action-link cptm-header-action-close",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-option-card-body"
+ }, [_vm.local_fields ? _vm._l(_vm.local_fields, function (field, field_key) {
+ return _c(field.type + '-field', _vm._b({
+ key: _vm.fieldKeys[field_key],
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.updateFieldData($event, field_key);
+ }
+ }
+ }, 'component', field, false));
+ }) : _vm._e()], 2)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js":
-/*!********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js ***!
- \********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f":
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ColorField.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-tab-content",
+ class: _vm.containerClass
+ }, _vm._l(_vm.sections, function (section, section_key) {
+ return _c('div', {
+ key: section_key,
+ staticClass: "cptm-section",
+ class: _vm.sectionClass(section)
+ }, [!['submission_form_fields', 'search_form_fields', 'single_listing_header', 'single_listings_contents', 'listings_card_grid_view', 'listings_card_list_view'].includes(section.fields[0]) ? _c('div', {
+ staticClass: "cptm-title-area",
+ class: _vm.sectionTitleAreaClass(section)
+ }, [section.title ? _c('h3', {
+ staticClass: "cptm-title",
+ domProps: {
+ "innerHTML": _vm._s(section.title)
+ }
+ }) : _vm._e(), _vm._v(" "), section.description ? _c('div', {
+ staticClass: "cptm-des",
+ domProps: {
+ "innerHTML": _vm._s(section.description)
+ }
+ }) : _vm._e()]) : _vm._e(), _vm._v(" "), _vm.sectionFields(section) ? _c('div', {
+ staticClass: "cptm-form-fields"
+ }, _vm._l(_vm.sectionFields(section), function (field, field_key) {
+ return _vm.fields[field].group !== 'container' ? _c('div', {
+ key: field_key
+ }, [_vm.fields[field] ? _c(_vm.getFormFieldName(_vm.fields[field].type), _vm._b({
+ ref: field,
+ refInFor: true,
+ tag: "component",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, 'highlight-field', _vm.getHighlightState(field)),
+ attrs: {
+ "field-id": field_key,
+ "fieldKey": field,
+ "id": _vm.menuKey + '__' + section_key + '__' + field,
+ "cached-data": _vm.cached_fields[field],
+ "listing_type_id": _vm.listing_type_id,
+ "video": _vm.video
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateFieldValue(field, $event);
+ },
+ "save": function save($event) {
+ return _vm.$emit('save', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.updateFieldValidationState(field, $event);
+ },
+ "is-visible": function isVisible($event) {
+ return _vm.updateFieldData(field, 'isVisible', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.doAction($event, 'sections-module');
+ }
+ }
+ }, 'component', _vm.fields[field], false)) : _vm._e(), _vm._v(" "), field === 'listings_card_grid_view' || field === 'listings_card_list_view' ? _c('div', {
+ staticClass: "cptm-preview-notice"
+ }, [_c('div', {
+ staticClass: "cptm-preview-notice-content"
+ }, [_c('svg', {
+ attrs: {
+ "width": "16",
+ "height": "16",
+ "viewBox": "0 0 16 16",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "clip-path": "url(#clip0_8301_5081)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "fill-rule": "evenodd",
+ "clip-rule": "evenodd",
+ "d": "M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM7.33317 5.33317C7.33317 4.96498 7.63165 4.6665 7.99984 4.6665H8.0065C8.37469 4.6665 8.67317 4.96498 8.67317 5.33317C8.67317 5.70136 8.37469 5.99984 8.0065 5.99984H7.99984C7.63165 5.99984 7.33317 5.70136 7.33317 5.33317ZM7.99984 7.33317C8.36803 7.33317 8.6665 7.63165 8.6665 7.99984V10.6665C8.6665 11.0347 8.36803 11.3332 7.99984 11.3332C7.63165 11.3332 7.33317 11.0347 7.33317 10.6665V7.99984C7.33317 7.63165 7.63165 7.33317 7.99984 7.33317Z",
+ "fill": "#3E62F5"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_8301_5081"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "16",
+ "height": "16",
+ "fill": "white"
+ }
+ })])])]), _vm._v(" "), _vm._m(0, true)]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-preview-notice-action"
+ }, [_c('a', {
+ staticClass: "cptm-preview-notice-btn",
+ attrs: {
+ "href": "/wp-admin/edit.php?post_type=at_biz_dir&page=atbdp-settings",
+ "target": "_blank"
+ }
+ }, [_vm._v("\n Go to settings\n "), _c('svg', {
+ attrs: {
+ "width": "14",
+ "height": "14",
+ "viewBox": "0 0 14 14",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "fill-rule": "evenodd",
+ "clip-rule": "evenodd",
+ "d": "M6.48424 1.38007C6.769 1.09531 7.23068 1.09531 7.51544 1.38007L12.6196 6.48424C12.9044 6.769 12.9044 7.23068 12.6196 7.51544L7.51544 12.6196C7.23068 12.9044 6.769 12.9044 6.48424 12.6196C6.19948 12.3348 6.19948 11.8732 6.48424 11.5884L10.3436 7.729H1.89567C1.49296 7.729 1.1665 7.40254 1.1665 6.99984C1.1665 6.59713 1.49296 6.27067 1.89567 6.27067H10.3436L6.48424 2.41127C6.19948 2.12651 6.19948 1.66483 6.48424 1.38007Z",
+ "fill": "#4D5761"
+ }
+ })])])])]) : _vm._e(), _vm._v(" "), field === 'way_to_show_preview' && _vm.groupedContainerFields.length > 0 ? _c('div', {
+ staticClass: "cptm-field-group-container"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_c('label', {
+ staticClass: "cptm-field-group-container__label"
+ }, [_c('span', [_vm._v(_vm._s(_vm.containerGroupLabel))])])]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-container-group-fields"
+ }, _vm._l(_vm.groupedContainerFields, function (groupedField, groupedFieldKey) {
+ return _c(_vm.getFormFieldName(_vm.fields[groupedField].type), _vm._b({
+ key: groupedFieldKey,
+ ref: groupedField,
+ refInFor: true,
+ tag: "component",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, 'highlight-field', _vm.getHighlightState(groupedField)),
+ attrs: {
+ "field-id": groupedFieldKey,
+ "id": _vm.menuKey + '__' + section_key + '__' + groupedField,
+ "cached-data": _vm.cached_fields[groupedField]
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateFieldValue(groupedField, $event);
+ },
+ "save": function save($event) {
+ return _vm.$emit('save', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.updateFieldValidationState(groupedField, $event);
+ },
+ "is-visible": function isVisible($event) {
+ return _vm.updateFieldData(groupedField, 'isVisible', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.doAction($event, 'sections-module');
+ }
+ }
+ }, 'component', _vm.fields[groupedField], false));
+ }), 1)])])]) : _vm._e()], 1) : _vm._e();
+ }), 0) : _vm._e()]);
+ }), 0);
+};
+var staticRenderFns = [function () {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('p', {
+ staticClass: "cptm-preview-notice-text"
+ }, [_vm._v("\n Want to enable/disable "), _c('strong', [_vm._v("Grid")]), _vm._v(",\n "), _c('strong', [_vm._v("List")]), _vm._v(" or "), _c('strong', [_vm._v("Map")]), _vm._v(" views for the All\n Listings Page?\n ")]);
+}];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editable_Button_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "setting-left-sibebar"
+ }, [_c('ul', {
+ staticClass: "settings-nav"
+ }, _vm._l(_vm.menu, function (meue_item, menu_key) {
+ return _c('li', {
+ key: menu_key,
+ staticClass: "settings-nav__item",
+ class: {
+ active: meue_item.active
+ }
+ }, [_c('a', {
+ staticClass: "settings-nav__item__link",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, 'nav-has-dropdwon', meue_item.submenu),
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.swichToNav({
+ menu_key: menu_key
+ }, $event);
+ }
+ }
+ }, [meue_item.icon ? _c('span', {
+ staticClass: "settings-nav__item__icon",
+ domProps: {
+ "innerHTML": _vm._s(meue_item.icon)
+ }
+ }) : _vm._e(), _vm._v(" \n " + _vm._s(meue_item.label) + " "), meue_item.submenu ? _c('span', {
+ staticClass: "drop-toggle-caret"
+ }) : _vm._e()]), _vm._v(" "), meue_item.submenu ? _c('ul', _vm._l(meue_item.submenu, function (submeue_item, submenu_key) {
+ return _c('li', {
+ key: submenu_key
+ }, [_c('a', {
+ class: {
+ active: submeue_item.active
+ },
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.swichToNav({
+ menu_key: menu_key,
+ submenu_key: submenu_key
+ }, $event);
+ }
+ }
+ }, [submeue_item.icon ? _c('span', {
+ staticClass: "settings-nav__item__icon",
+ domProps: {
+ "innerHTML": _vm._s(submeue_item.icon)
+ }
+ }) : _vm._e(), _vm._v(" \n " + _vm._s(submeue_item.label) + "\n ")])]);
+ }), 0) : _vm._e()]);
+ }), 0)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.option_fields ? _c('div', {
+ staticClass: "cptm-fields"
+ }, _vm._l(Object.keys(_vm.option_fields), function (field_key, field_index) {
+ return _c('div', {
+ key: field_index,
+ class: _vm.fieldWrapperClass(field_key, _vm.option_fields[field_key])
+ }, [_c(_vm.option_fields[field_key].type + '-field', _vm._b({
+ key: field_index,
+ ref: field_key,
+ refInFor: true,
+ tag: "component",
+ attrs: {
+ "root": _vm.option_fields,
+ "field-id": field_key
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateOptionFieldValue(field_key, $event);
+ },
+ "validate": function validate($event) {
+ return _vm.updateOptionFieldValidationState(field_key, $event);
+ },
+ "is-visible": function isVisible($event) {
+ return _vm.updateOptionFieldData(field_key, 'isVisible', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.doAction($event, 'sub-fields');
+ }
+ }
+ }, 'component', _vm.option_fields[field_key], false))], 1);
+ }), 0) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Fields_Group_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-sub-navigation-wrapper"
+ }, [_c('ul', {
+ staticClass: "cptm-sub-navigation"
+ }, _vm._l(_vm.navLists, function (nav, index) {
+ var _nav$learn_more;
+ return _c('li', {
+ key: index,
+ staticClass: "cptm-sub-nav__item"
+ }, [_c('a', {
+ staticClass: "cptm-sub-nav__item-link",
+ class: _vm.getActiveClass(index, _vm.active_nav),
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.swichNav(index);
+ }
+ }
+ }, [nav.icon && nav.icon_type == 'svg' ? _c('span', {
+ staticClass: "cptm-sub-nav__item-icon",
+ domProps: {
+ "innerHTML": _vm._s(nav.icon)
+ }
+ }) : _vm._e(), _vm._v(" "), nav.icon && nav.icon_type !== 'svg' ? _c('span', {
+ staticClass: "cptm-sub-nav__item-icon",
+ class: nav.icon
+ }) : _vm._e(), _vm._v("\n " + _vm._s(nav.label) + "\n "), nav.learn_more ? _c('span', {
+ staticClass: "directorist-row-tooltip cptm-sub-nav__item-tooltip",
+ attrs: {
+ "data-tooltip": nav === null || nav === void 0 || (_nav$learn_more = nav.learn_more) === null || _nav$learn_more === void 0 ? void 0 : _nav$learn_more.description,
+ "data-flow": "bottom-right"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.openModal(nav.learn_more);
+ }
+ }
+ }, [_c('svg', {
+ attrs: {
+ "width": "14",
+ "height": "14",
+ "viewBox": "0 0 14 14",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "clip-path": "url(#clip0_8183_2901)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "fill-rule": "evenodd",
+ "clip-rule": "evenodd",
+ "d": "M7.00004 1.75004C4.10055 1.75004 1.75004 4.10055 1.75004 7.00004C1.75004 9.89954 4.10055 12.25 7.00004 12.25C9.89954 12.25 12.25 9.89954 12.25 7.00004C12.25 4.10055 9.89954 1.75004 7.00004 1.75004ZM0.583374 7.00004C0.583374 3.45621 3.45621 0.583374 7.00004 0.583374C10.5439 0.583374 13.4167 3.45621 13.4167 7.00004C13.4167 10.5439 10.5439 13.4167 7.00004 13.4167C3.45621 13.4167 0.583374 10.5439 0.583374 7.00004ZM6.41671 4.66671C6.41671 4.34454 6.67787 4.08337 7.00004 4.08337H7.00587C7.32804 4.08337 7.58921 4.34454 7.58921 4.66671C7.58921 4.98887 7.32804 5.25004 7.00587 5.25004H7.00004C6.67787 5.25004 6.41671 4.98887 6.41671 4.66671ZM7.00004 6.41671C7.32221 6.41671 7.58337 6.67787 7.58337 7.00004V9.33337C7.58337 9.65554 7.32221 9.91671 7.00004 9.91671C6.67787 9.91671 6.41671 9.65554 6.41671 9.33337V7.00004C6.41671 6.67787 6.67787 6.41671 7.00004 6.41671Z",
+ "fill": "#747C89"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_8183_2901"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "14",
+ "height": "14",
+ "fill": "white"
+ }
+ })])])])]) : _vm._e()])]);
+ }), 0), _vm._v(" "), _vm.modalContent ? _c('form-builder-widget-modal-component', {
+ attrs: {
+ "modalOpened": _vm.showModal,
+ "content": _vm.modalContent,
+ "type": _vm.modalContent.type
+ },
+ on: {
+ "close-modal": _vm.closeModal
+ }
+ }) : _vm._e()], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Formgent_Form_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', [_c('div', {
+ staticClass: "cptm-tab-content-header"
+ }, [_c('sub-navigation', {
+ attrs: {
+ "navLists": _vm.navList
+ },
+ model: {
+ value: _vm.active_sub_nav,
+ callback: function callback($$v) {
+ _vm.active_sub_nav = $$v;
+ },
+ expression: "active_sub_nav"
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-tab-content-body"
+ }, [_vm._l(_vm.subNavigation, function (sub_tab, sub_tab_index) {
+ return [(_vm.active_sub_nav === sub_tab_index ? true : false) ? _c('div', {
+ key: sub_tab_index,
+ staticClass: "cptm-tab-sub-content-item",
+ class: {
+ active: _vm.active_sub_nav === sub_tab_index ? true : false
+ }
+ }, [_c('sections-module', _vm._b({}, 'sections-module', sub_tab, false))], 1) : _vm._e()];
+ })], 2)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Hidden_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-actions-tools"
+ }, [_vm.canMove ? _c('a', {
+ attrs: {
+ "href": "#",
+ "draggable": "true"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ },
+ "drag": function drag($event) {
+ return _vm.$emit('drag');
+ },
+ "dragend": function dragend($event) {
+ return _vm.$emit('dragend');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-expand-arrows"
+ })]) : _vm._e(), _vm._v(" "), _vm.canEdit ? _c('a', {
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('edit');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-cog"
+ })]) : _vm._e(), _vm._v(" "), _vm.canTrash ? _c('a', {
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-trash-alt"
+ })]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-control-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-control"
+ }, [_c('span', {
+ staticClass: "cptm-widget-control-action cptm-widget-control-action-move",
+ attrs: {
+ "draggable": "true"
+ },
+ on: {
+ "drag": function drag($event) {
+ return _vm.$emit('drag');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-expand-arrows"
+ })]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-widget-control-action cptm-widget-control-action-edit",
+ on: {
+ "click": function click($event) {
+ return _vm.$emit('edit');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-cog"
+ })]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-widget-control-action cptm-widget-control-action-trash",
+ on: {
+ "click": function click($event) {
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-trash-alt"
+ })])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-option-card cptm-option-card--draggable",
+ class: _vm.mainWrapperClass
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header"
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header-title-section"
+ }, [_c('h3', {
+ staticClass: "cptm-option-card-header-title"
+ }, [_vm._v("Edit Element")]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-header-action-area"
+ }, [_c('a', {
+ staticClass: "cptm-header-action-link cptm-header-action-close",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-option-card-body"
+ }, [_vm.infoTexts.length ? _c('div', {
+ staticClass: "cptm-info-text-area"
+ }, _vm._l(_vm.infoTexts, function (info, text_key) {
+ return _c('p', {
+ key: text_key,
+ staticClass: "cptm-info-text",
+ class: 'cptm-' + info.type
+ }, [_vm._v("\n " + _vm._s(info.text) + "\n ")]);
+ }), 0) : _vm._e(), _vm._v(" "), Object.keys(_vm.widgetsList).length ? _c('Container', {
+ key: _vm.dragDropKey,
+ ref: "container",
+ staticClass: "cptm-form-builder-field-list",
+ class: {
+ 'cptm-widget-options-container-draggable': Object.keys(_vm.widgetsList).length > 1
+ },
+ attrs: {
+ "group-name": "card-widget-options",
+ "drag-handle-selector": ".options-drag-handle",
+ "get-ghost-parent": _vm.getGhostParent
+ },
+ on: {
+ "drop": function drop($event) {
+ return _vm.onElementsDrop($event);
+ }
+ }
+ }, _vm._l(_vm.widgetsList, function (widget, widget_key) {
+ return _c('Draggable', {
+ key: widget_key,
+ attrs: {
+ "data": {
+ widget: widget
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-field-list-item-wrapper"
+ }, [Object.keys(_vm.widgetsList).length > 1 ? _c('span', {
+ staticClass: "cptm-form-builder-field-list-item-drag options-drag-handle"
+ }, [_c('span', {
+ staticClass: "uil uil-draggabledots"
+ })]) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-field-list-item"
+ }, [_c('span', {
+ staticClass: "cptm-form-builder-field-list-item-content"
+ }, [_c('span', {
+ staticClass: "cptm-form-builder-field-list-item-icon"
+ }, [_c('span', {
+ class: widget === null || widget === void 0 ? void 0 : widget.icon
+ })]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-field-list-item-label"
+ }, [_vm._v("\n " + _vm._s(widget === null || widget === void 0 ? void 0 : widget.label) + "\n ")])]), _vm._v(" "), _vm.isEditable(widget) && widget.widget_key !== 'listing_title' ? _c('span', {
+ staticClass: "cptm-form-builder-field-list-item-edit",
+ class: _vm.activeWidgetKey === widget_key ? 'active' : '',
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.edit(widget_key);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-field-list-item-action",
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.trash(widget_key);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-trash-alt"
+ })])])]), _vm._v(" "), _vm.activeWidgetKey === widget_key ? _c('div', {
+ staticClass: "cptm-widget-options-container"
+ }, [_vm._l(_vm.widgetTypeField(widget_key), function (field, field_key) {
+ return _c('div', {
+ key: field_key
+ }, [field ? _c(_vm.getFormFieldName(field.type), _vm._b({
+ ref: field,
+ refInFor: true,
+ tag: "component",
+ attrs: {
+ "field-id": "".concat(widget_key, "-").concat(field_key),
+ "fieldKey": "".concat(widget_key, "-").concat(field_key)
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateWidgetOptionValue($event);
+ }
+ }
+ }, 'component', field, false)) : _vm._e()], 1);
+ }), _vm._v(" "), _vm._l(_vm.widgetFields(widget_key), function (field, field_key) {
+ return _c('div', {
+ key: field_key,
+ staticClass: "cptm-widget-options-wrap"
+ }, [field ? _c(_vm.getFormFieldName(field.type), _vm._b({
+ ref: field,
+ refInFor: true,
+ tag: "component",
+ attrs: {
+ "field-id": "".concat(widget_key, "-").concat(field_key),
+ "fieldKey": "".concat(widget_key, "-").concat(field_key)
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateWidgetFieldValue(field_key, $event);
+ }
+ }
+ }, 'component', field, false)) : _vm._e()], 1);
+ })], 2) : _vm._e()]);
+ }), 1) : _c('p', {
+ staticClass: "cptm-info-text"
+ }, [_vm._v("Nothing available")])], 1)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-option-card",
+ class: _vm.mainWrapperClass
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header"
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header-title-section"
+ }, [_c('h3', {
+ staticClass: "cptm-option-card-header-title"
+ }, [_vm._v("Insert Element")]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-header-action-area"
+ }, [_c('a', {
+ staticClass: "cptm-header-action-link cptm-header-action-close",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-option-card-body"
+ }, [_vm.infoTexts.length ? _c('div', {
+ staticClass: "cptm-info-text-area"
+ }, _vm._l(_vm.infoTexts, function (info, text_key) {
+ return _c('p', {
+ key: text_key,
+ staticClass: "cptm-info-text",
+ class: 'cptm-' + info.type
+ }, [_vm._v("\n " + _vm._s(info.text) + "\n ")]);
+ }), 0) : _vm._e(), _vm._v(" "), Object.keys(_vm.unSelectedWidgetsList).length ? _c('ul', {
+ staticClass: "cptm-form-builder-field-list"
+ }, _vm._l(_vm.unSelectedWidgetsList, function (widget, widget_key) {
+ return _c('li', {
+ key: widget_key,
+ staticClass: "cptm-form-builder-field-list-item",
+ class: _vm.widgetListClass(widget_key),
+ on: {
+ "click": function click($event) {
+ return _vm.selectWidget(widget_key);
+ }
+ }
+ }, [_c('pre', [_vm._v(_vm._s(widget.in_used))]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-field-list-icon"
+ }, [_c('span', {
+ class: widget.icon
+ })]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-field-list-label"
+ }, [_vm._v("\n " + _vm._s(widget.label) + "\n ")])]);
+ }), 0) : _c('p', {
+ staticClass: "cptm-info-text"
+ }, [_vm._v("Nothing available")])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Meta_Key_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-placeholder-author-thumb"
+ }, [_vm.isAvailableOptions ? _c('svg', {
+ attrs: {
+ "xmlns": "http://www.w3.org/2000/svg",
+ "width": "32",
+ "height": "32",
+ "viewBox": "0 0 32 32",
+ "fill": "none"
+ }
+ }, [_c('path', {
+ attrs: {
+ "fill-rule": "evenodd",
+ "clip-rule": "evenodd",
+ "d": "M16.0001 5.33268C13.4228 5.33268 11.3334 7.42202 11.3334 9.99935C11.3334 12.5767 13.4228 14.666 16.0001 14.666C18.5774 14.666 20.6668 12.5767 20.6668 9.99935C20.6668 7.42202 18.5774 5.33268 16.0001 5.33268ZM8.66678 9.99935C8.66678 5.94926 11.95 2.66602 16.0001 2.66602C20.0502 2.66602 23.3334 5.94926 23.3334 9.99935C23.3334 14.0494 20.0502 17.3327 16.0001 17.3327C11.95 17.3327 8.66678 14.0494 8.66678 9.99935ZM12.4351 19.3326C12.5112 19.3326 12.5884 19.3327 12.6668 19.3327H19.3334C19.4118 19.3327 19.489 19.3326 19.5651 19.3326C21.2015 19.332 22.3188 19.3316 23.2687 19.6197C25.3994 20.2661 27.0667 21.9334 27.713 24.0641C28.0012 25.014 28.0008 26.1313 28.0002 27.7677C28.0001 27.8438 28.0001 27.921 28.0001 27.9993C28.0001 28.7357 27.4032 29.3327 26.6668 29.3327C25.9304 29.3327 25.3334 28.7357 25.3334 27.9993C25.3334 26.0416 25.319 25.3583 25.1612 24.8382C24.7734 23.5598 23.773 22.5594 22.4946 22.1716C21.9745 22.0138 21.2912 21.9993 19.3334 21.9993H12.6668C10.709 21.9993 10.0257 22.0138 9.50564 22.1716C8.22723 22.5594 7.22682 23.5598 6.83902 24.8382C6.68125 25.3583 6.66678 26.0416 6.66678 27.9993C6.66678 28.7357 6.06982 29.3327 5.33344 29.3327C4.59706 29.3327 4.00011 28.7357 4.00011 27.9993C4.00011 27.921 4.00008 27.8438 4.00005 27.7677C3.99945 26.1313 3.99904 25.014 4.28718 24.0641C4.93351 21.9334 6.60087 20.2661 8.73154 19.6197C9.68141 19.3316 10.7988 19.332 12.4351 19.3326Z",
+ "fill": "#141921"
+ }
+ })]) : _c('svg', {
+ attrs: {
+ "width": "40",
+ "height": "40",
+ "viewBox": "0 0 40 40",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M35.1667 20.8327L37.5 23.1827L26.6167 34.166L20.8333 28.3327L23.1667 25.9827L26.6167 29.4493L35.1667 20.8327ZM16.6667 28.3327L21.6667 33.3327H5V29.9993C5 26.316 10.9667 23.3327 18.3333 23.3327L21.4833 23.516L16.6667 28.3327ZM18.3333 6.66602C20.1014 6.66602 21.7971 7.36839 23.0474 8.61864C24.2976 9.86888 25 11.5646 25 13.3327C25 15.1008 24.2976 16.7965 23.0474 18.0467C21.7971 19.297 20.1014 19.9993 18.3333 19.9993C16.5652 19.9993 14.8695 19.297 13.6193 18.0467C12.369 16.7965 11.6667 15.1008 11.6667 13.3327C11.6667 11.5646 12.369 9.86888 13.6193 8.61864C14.8695 7.36839 16.5652 6.66602 18.3333 6.66602Z",
+ "fill": "#141921"
+ }
+ })]), _vm._v(" "), _vm.isAvailableOptions ? _c('a', {
+ staticClass: "cptm-widget-action-link cptm-placeholder-author-thumb-options",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.toggleOptions.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _c('a', {
+ staticClass: "cptm-placeholder-author-thumb-trash",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-trash-alt"
+ })])])]), _vm._v(" "), _vm.showOptions ? _c('div', {
+ staticClass: "cptm-widget-action-modal-container"
+ }, [_c('div', {
+ staticClass: "cptm-option-card cptm-animation-slide-up",
+ class: {
+ active: _vm.showOptions
+ }
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header"
+ }, [_c('div', {
+ staticClass: "cptm-option-card-header-title-section"
+ }, [_c('h3', {
+ staticClass: "cptm-option-card-header-title"
+ }, [_vm._v("Edit Element")]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-header-action-area"
+ }, [_c('a', {
+ staticClass: "cptm-header-action-link cptm-header-action-close",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.toggleOptions.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-option-card-body"
+ }, [_c('div', {
+ staticClass: "cptm-input-toggle-wrap"
+ }, [_vm._m(0), _vm._v(" "), _c('div', {
+ staticClass: "directorist_vertical-align-m cptm-input-toggle-btn"
+ }, [_c('div', {
+ staticClass: "directorist_item"
+ }, [_c('label', {
+ staticClass: "cptm-input-toggle",
+ class: {
+ active: _vm.isEnabled
+ },
+ attrs: {
+ "for": "avatar-toggle-".concat(_vm.widgetKey)
+ }
+ }), _vm._v(" "), _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.isEnabled,
+ expression: "isEnabled"
+ }],
+ staticClass: "cptm-toggle-input",
+ attrs: {
+ "type": "checkbox",
+ "id": "avatar-toggle-".concat(_vm.widgetKey),
+ "name": "avatar-toggle-".concat(_vm.widgetKey)
+ },
+ domProps: {
+ "checked": Array.isArray(_vm.isEnabled) ? _vm._i(_vm.isEnabled, null) > -1 : _vm.isEnabled
+ },
+ on: {
+ "change": [function ($event) {
+ var $$a = _vm.isEnabled,
+ $$el = $event.target,
+ $$c = $$el.checked ? true : false;
+ if (Array.isArray($$a)) {
+ var $$v = null,
+ $$i = _vm._i($$a, $$v);
+ if ($$el.checked) {
+ $$i < 0 && (_vm.isEnabled = $$a.concat([$$v]));
+ } else {
+ $$i > -1 && (_vm.isEnabled = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
+ }
+ } else {
+ _vm.isEnabled = $$c;
+ }
+ }, _vm.handleToggleChange]
+ }
+ })])])]), _vm._v(" "), _vm.isAvailableOptions && _vm.hasPositionField ? _c('div', {
+ staticClass: "cptm-option-card-body-item"
+ }, [_c('label', {
+ staticClass: "cptm-option-card-body-item-label"
+ }, [_vm._v("Position")]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-option-card-body-item-options"
+ }, _vm._l(_vm.optionFields, function (field, field_key) {
+ return field_key === 'position' || field_key === 'align' || field.label === 'Position' || field.label === 'Align' ? _c(field.type + '-field', _vm._b({
+ key: field_key,
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.updateFieldData($event, field_key);
+ }
+ }
+ }, 'component', field, false)) : _vm._e();
+ }), 1)]) : _vm._e()])])]) : _vm._e()]);
+};
+var staticRenderFns = [function () {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-input-toggle-content"
+ }, [_c('label', [_c('span', [_vm._v("Avatar")])])]);
+}];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Multi_Fields_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm$fields, _vm$fields2, _vm$fields3, _vm$fields4, _vm$fields5;
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap",
+ class: {
+ 'cptm-widget-badge--icon': _vm.isIconType && _vm.icon
+ },
+ style: {
+ background: _vm.isIconType && _vm.icon ? (_vm$fields = _vm.fields) === null || _vm$fields === void 0 || (_vm$fields = _vm$fields.icon) === null || _vm$fields === void 0 || (_vm$fields = _vm$fields.icon_background) === null || _vm$fields === void 0 ? void 0 : _vm$fields.value : ((_vm$fields2 = _vm.fields) === null || _vm$fields2 === void 0 || (_vm$fields2 = _vm$fields2.text) === null || _vm$fields2 === void 0 || (_vm$fields2 = _vm$fields2.text_background) === null || _vm$fields2 === void 0 ? void 0 : _vm$fields2.value) || ''
+ }
+ }, [_vm.isIconType && _vm.icon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.icon,
+ style: {
+ color: (_vm$fields3 = _vm.fields) === null || _vm$fields3 === void 0 || (_vm$fields3 = _vm$fields3.icon) === null || _vm$fields3 === void 0 || (_vm$fields3 = _vm$fields3.icon_color) === null || _vm$fields3 === void 0 ? void 0 : _vm$fields3.value
+ }
+ }) : _c('span', {
+ staticClass: "cptm-widget-badge-wrapper"
+ }, [_vm.icon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.icon,
+ style: {
+ color: ((_vm$fields4 = _vm.fields) === null || _vm$fields4 === void 0 || (_vm$fields4 = _vm$fields4.text) === null || _vm$fields4 === void 0 || (_vm$fields4 = _vm$fields4.text_color) === null || _vm$fields4 === void 0 ? void 0 : _vm$fields4.value) || ''
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label",
+ style: {
+ color: ((_vm$fields5 = _vm.fields) === null || _vm$fields5 === void 0 || (_vm$fields5 = _vm$fields5.text) === null || _vm$fields5 === void 0 || (_vm$fields5 = _vm$fields5.text_color) === null || _vm$fields5 === void 0 ? void 0 : _vm$fields5.value) || ''
+ }
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276 ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Number_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Password_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868 ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.displayLabel ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.displayLabel))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-block-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-list-item-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-list-item"
+ }, [_c('div', {
+ staticClass: "cptm-list-item-content"
+ }, [_c('span', {
+ staticClass: "cptm-list-item-icon"
+ }, [_c('span', {
+ class: _vm.listIcon
+ })]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-list-item-label"
+ }, [_c('span', {
+ staticClass: "cptm-list-item-label-text"
+ }, [_vm._v(_vm._s(_vm.label))])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-list-item-actions"
+ }, [_vm.isEditable(_vm.options) ? _c('span', {
+ staticClass: "cptm-list-item-action cptm-list-item-edit",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.edit(_vm.widgetKey);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-list-item-action cptm-list-item-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-trash"
+ })])])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js ***!
- \************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Repeater_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select2_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-edit",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('edit');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _vm.label ? _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-edit",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('edit');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-block-wrap cptm-widget-title-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-title-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-title-block"
+ }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-tagline-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-tagline-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-tagline-block"
+ }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap cptm-widget-thumb-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-thumb cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-thumb-icon"
+ }, [_c('svg', {
+ attrs: {
+ "width": "134",
+ "height": "108",
+ "viewBox": "0 0 134 108",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M120.333 0.742188H13.6667C6.31337 0.742188 0.333374 6.72219 0.333374 14.0755V94.0755C0.333374 101.429 6.31337 107.409 13.6667 107.409H120.333C127.687 107.409 133.667 101.429 133.667 94.0755V14.0755C133.667 6.72219 127.687 0.742188 120.333 0.742188ZM30.3334 20.7422C32.9855 20.7422 35.5291 21.7958 37.4044 23.6711C39.2798 25.5465 40.3334 28.09 40.3334 30.7422C40.3334 33.3944 39.2798 35.9379 37.4044 37.8133C35.5291 39.6886 32.9855 40.7422 30.3334 40.7422C27.6812 40.7422 25.1377 39.6886 23.2623 37.8133C21.3869 35.9379 20.3334 33.3944 20.3334 30.7422C20.3334 28.09 21.3869 25.5465 23.2623 23.6711C25.1377 21.7958 27.6812 20.7422 30.3334 20.7422ZM67 87.4089H20.3334L47 54.0755L57 67.4089L77 40.7422L113.667 87.4089H67Z",
+ "fill": "#A1A9B2"
+ }
+ })])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-widget-label"
+ }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-thumb-edit",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('edit-widget');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-cog"
+ })]) : _vm._e(), _vm._v(" "), _vm.disabled ? _c('span', {
+ staticClass: "cptm-widget-card-disabled-badge"
+ }, [_vm._v("\n Disable\n ")]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js":
-/*!********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js ***!
- \********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-block-wrap cptm-widget-title-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-title-card cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-title-block"
+ }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), _vm.disabled ? _c('span', {
+ staticClass: "cptm-widget-card-disabled-badge"
+ }, [_vm._v("\n Disable\n ")]) : _vm._e()]), _vm._v(" "), _vm.hasOptions ? _c('div', {
+ staticClass: "cptm-widget-card-options-area"
+ }, _vm._l(_vm.localOptions.fields, function (field, field_key) {
+ return _c('div', {
+ key: field_key,
+ staticClass: "cptm-field-item"
+ }, [field !== null && field !== void 0 && field.type ? _c("".concat(field.type, "-field"), _vm._b({
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.updateFieldData($event, field_key);
+ }
+ }
+ }, 'component', field, false)) : _vm._e()], 1);
+ }), 0) : _vm._e(), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-trash-alt"
+ })]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextareaField.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-widget-card-wrap cptm-widget-card-inline-wrap cptm-widget-badge-card-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-widget-card cptm-widget-badge cptm-has-widget-control cptm-widget-actions-tools-wrap"
+ }, [_vm.displayIcon ? _c('span', {
+ staticClass: "cptm-widget-badge-icon",
+ class: _vm.displayIcon
+ }) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-widget-badge-label"
+ }, [_vm._v("\n " + _vm._s(_vm.label) + "\n ")]), _vm._v(" "), !_vm.readOnly ? _c('span', {
+ staticClass: "cptm-widget-badge-trash",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.$emit('trash');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "las la-times"
+ })]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.listType === 'div' ? _c('div', {
+ staticClass: "directorist-draggable-list-item",
+ class: _vm.itemClassName,
+ style: _vm.listItemStyle,
+ attrs: {
+ "draggable": _vm.canDrag
+ },
+ on: {
+ "dragstart": _vm.handleDragStart,
+ "dragend": _vm.dragEnd
+ }
+ }, [_c('div', {
+ staticClass: "directorist-draggable-list-item-slot",
+ style: _vm.slotStyle
+ }, [_vm._t("default")], 2)]) : _c('li', {
+ staticClass: "directorist-draggable-list-item",
+ class: _vm.itemClassName,
+ style: _vm.listItemStyle,
+ attrs: {
+ "draggable": _vm.canDrag
+ },
+ on: {
+ "dragstart": _vm.handleDragStart,
+ "dragend": _vm.dragEnd
+ }
+ }, [_c('div', {
+ staticClass: "directorist-draggable-list-item-slot",
+ style: _vm.slotStyle
+ }, [_vm._t("default")], 2)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "directorist-draggable-list-item-wrapper",
+ style: _vm.wrapperStyle,
+ attrs: {
+ "data-list-id": _vm.listId
+ }
+ }, [_c('div', {
+ staticClass: "directorist-droppable-area-wrap",
+ class: _vm.className,
+ style: {
+ display: _vm.droppable ? 'flex' : 'none'
+ }
+ }, [_vm.droppableBefore ? _c('span', {
+ staticClass: "directorist-droppable-area directorist-droppable-area-top",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.dragenterBeforeItem = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.dragenterBeforeItem = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedBefore();
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.droppableAfter ? _c('span', {
+ staticClass: "directorist-droppable-area directorist-droppable-area-bottom",
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": function dragenter($event) {
+ _vm.dragenterAfterItem = true;
+ },
+ "dragleave": function dragleave($event) {
+ _vm.dragenterAfterItem = false;
+ },
+ "drop": function drop($event) {
+ return _vm.handleDroppedAfter();
+ }
+ }
+ }) : _vm._e()]), _vm._v(" "), _vm.dragenterBeforeItem ? _c('div', {
+ staticClass: "directorist-droppable-item-preview directorist-droppable-item-preview-before"
+ }) : _vm._e(), _vm._v(" "), _vm._t("default"), _vm._v(" "), _vm.dragenterAfterItem ? _c('div', {
+ staticClass: "directorist-droppable-item-preview directorist-droppable-item-preview-after"
+ }) : _vm._e()], 2);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-builder-group-field-drop-area",
+ class: _vm.className,
+ on: {
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ },
+ "dragenter": _vm.handleDragenter,
+ "dragleave": _vm.handleDragleave,
+ "drop": _vm.handleDrop
+ }
+ }, [_c('p', {
+ staticClass: "cptm-form-builder-group-field-drop-area-label"
+ }, [_vm._v("\n " + _vm._s(_vm.dropText) + "\n ")])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243":
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectApiFieldExample.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-builder-preset-fields"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-preset-fields-header"
+ }, [_c('a', {
+ staticClass: "cptm-form-builder-preset-fields-header-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.togglePresetExpanded.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "cptm-form-builder-preset-fields-header-action-icon",
+ class: _vm.isPresetExpanded ? 'action-collapse-up' : 'action-collapse-down'
+ }, [_c('span', {
+ staticClass: "uil uil-angle-down",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-preset-fields-header-action-text"
+ }, [_vm._v("\n " + _vm._s(_vm.title))])])]), _vm._v(" "), _c('slide-up-down', {
+ attrs: {
+ "active": _vm.isPresetExpanded,
+ "duration": 500
+ }
+ }, [_vm.filtered_widget_list ? _c('ul', {
+ staticClass: "cptm-form-builder-field-list"
+ }, _vm._l(_vm.filtered_widget_list, function (widget, widget_key) {
+ return _c('draggable-list-item', {
+ key: widget_key,
+ attrs: {
+ "list-type": "li",
+ "item-class-name": "cptm-form-builder-field-list-item",
+ "drag-type": _vm.allowMultiple || widget.allowMultiple ? 'clone' : 'move'
+ },
+ on: {
+ "drag-start": function dragStart($event) {
+ return _vm.$emit('drag-start', {
+ widget_key: widget_key,
+ widget: widget
+ });
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.$emit('drag-end', {
+ widget_key: widget_key,
+ widget: widget
+ });
+ }
+ }
+ }, [_c('span', {
+ staticClass: "cptm-form-builder-field-list-icon"
+ }, [widget.icon && widget.icon.length && widget.iconType !== 'svg' ? _c('span', {
+ class: widget.icon
+ }) : widget.icon && widget.icon.length && widget.iconType === 'svg' ? _c('span', {
+ staticClass: "cptm-form-builder-field-list-icon-svg",
+ domProps: {
+ "innerHTML": _vm._s(widget.icon)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-field-list-label"
+ }, [_vm._v(_vm._s(widget.label))])]);
+ }), 1) : _vm._e()])], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.widget_fields && Object.keys(_vm.widget_fields).length > 0 ? _c('draggable-list-item', {
+ attrs: {
+ "drag-handle": '.cptm-form-builder-group-field-item-drag',
+ "can-drag": _vm.canMoveWidget
+ },
+ on: {
+ "drag-start": function dragStart($event) {
+ return _vm.$emit('drag-start');
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.$emit('drag-end');
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-group-field-item",
+ class: _vm.expandState ? 'expanded' : ''
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-group-field-item-header"
+ }, [_vm.canMoveWidget ? _c('div', {
+ staticClass: "cptm-form-builder-group-field-item-drag"
+ }, [_c('span', {
+ staticClass: "uil uil-draggabledots",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-group-field-item-header-content"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-header-toggle"
+ }, [_c('a', {
+ staticClass: "cptm-form-builder-header-toggle-link",
+ class: _vm.expandState ? 'action-collapse-down' : 'action-collapse-up',
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.toggleExpand.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-angle-down",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })])]), _vm._v(" "), _c('h4', {
+ staticClass: "cptm-form-builder-group-field-item-title"
+ }, [_vm.widgetIcon ? _c('span', {
+ staticClass: "cptm-form-builder-group-field-item-icon"
+ }, [_vm.widgetIconType !== 'svg' ? _c('span', {
+ class: _vm.widgetIcon
+ }) : _vm.widgetIconType === 'svg' ? _c('span', {
+ staticClass: "cptm-title-icon-svg",
+ domProps: {
+ "innerHTML": _vm._s(_vm.widgetIcon)
+ }
+ }) : _vm._e()]) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-form-builder-group-field-item-label"
+ }, [_c('span', {
+ staticClass: "cptm-title-wrapper"
+ }, [_vm._v("\n " + _vm._s(_vm.widgetTitle) + "\n "), _vm.alert ? _c('span', {
+ staticClass: "cptm-title-info",
+ attrs: {
+ "data-label": _vm.alert.message
+ }
+ }, [_c('span', {
+ staticClass: "cptm-title-info-icon las la-info-circle"
+ }), _vm._v(" "), _c('span', {
+ staticClass: "cptm-title-info-text",
+ domProps: {
+ "innerHTML": _vm._s(_vm.alert.message)
+ }
+ })]) : _vm._e()]), _vm._v(" "), _vm.widgetSubtitle ? _c('span', {
+ staticClass: "cptm-form-builder-group-field-item-subtitle"
+ }, [_vm._v("\n (" + _vm._s(_vm.widgetSubtitle) + ")\n ")]) : _vm._e(), _vm._v(" "), _vm.widgetInfo ? _c('span', {
+ staticClass: "cptm-title-info-tooltip",
+ attrs: {
+ "data-info": _vm.widgetInfo
+ }
+ }, [_c('span', {
+ staticClass: "cptm-title-info-icon uil uil-question-circle"
+ })]) : _vm._e()])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-group-field-item-header-actions"
+ }, [_vm.canTrashWidget ? _c('a', {
+ staticClass: "cptm-form-builder-header-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.handleWidgetDelete.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-trash-alt",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]) : _vm._e()])])]), _vm._v(" "), _c('slide-up-down', {
+ attrs: {
+ "active": _vm.expandState,
+ "duration": 500
+ }
+ }, [_vm.widget_fields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.widget_fields) === 'object' ? _c('div', {
+ staticClass: "cptm-form-builder-group-field-item-body"
+ }, [_c('field-list-component', {
+ attrs: {
+ "root": _vm.activeWidgets,
+ "section-id": _vm.widgetKey,
+ "field-list": _vm.widget_fields,
+ "value": _vm.activeWidgets[_vm.widgetKey] ? _vm.activeWidgets[_vm.widgetKey] : ''
+ },
+ on: {
+ "alert": _vm.updateAlert,
+ "update": function update($event) {
+ return _vm.$emit('update-widget-field', {
+ widget_key: _vm.widgetKey,
+ payload: $event
+ });
+ }
+ }
+ })], 1) : _vm._e()]), _vm._v(" "), _c('confirmation-modal', {
+ attrs: {
+ "visible": _vm.showConfirmationModal,
+ "widgetName": _vm.widgetName,
+ "reviewDeleteTitle": _vm.reviewDeleteTitle
+ },
+ on: {
+ "confirm": _vm.trashWidget,
+ "cancel": _vm.closeConfirmationModal
+ }
+ })], 1)]) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9":
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 ***!
+ \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.modalOpened ? _c('div', {
+ staticClass: "cptm-modal-overlay",
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close-modal');
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-modal-content",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-modal-container"
+ }, [_vm.content.type === 'video' ? _c('iframe', {
+ staticClass: "cptm-modal-video",
+ attrs: {
+ "width": "560",
+ "height": "315",
+ "src": _vm.content.url,
+ "frameborder": "0",
+ "allow": "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",
+ "allowfullscreen": "",
+ "title": _vm.content.title
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.content.type === 'image' ? _c('div', {
+ staticClass: "cptm-modal-image"
+ }, [_c('img', {
+ staticClass: "cptm-modal-image__img",
+ attrs: {
+ "src": _vm.content.url,
+ "alt": _vm.content.title
+ }
+ }), _vm._v(" "), _c('button', {
+ staticClass: "cptm-modal-content__close-btn",
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close-modal');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-close"
+ })])]) : _vm._e(), _vm._v(" "), _vm.content.type === 'preview' ? _c('div', {
+ staticClass: "cptm-modal-preview"
+ }, [_vm._l(_vm.placeholders, function (placeholderItem, index) {
+ return placeholderItem.type === 'placeholder_group' ? _c('div', {
+ key: index,
+ staticClass: "cptm-modal-preview__group cptm-modal-preview__group--top"
+ }, _vm._l(placeholderItem.placeholders, function (subPlaceholderItem, index) {
+ return _c('div', {
+ staticClass: "cptm-modal-preview__item",
+ class: subPlaceholderItem.placeholder_key
+ }, _vm._l(subPlaceholderItem.selectedWidgets, function (selectedWidget, index) {
+ return _c('div', {
+ key: "item_".concat(index),
+ staticClass: "cptm-modal-preview__btn",
+ class: selectedWidget.widget_key
+ }, [selectedWidget.icon ? _c('span', {
+ class: selectedWidget.icon
+ }) : _vm._e(), _vm._v("\n " + _vm._s(selectedWidget.label) + "\n ")]);
+ }), 0);
+ }), 0) : _vm._e();
+ }), _vm._v(" "), _vm._l(_vm.placeholders, function (placeholderItem, index) {
+ return placeholderItem.type === 'placeholder_item' ? _c('div', {
+ key: "standalone_".concat(index),
+ staticClass: "cptm-modal-preview__item",
+ class: placeholderItem.placeholder_key
+ }, _vm._l(placeholderItem.selectedWidgets, function (selectedWidget, index) {
+ return _c('div', {
+ key: "group_".concat(index),
+ staticClass: "cptm-modal-preview__btn",
+ class: selectedWidget.widget_key
+ }, [selectedWidget.icon ? _c('span', {
+ staticClass: "cptm-modal-preview__btn__icon",
+ class: selectedWidget.icon
+ }) : _vm._e(), _vm._v("\n " + _vm._s(selectedWidget.label) + "\n ")]);
+ }), 0) : _vm._e();
+ }), _vm._v(" "), _c('button', {
+ staticClass: "cptm-modal-content__close-btn",
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close-modal');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-close"
+ })])], 2) : _vm._e()])]), _vm._v(" "), _vm.content.type === 'video' ? _c('button', {
+ staticClass: "close-btn",
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('close-modal');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-close"
+ })]) : _vm._e()]) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-builder-group-field-item-header"
+ }, [_c('h4', {
+ staticClass: "cptm-title-3"
+ }, [_vm.iconType !== 'svg' ? _c('span', {
+ staticClass: "cptm-title-icon",
+ class: _vm.icon
+ }) : _vm.iconType === 'svg' ? _c('span', {
+ staticClass: "cptm-title-icon-svg",
+ domProps: {
+ "innerHTML": _vm._s(_vm.icon)
+ }
+ }) : !_vm.iconType ? _c('span', {
+ staticClass: "cptm-title-icon",
+ class: _vm.icon
+ }) : _vm._e(), _vm._v(" "), _c('span', [_vm._v("\n " + _vm._s(_vm.label) + "\n "), _vm.alert ? _c('span', {
+ staticClass: "cptm-title-info",
+ attrs: {
+ "data-label": _vm.alert.message
+ }
+ }, [_c('span', {
+ staticClass: "cptm-title-info-icon las la-info-circle"
+ }), _vm._v(" "), _c('span', {
+ staticClass: "cptm-title-info-text",
+ domProps: {
+ "innerHTML": _vm._s(_vm.alert.message)
+ }
+ })]) : _vm._e()]), _vm._v(" "), _vm.sublabel.length ? _c('span', {
+ staticClass: "cptm-text-gray cptm-px-5",
+ domProps: {
+ "innerHTML": _vm._s(_vm.sublabel)
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.info.length ? _c('span', {
+ staticClass: "cptm-title-info-tooltip",
+ attrs: {
+ "data-info": _vm.info
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-question-circle"
+ })]) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-group-field-item-header-actions"
+ }, [_c('a', {
+ staticClass: "cptm-form-builder-header-action-link",
+ class: _vm.expanded ? 'action-collapse-down' : 'action-collapse-up',
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('toggle-expand');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-angle-down",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.visible ? _c('div', {
+ staticClass: "cptm-widget-trash-confirmation-modal-overlay",
+ on: {
+ "click": _vm.handleOverlayClick
+ }
+ }, [_c('div', {
+ staticClass: "cptm-widget-trash-confirmation-modal",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ }
+ }
+ }, [_c('h2', [_vm._v("Are you sure you want to proceed?")]), _vm._v(" "), _c('p', [_vm._v("\n Deleting \""), _c('strong', [_vm._v(_vm._s(_vm.widgetName))]), _vm._v("\" " + _vm._s(_vm.reviewDeleteTitle) + "\n ")]), _vm._v(" "), _c('button', {
+ on: {
+ "click": _vm.confirmDelete
+ }
+ }, [_vm._v(_vm._s(_vm.reviewDeleteMsg))]), _vm._v(" "), _c('button', {
+ staticClass: "cptm-widget-trash-confirmation-modal-action-btn__cancel",
+ on: {
+ "click": _vm.cancelDelete
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.reviewCancelBtnText) + "\n ")])])]) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-builder-active-fields-group",
+ on: {
+ "dragenter": function dragenter($event) {
+ $event.preventDefault();
+ return _vm.handleGroupDragEnter.apply(null, arguments);
+ },
+ "dragover": function dragover($event) {
+ $event.preventDefault();
+ }
+ }
+ }, [_c('form-builder-widget-group-header-component', _vm._b({
+ attrs: {
+ "widgets-expanded": _vm.widgetsExpandState,
+ "can-expand": _vm.canExpand,
+ "can-trash": _vm.canTrashGroup,
+ "draggable": _vm.canDrag,
+ "current-dragging-group": _vm.currentDraggingGroup,
+ "group-key": _vm.groupKey,
+ "auto-edit-label": _vm.autoEditLabel
+ },
+ on: {
+ "update-group-field": function updateGroupField($event) {
+ return _vm.$emit('update-group-field', $event);
+ },
+ "toggle-expand-widgets": _vm.toggleExpandWidgets,
+ "toggle-group-fields-expand": _vm.handleToggleGroupFieldsExpand,
+ "trash-group": function trashGroup($event) {
+ return _vm.$emit('trash-group');
+ },
+ "drag-start": function dragStart($event) {
+ return _vm.$emit('group-drag-start');
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.$emit('group-drag-end');
+ }
+ }
+ }, 'form-builder-widget-group-header-component', _vm.$props, false)), _vm._v(" "), _c('slide-up-down', {
+ attrs: {
+ "active": _vm.widgetsExpandState,
+ "duration": 800
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-group-fields"
+ }, [_vm._l(_vm.groupData.fields, function (widget_key, widget_index) {
+ return _c('draggable-list-item-wrapper', {
+ key: widget_index,
+ attrs: {
+ "list-id": "widget-item",
+ "is-dragging-self": _vm.currentDraggingWidget && 'active_widgets' === _vm.currentDraggingWidget.from && widget_key === _vm.currentDraggingWidget.widget_key,
+ "class-name": "directorist-draggable-form-list-wrap",
+ "droppables": true,
+ "droppable": _vm.isDroppable(widget_index)
+ },
+ on: {
+ "drop": function drop($event) {
+ return _vm.$emit('drop-widget', {
+ widget_key: widget_key,
+ widget_index: widget_index,
+ drop_direction: $event.drop_direction
+ });
+ }
+ }
+ }, [_c('form-builder-widget-component', {
+ attrs: {
+ "widget-key": widget_key,
+ "active-widgets": _vm.activeWidgets,
+ "avilable-widgets": _vm.avilableWidgets,
+ "group-data": _vm.groupData,
+ "is-enabled-group-dragging": _vm.isEnabledGroupDragging,
+ "untrashable-widgets": _vm.untrashableWidgets,
+ "is-expanded": _vm.expandedWidgetKey === widget_key,
+ "field-key": _vm.fieldKey
+ },
+ on: {
+ "toggle-expand": function toggleExpand($event) {
+ return _vm.handleWidgetToggleExpand(widget_key);
+ },
+ "found-untrashable-widget": function foundUntrashableWidget($event) {
+ return _vm.updateDetectedUntrashableWidgets(widget_key);
+ },
+ "update-widget-field": function updateWidgetField($event) {
+ return _vm.$emit('update-widget-field', $event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.$emit('trash-widget', {
+ widget_key: widget_key
+ });
+ },
+ "drag-start": function dragStart($event) {
+ return _vm.$emit('widget-drag-start', {
+ widget_index: widget_index,
+ widget_key: widget_key
+ });
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.$emit('widget-drag-end', {
+ widget_index: widget_index,
+ widget_key: widget_key
+ });
+ }
+ }
+ })], 1);
+ }), _vm._v(" "), _vm.canShowWidgetDropPlaceholder ? _c('form-builder-droppable-placeholder', {
+ on: {
+ "drop": function drop($event) {
+ return _vm.$emit('append-widget');
+ }
+ }
+ }) : _vm._e()], 2)])], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4":
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var render = function render() {
+ var _vm$groupData;
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-builder-group-header-section",
+ class: [_vm.widgetsExpanded ? 'expanded' : '', {
+ locked: _vm.groupData.lock
+ }]
+ }, [_c('draggable-list-item', {
+ attrs: {
+ "can-drag": _vm.isEnabledGroupDragging,
+ "drag-handle": '.cptm-form-builder-group-item-drag'
+ },
+ on: {
+ "drag-start": function dragStart($event) {
+ return _vm.$emit('drag-start');
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.$emit('drag-end');
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-group-header"
+ }, [_vm.draggable ? _c('div', {
+ staticClass: "cptm-form-builder-group-item-drag"
+ }, [_c('span', {
+ staticClass: "uil uil-draggabledots",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-group-header-content"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-header-toggle"
+ }, [_c('a', {
+ staticClass: "cptm-form-builder-header-toggle-link",
+ class: _vm.widgetsExpanded ? 'action-collapse-down' : 'action-collapse-up' + ' ' + (_vm.canExpand ? '' : 'disabled'),
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.$emit('toggle-expand-widgets', _vm.groupKey);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-angle-down",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })])]), _vm._v(" "), _c('h3', {
+ staticClass: "cptm-form-builder-group-title"
+ }, [_c('span', {
+ staticClass: "cptm-form-builder-group-title-icon"
+ }, [_vm.getSearchGroup() ? _c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.getSearchIconContent())
+ }
+ }) : ((_vm$groupData = _vm.groupData) === null || _vm$groupData === void 0 ? void 0 : _vm$groupData.icon_type) === 'svg' ? _c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.groupData.icon)
+ }
+ }) : _c('span', {
+ class: _vm.groupData.icon,
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]), _vm._v(" "), !_vm.isEditingLabel ? _c('span', {
+ staticClass: "cptm-form-builder-group-title-label",
+ on: {
+ "click": _vm.startEditingLabel
+ }
+ }, [_vm.getSearchGroup() ? _c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.getSearchLabelContent())
+ }
+ }) : _c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.groupData.label)
+ }
+ })]) : _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.editedLabelValue,
+ expression: "editedLabelValue"
+ }, {
+ name: "focus",
+ rawName: "v-focus"
+ }],
+ ref: "labelInput",
+ staticClass: "cptm-form-builder-group-title-label-input",
+ attrs: {
+ "type": "text"
+ },
+ domProps: {
+ "value": _vm.editedLabelValue
+ },
+ on: {
+ "blur": _vm.saveLabel,
+ "keyup": [function ($event) {
+ if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null;
+ return _vm.saveLabel.apply(null, arguments);
+ }, function ($event) {
+ if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "esc", 27, $event.key, ["Esc", "Escape"])) return null;
+ return _vm.cancelEditingLabel.apply(null, arguments);
+ }],
+ "input": function input($event) {
+ if ($event.target.composing) return;
+ _vm.editedLabelValue = $event.target.value;
+ }
+ }
+ })]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-header-actions"
+ }, [_vm.groupFields && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.groupFields) === 'object' ? _c('a', {
+ staticClass: "cptm-form-builder-header-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.toggleGroupFieldsExpand.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "la la-cog",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]) : _vm._e(), _vm._v(" "), !_vm.groupData.lock ? _c('a', {
+ staticClass: "cptm-form-builder-header-action-link",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.handleGroupDelete.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-trash-alt",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })]) : _vm._e()])])])]), _vm._v(" "), _c('slide-up-down', {
+ staticClass: "cptm-form-builder-group-options-wrapper",
+ attrs: {
+ "active": _vm.groupFieldsExpandState,
+ "duration": 500
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-group-options"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-group-options-header"
+ }, [_c('h3', {
+ staticClass: "cptm-form-builder-group-options-header-title"
+ }, [_vm._v("\n Configure Section\n ")]), _vm._v(" "), _c('a', {
+ staticClass: "cptm-form-builder-group-options-header-close",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.toggleGroupFieldsExpand.apply(null, arguments);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "uil uil-times",
+ attrs: {
+ "aria-hidden": "true"
+ }
+ })])]), _vm._v(" "), _c('field-list-component', {
+ key: _vm.fieldListComponentKey,
+ attrs: {
+ "field-list": _vm.finalGroupFields,
+ "value": _vm.groupData
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update-group-field', $event);
+ }
+ }
+ })], 1)]), _vm._v(" "), _c('confirmation-modal', {
+ attrs: {
+ "visible": _vm.showConfirmationModal,
+ "groupName": _vm.groupName
+ },
+ on: {
+ "confirm": _vm.trashGroup,
+ "cancel": _vm.closeConfirmationModal
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.visible ? _c('div', {
+ staticClass: "cptm-widget-trash-confirmation-modal-overlay",
+ on: {
+ "click": _vm.handleOverlayClick
+ }
+ }, [_c('div', {
+ staticClass: "cptm-widget-trash-confirmation-modal",
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ }
+ }
+ }, [_c('h2', [_vm._v("Are you sure you want to proceed?")]), _vm._v(" "), _c('p', [_vm._v("\n Removing \""), _c('strong', [_vm._v(_vm._s(_vm.groupName))]), _vm._v("\" group will also remove it's all fields.\n ")]), _vm._v(" "), _c('button', {
+ on: {
+ "click": _vm.confirmDelete
+ }
+ }, [_vm._v("Yes, delete")]), _vm._v(" "), _c('button', {
+ staticClass: "cptm-widget-trash-confirmation-modal-action-btn__cancel",
+ on: {
+ "click": _vm.cancelDelete
+ }
+ }, [_vm._v("\n Cancel\n ")])])]) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('ajax-action-field'), _vm._b({
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('button-example-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!**********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \**********************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308 ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('button-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-field-wrapper"
+ }, [_vm.card_templates ? [_c('div', {
+ staticClass: "cptm-card-top-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-top-area-content"
+ }, [_vm.fieldKey === 'listings_card_grid_view' || _vm.fieldKey === 'listings_card_list_view' ? _c('div', {
+ staticClass: "cptm-card-layout-content"
+ }, [_c('h3', {
+ staticClass: "cptm-card-layout-title"
+ }, [_vm._v("Set layout style")]), _vm._v(" "), _c('p', {
+ staticClass: "cptm-card-layout-description"
+ }, [_vm._v("Choose your preferred appearance: Show preview image or hide preview image")])]) : _vm._e(), _vm._v(" "), _c('tab-field', {
+ attrs: {
+ "theme": "default",
+ "options": _vm.theCardBiulderTemplateOptionList
+ },
+ model: {
+ value: _vm.template_id,
+ callback: function callback($$v) {
+ _vm.template_id = $$v;
+ },
+ expression: "template_id"
+ }
+ })], 1)]), _vm._v(" "), _c(_vm.theCardBiulderTemplate, _vm._b({
+ tag: "component",
+ attrs: {
+ "field-id": _vm.fieldId,
+ "value": _vm.theCardBiulderValue,
+ "video": _vm.fieldVideoData
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateValue($event);
+ }
+ }
+ }, 'component', _vm.theCurrentTemplateModel, false))] : [_c(_vm.cardBiulderTemplate, {
+ tag: "component",
+ attrs: {
+ "field-id": _vm.fieldId,
+ "value": _vm.value,
+ "widgets": _vm.widgets,
+ "layout": _vm.layout,
+ "card-options": _vm.cardOptions,
+ "video": _vm.fieldVideoData
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ })]], 2);
+};
+var staticRenderFns = [];
+render._withStripped = true;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-preview-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget grid-view-with-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget-content"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-header"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail-overlay"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-top-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_top_left",
+ "containerClass": "cptm-card-preview-top-left-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.top_left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.top_left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.top_left.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.top_left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_top_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_top_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_top_right",
+ "containerClass": "cptm-card-preview-top-right-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.top_right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_top_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_top_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-bottom-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_bottom_left",
+ "containerClass": "cptm-card-preview-bottom-left-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.bottom_left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.bottom_left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.bottom_left.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.bottom_left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_bottom_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_bottom_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ }
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-bottom-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_bottom_right",
+ "containerClass": "cptm-card-preview-bottom-right-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.bottom_right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.bottom_right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.bottom_right.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.bottom_right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_bottom_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_bottom_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.bottom_right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-thumbnail-bg"
+ }, [_c('svg', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "viewBox": "0 0 100 80",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "opacity": "0.2",
+ "clip-path": "url(#clip0_9916_95736)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
+ "fill": "#4D5761"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_9916_95736"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "fill": "white"
+ }
+ })])])])])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-body"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-author-avatar"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_avatar",
+ "containerClass": _vm.getAvatarPlaceholderClass,
+ "label": _vm.local_layout.thumbnail.avatar.label,
+ "enable_widget": _vm.local_layout.thumbnail.avatar.enable_widget,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.avatar.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.avatar.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.avatar.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_avatar'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.avatar);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.avatar);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_avatar');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_avatar');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ }
+ }
+ })], 1), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_top",
+ "containerClass": "cptm-listing-card-preview-top-placeholder cptm-mb-12 cptm-align-left",
+ "label": _vm.local_layout.body.top.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.top.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_top'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_top'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.top);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.top);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_top');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_top');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ }
+ }
+ }), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-body"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_bottom",
+ "containerClass": "cptm-listing-card-preview-body-placeholder",
+ "label": _vm.local_layout.body.bottom.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.bottom.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_bottom'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_bottom'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.bottom);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.bottom);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_bottom');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_bottom');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ }
+ }
+ })], 1)], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-footer"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-footer-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_footer_left",
+ "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
+ "label": _vm.local_layout.footer.left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_footer_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_footer_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ }
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-footer-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_footer_right",
+ "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
+ "label": _vm.local_layout.footer.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_footer_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ }
+ }
+ })], 1)])])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \****************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!*****************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \*****************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!**************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \**************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!***************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \***************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js ***!
- \************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=script&lang=js");
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76 ***!
- \************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CPT_Manager_vue_vue_type_template_id_2e801a76__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CPT_Manager.vue?vue&type=template&id=2e801a76 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/CPT_Manager.vue?vue&type=template&id=2e801a76");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167 ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Header_Navigation_vue_vue_type_template_id_37662167__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header_Navigation.vue?vue&type=template&id=37662167 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/Header_Navigation.vue?vue&type=template&id=37662167");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250 ***!
- \************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TabContents_vue_vue_type_template_id_2cb50250__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContents.vue?vue&type=template&id=2cb50250 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/apps/cpt-manager/TabContents.vue?vue&type=template&id=2cb50250");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 ***!
- \***************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Widget_Placeholder_vue_vue_type_template_id_7fafab09__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Card_Widget_Placeholder.vue?vue&type=template&id=7fafab09");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e ***!
- \**********************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Confirmation_Modal_vue_vue_type_template_id_01e0131e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Confirmation_Modal.vue?vue&type=template&id=01e0131e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Confirmation_Modal.vue?vue&type=template&id=01e0131e");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4":
-/*!********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4 ***!
- \********************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Dropable_Element_vue_vue_type_template_id_7bb465d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropable_Element.vue?vue&type=template&id=7bb465d4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Dropable_Element.vue?vue&type=template&id=7bb465d4");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f":
-/*!************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f ***!
- \************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_List_Component_vue_vue_type_template_id_20614c6f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Field_List_Component.vue?vue&type=template&id=20614c6f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Field_List_Component.vue?vue&type=template&id=20614c6f");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82":
-/*!*************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82 ***!
- \*************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Field_Validatior_vue_vue_type_template_id_64594f82__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Field_Validatior.vue?vue&type=template&id=64594f82 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Form_Field_Validatior.vue?vue&type=template&id=64594f82");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582 ***!
- \******************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Options_Window_vue_vue_type_template_id_489a2582__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options_Window.vue?vue&type=template&id=489a2582 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Options_Window.vue?vue&type=template&id=489a2582");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f":
-/*!*******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f ***!
- \*******************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sections_Module_vue_vue_type_template_id_1dff7e3f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sections_Module.vue?vue&type=template&id=1dff7e3f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sections_Module.vue?vue&type=template&id=1dff7e3f");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536":
-/*!**********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536 ***!
- \**********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sidebar_Navigation_vue_vue_type_template_id_26c04536__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sidebar_Navigation.vue?vue&type=template&id=26c04536 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sidebar_Navigation.vue?vue&type=template&id=26c04536");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-preview-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget grid-view-with-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget-content"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-header"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail-overlay"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-top-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_top_left",
+ "containerClass": "cptm-card-preview-top-left-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.top_left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.top_left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.top_left.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.top_left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_top_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_top_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions,
+ "update-option-window": function updateOptionWindow($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ }
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_top_right",
+ "containerClass": "cptm-card-preview-top-right-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.top_right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_top_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_top_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-bottom-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_bottom_left",
+ "containerClass": "cptm-card-preview-bottom-left-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.bottom_left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.bottom_left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.bottom_left.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.bottom_left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_bottom_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_bottom_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.bottom_left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-bottom-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_bottom_right",
+ "containerClass": "cptm-card-preview-bottom-right-placeholder cptm-card-dark",
+ "label": _vm.local_layout.thumbnail.bottom_right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.bottom_right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.bottom_right.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.bottom_right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_bottom_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_bottom_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.bottom_right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.bottom_right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_bottom_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_bottom_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.bottom_right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-thumbnail-bg"
+ }, [_c('svg', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "viewBox": "0 0 100 80",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "opacity": "0.2",
+ "clip-path": "url(#clip0_9916_95736)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
+ "fill": "#4D5761"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_9916_95736"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "fill": "white"
+ }
+ })])])])])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-body",
+ class: _vm.hasAvatarWidget ? 'has-avatar' : ''
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-author-avatar"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_avatar",
+ "containerClass": _vm.getAvatarPlaceholderClass,
+ "label": _vm.local_layout.thumbnail.avatar.label,
+ "enable_widget": _vm.local_layout.thumbnail.avatar.enable_widget,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.avatar.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.avatar.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.avatar.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_avatar'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.avatar);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.avatar);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_avatar');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_avatar');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "toggle-widget-status": function toggleWidgetStatus($event) {
+ return _vm.toggleWidgetStatus(_vm.local_layout.thumbnail.avatar);
+ },
+ "update-option-window": function updateOptionWindow($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_top",
+ "containerClass": "cptm-listing-card-preview-top-placeholder cptm-align-left",
+ "label": _vm.local_layout.body.top.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.top.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_top'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_top'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.top);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.top);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_top');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_top');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.top');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_bottom",
+ "containerClass": {
+ 'cptm-listing-card-preview-body-placeholder': true,
+ '': _vm.hasExcerptWidget
+ },
+ "label": _vm.local_layout.body.bottom.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.bottom.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_bottom'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_bottom'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canDragAndDrop": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.bottom);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.bottom);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_bottom');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_bottom');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_excerpt",
+ "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
+ "label": _vm.local_layout.body.excerpt.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_excerpt'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_excerpt'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_excerpt');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_excerpt');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_action",
+ "containerClass": {
+ 'cptm-listing-card-preview-action-placeholder': true,
+ '': _vm.hasActionWidget
+ },
+ "label": _vm.local_layout.body.action.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.actionAcceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.action.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_action'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_action'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": false,
+ "disableWidgetEdit": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.action);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.action);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_action');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_action');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e()], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-footer"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-footer-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_footer_left",
+ "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
+ "label": _vm.local_layout.footer.left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_footer_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_footer_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-footer-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_footer_right",
+ "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
+ "label": _vm.local_layout.footer.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_footer_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_footer_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1)])])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-preview-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget grid-view-without-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget-content"
+ }, [_c('div', {
+ staticClass: "cptm-card-placeholder-top"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-author-avatar"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_avatar",
+ "containerClass": _vm.getAvatarPlaceholderClass,
+ "label": _vm.local_layout.body.avatar.label,
+ "enable_widget": _vm.local_layout.body.avatar.enable_widget,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.avatar.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.avatar.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.avatar.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_avatar'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.avatar);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.avatar);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_avatar');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_avatar');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "toggle-widget-status": function toggleWidgetStatus($event) {
+ return _vm.toggleWidgetStatus(_vm.local_layout.body.avatar);
+ },
+ "update-option-window": function updateOptionWindow($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-title"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_title",
+ "containerClass": "cptm-listing-card-preview-title-placeholder",
+ "label": _vm.local_layout.body.title.label,
+ "enable_widget": _vm.local_layout.body.title.enable_widget,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.title.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.title.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.title.maxWidget,
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_title'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_title')
+ },
+ on: {
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.title);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.title);
+ },
+ "toggle-widget-status": function toggleWidgetStatus($event) {
+ return _vm.toggleWidgetStatus(_vm.local_layout.body.title);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_title');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ }
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-quick-actions"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_quick_actions",
+ "containerClass": "cptm-card-preview-quick-actions-placeholder",
+ "label": _vm.local_layout.body.quick_actions.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.quick_actions.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.quick_actions.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.quick_actions.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_quick_actions'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_quick_actions'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.quick_actions);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.quick_actions);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_quick_actions');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_quick_actions');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.quick_actions');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions,
+ "update-option-window": function updateOptionWindow($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ }
+ }
+ })], 1)]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-body"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_quick_info",
+ "containerClass": "cptm-card-preview-quick-info-placeholder cptm-card-dark",
+ "label": _vm.local_layout.body.quick_info.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.quick_info.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.quick_info.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.quick_info.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_quick_info'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_quick_info'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.quick_info);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.quick_info);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_quick_info');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_quick_info');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.quick_info');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_bottom",
+ "containerClass": "cptm-listing-card-preview-body-placeholder",
+ "label": _vm.local_layout.body.bottom.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.bottom.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_bottom'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_bottom'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canDragAndDrop": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.bottom);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.bottom);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_bottom');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_bottom');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_excerpt",
+ "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
+ "label": _vm.local_layout.body.excerpt.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_excerpt'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_excerpt'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_excerpt');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_excerpt');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_action",
+ "containerClass": {
+ 'cptm-listing-card-preview-action-placeholder': true,
+ '': _vm.hasActionWidget
+ },
+ "label": _vm.local_layout.body.action.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.actionAcceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.action.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_action'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_action'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": false,
+ "disableWidgetEdit": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.action);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.action);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_action');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_action');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-footer"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-footer-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_footer_left",
+ "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
+ "label": _vm.local_layout.footer.left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_footer_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_footer_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-footer-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_footer_right",
+ "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
+ "label": _vm.local_layout.footer.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_footer_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_footer_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1)])], 1)])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-preview-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget cptm-card-list-view list-view-with-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-header"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail-overlay"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_top_right",
+ "containerClass": "cptm-listing-card-quick-info-placeholder cptm-card-dark cptm-text-right",
+ "label": _vm.local_layout.thumbnail.top_right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('top_top_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('top_top_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('top_top_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('top_top_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-thumbnail-bg"
+ }, [_c('svg', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "viewBox": "0 0 100 80",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "opacity": "0.2",
+ "clip-path": "url(#clip0_9916_95736)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
+ "fill": "#4D5761"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_9916_95736"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "fill": "white"
+ }
+ })])])])])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-content"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-body"
+ }, [_c('div', {
+ staticClass: "cptm-card-placeholder-top"
+ }, [_c('div', {
+ staticClass: "cptm-card-placeholder-top-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "top_quick_actions",
+ "containerClass": "cptm-listing-card-quick-actions-placeholder cptm-mb-20",
+ "label": _vm.local_layout.top.quick_actions.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.top.quick_actions.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.top.quick_actions.selectedWidgets,
+ "maxWidget": _vm.local_layout.top.quick_actions.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('top_quick_actions'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('top_quick_actions'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.top.quick_actions);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.top.quick_actions);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('top_quick_actions');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('top_quick_actions');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.top.quick_actions');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-placeholder-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "top_quick_info",
+ "containerClass": "cptm-listing-card-quick-info-placeholder cptm-mb-20 cptm-text-right",
+ "label": _vm.local_layout.top.quick_info.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.top.quick_info.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.top.quick_info.selectedWidgets,
+ "maxWidget": _vm.local_layout.top.quick_info.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('top_quick_info'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('top_quick_info'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.top.quick_info);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.top.quick_info);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('top_quick_info');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('top_quick_info');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.top.quick_info');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1)]), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "body_title",
+ "containerClass": "cptm-listing-card-preview-top-placeholder cptm-mb-12 cptm-align-left",
+ "label": _vm.local_layout.body.title.label,
+ "enable_widget": _vm.local_layout.body.title.enable_widget,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.title.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.title.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.title.maxWidget,
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.title);
+ },
+ "toggle-widget-status": function toggleWidgetStatus($event) {
+ return _vm.toggleWidgetStatus(_vm.local_layout.body.title);
+ }
+ }
+ }), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "body_bottom",
+ "containerClass": "cptm-listing-card-preview-body-placeholder",
+ "label": _vm.local_layout.body.bottom.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.bottom.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('body_bottom'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('body_bottom'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.bottom);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.bottom);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('body_bottom');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('body_bottom');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-footer"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-footer-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "footer_left",
+ "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
+ "label": _vm.local_layout.footer.left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('footer_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('footer_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('footer_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('footer_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-footer-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "footer_right",
+ "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
+ "label": _vm.local_layout.footer.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('footer_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('footer_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('footer_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('footer_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate
+ }
+ })], 1)])])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-preview-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget cptm-card-list-view list-view-with-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-header"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-thumbnail-overlay"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_top_right",
+ "containerClass": "cptm-listing-card-quick-info-placeholder cptm-card-dark cptm-text-right",
+ "label": _vm.local_layout.thumbnail.top_right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.thumbnail.top_right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.thumbnail.top_right.selectedWidgets,
+ "maxWidget": _vm.local_layout.thumbnail.top_right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_top_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_top_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.thumbnail.top_right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_top_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_top_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.thumbnail.top_right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-thumbnail-bg"
+ }, [_c('svg', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "viewBox": "0 0 100 80",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "opacity": "0.2",
+ "clip-path": "url(#clip0_9916_95736)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M89.9951 0H9.99512C4.48012 0 -0.00488281 4.485 -0.00488281 10V70C-0.00488281 75.515 4.48012 80 9.99512 80H89.9951C95.5101 80 99.9951 75.515 99.9951 70V10C99.9951 4.485 95.5101 0 89.9951 0ZM22.4951 15C24.4842 15 26.3919 15.7902 27.7984 17.1967C29.2049 18.6032 29.9951 20.5109 29.9951 22.5C29.9951 24.4891 29.2049 26.3968 27.7984 27.8033C26.3919 29.2098 24.4842 30 22.4951 30C20.506 30 18.5983 29.2098 17.1918 27.8033C15.7853 26.3968 14.9951 24.4891 14.9951 22.5C14.9951 20.5109 15.7853 18.6032 17.1918 17.1967C18.5983 15.7902 20.506 15 22.4951 15ZM49.9951 65H14.9951L34.9951 40L42.4951 50L57.4951 30L84.9951 65H49.9951Z",
+ "fill": "#4D5761"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_9916_95736"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "100",
+ "height": "80",
+ "fill": "white"
+ }
+ })])])])])])])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-content"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-body"
+ }, [_c('div', {
+ staticClass: "cptm-card-placeholder-top"
+ }, [_c('div', {
+ staticClass: "cptm-card-placeholder-top-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_top",
+ "containerClass": "cptm-listing-card-quick-actions-placeholder",
+ "label": _vm.local_layout.body.top.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.top.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_top'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_top'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.top);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.top);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_top');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_top');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.top');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-placeholder-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_right",
+ "containerClass": "cptm-listing-card-quick-info-placeholder cptm-text-right",
+ "label": _vm.local_layout.body.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions,
+ "update-option-window": function updateOptionWindow($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ }
+ }
+ })], 1)]), _vm._v(" "), _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_bottom",
+ "containerClass": {
+ 'cptm-listing-card-preview-body-placeholder': true,
+ '': _vm.hasExcerptWidget
+ },
+ "label": _vm.local_layout.body.bottom.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.bottom.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_bottom'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_bottom'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canDragAndDrop": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.bottom);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.bottom);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_bottom');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_bottom');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_excerpt",
+ "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
+ "label": _vm.local_layout.body.excerpt.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_excerpt'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_excerpt'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_excerpt');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_excerpt');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_body_action",
+ "containerClass": {
+ 'cptm-listing-card-preview-action-placeholder': true,
+ '': _vm.hasActionWidget
+ },
+ "label": _vm.local_layout.body.action.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.actionAcceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.action.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_body_action'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_body_action'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": false,
+ "disableWidgetEdit": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.action);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.action);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_body_action');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_body_action');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e()], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-footer"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-footer-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_footer_left",
+ "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
+ "label": _vm.local_layout.footer.left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_footer_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_footer_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-footer-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "thumbnail_footer_right",
+ "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
+ "label": _vm.local_layout.footer.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('thumbnail_footer_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('thumbnail_footer_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('thumbnail_footer_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('thumbnail_footer_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1)])])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-preview-area"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget cptm-card-list-view list-view-without-thumbnail"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-widget-content"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-top"
+ }, [_c('div', {
+ staticClass: "cptm-listing-card-preview-top-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_top",
+ "containerClass": "cptm-card-preview-body-top-placeholder",
+ "label": _vm.local_layout.body.top.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.top.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.top.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.top.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_top'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_top'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.top);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.top);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_top');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_top');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.top');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-top-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_right",
+ "containerClass": "cptm-card-preview-body-right-placeholder",
+ "label": _vm.local_layout.body.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions,
+ "update-option-window": function updateOptionWindow($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ }
+ }
+ })], 1)]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-body"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_bottom",
+ "containerClass": "cptm-listing-card-preview-body-placeholder",
+ "label": _vm.local_layout.body.bottom.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.bottom.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.bottom.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.bottom.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_bottom'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_bottom'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canDragAndDrop": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.bottom);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.bottom);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_bottom');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_bottom');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.bottom');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }), _vm._v(" "), _vm.hasExcerptWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_excerpt",
+ "containerClass": "cptm-listing-card-preview-excerpt-placeholder",
+ "label": _vm.local_layout.body.excerpt.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.body.excerpt.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.excerpt.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.excerpt.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_excerpt'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_excerpt'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.excerpt);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_excerpt');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_excerpt');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.excerpt');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.hasActionWidget ? _c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_body_action",
+ "containerClass": {
+ 'cptm-listing-card-preview-action-placeholder': true,
+ '': _vm.hasActionWidget
+ },
+ "label": _vm.local_layout.body.action.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.actionAcceptedWidgets,
+ "selectedWidgets": _vm.local_layout.body.action.selectedWidgets,
+ "maxWidget": _vm.local_layout.body.action.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_body_action'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_body_action'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": false,
+ "disableWidgetEdit": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.body.action);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.body.action);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_body_action');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_body_action');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.body.action');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ }) : _vm._e()], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-listing-card-preview-footer"
+ }, [_c('div', {
+ staticClass: "cptm-card-preview-footer-left"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_footer_left",
+ "containerClass": "cptm-listing-card-preview-footer-left-placeholder",
+ "label": _vm.local_layout.footer.left.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.left.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.left.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.left.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_left'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_left'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.left);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.left);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_footer_left');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_footer_left');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.left');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-card-preview-footer-right"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "id": "no_thumbnail_footer_right",
+ "containerClass": "cptm-listing-card-preview-footer-right-placeholder",
+ "label": _vm.local_layout.footer.right.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.local_layout.footer.right.acceptedWidgets,
+ "selectedWidgets": _vm.local_layout.footer.right.selectedWidgets,
+ "maxWidget": _vm.local_layout.footer.right.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('no_thumbnail_footer_right'),
+ "showWidgetsOptionWindow": _vm.getActiveOptionWindowStatus('no_thumbnail_footer_right'),
+ "widgetOptionsWindow": _vm.widgetOptionsWindow,
+ "canOpenSettings": true
+ },
+ on: {
+ "insert-widget": function insertWidget($event) {
+ return _vm.insertWidget($event, _vm.local_layout.footer.right);
+ },
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ },
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget($event, _vm.local_layout.footer.right);
+ },
+ "open-widgets-picker-window": function openWidgetsPickerWindow($event) {
+ return _vm.toggleInsertWindow('no_thumbnail_footer_right');
+ },
+ "open-widgets-option-window": function openWidgetsOptionWindow($event) {
+ return _vm.toggleOptionWindow('no_thumbnail_footer_right');
+ },
+ "close-widgets-picker-window": function closeWidgetsPickerWindow($event) {
+ return _vm.closeInsertWindow();
+ },
+ "close-widgets-option-window": function closeWidgetsOptionWindow($event) {
+ return _vm.closeOptionWindow();
+ },
+ "close-option-window": function closeOptionWindow($event) {
+ return _vm.closeWidgetOptionsWindow();
+ },
+ "update": function update($event) {
+ return _vm.handleUpdateSelectedWidgets($event, 'local_layout.footer.right');
+ },
+ "update-active-widget": _vm.handleActiveWidgetUpdate,
+ "activate-widget-options": _vm.toggleActivateWidgetOptions
+ }
+ })], 1)])])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm$video;
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-builder-section"
+ }, [_c('div', {
+ staticClass: "cptm-elements-settings"
+ }, [_c('div', {
+ staticClass: "cptm-elements-settings__header"
+ }, [_c('h4', {
+ staticClass: "cptm-elements-settings__header__title"
+ }, [_vm._v("Listing Header")]), _vm._v(" "), _vm.video ? _c('a', {
+ staticClass: "directorist-row-tooltip cptm-form-builder-action-btn",
+ attrs: {
+ "href": "#",
+ "data-tooltip": (_vm$video = _vm.video) === null || _vm$video === void 0 ? void 0 : _vm$video.description,
+ "data-flow": "bottom-right"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.openModal();
+ }
+ }
+ }, [_c('svg', {
+ attrs: {
+ "width": "22",
+ "height": "12",
+ "viewBox": "0 0 22 12",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M0.5 0V12H17V9.46875L21.5 11.7188V0.28125L17 2.53125V0H0.5ZM2 1.5H15.5V10.5H2V1.5ZM20 2.71875V9.28125L17 7.78125V4.21875L20 2.71875Z",
+ "fill": "#2C3239"
+ }
+ })]), _vm._v("\n Learn\n ")]) : _vm._e()]), _vm._v(" "), [_c('div', {
+ staticClass: "cptm-elements-settings__content"
+ }, _vm._l(_vm.allPlaceholderItems, function (placeholder, placeholder_index) {
+ return _c('div', {
+ key: placeholder_index,
+ staticClass: "cptm-elements-settings__group"
+ }, [placeholder.label && (placeholder === null || placeholder === void 0 ? void 0 : placeholder.placeholderKey) !== 'listing-title-placeholder' && (placeholder === null || placeholder === void 0 ? void 0 : placeholder.placeholderKey) !== 'slider-placeholder' ? _c('span', {
+ staticClass: "cptm-elements-settings__group__title"
+ }, [_vm._v("\n " + _vm._s(placeholder.label) + "\n ")]) : _vm._e(), _vm._v(" "), _c('Container', {
+ attrs: {
+ "group-name": "settings-widgets",
+ "drag-handle-selector": ".drag-handle",
+ "get-child-payload": function getChildPayload(index) {
+ return _vm.getSettingsChildPayload(index, placeholder_index);
+ }
+ },
+ on: {
+ "drop": function drop($event) {
+ return _vm.onElementsDrop($event, placeholder_index);
+ },
+ "drag-start": function dragStart($event) {
+ return _vm.onSettingsDragStart($event, placeholder_index);
+ },
+ "drag-end": _vm.onSettingsDragEnd
+ }
+ }, _vm._l(_vm.getAvailableWidgetsForPlaceholder(placeholder), function (widget_key, widget_index) {
+ var _placeholder$accepted;
+ return _c('Draggable', {
+ key: "".concat(placeholder_index, "_").concat(widget_key, "_").concat(widget_index),
+ class: {
+ dragging: _vm.currentSettingsDraggingWidgetKey === widget_key && _vm.currentSettingsDraggingPlaceholderIndex === placeholder_index
+ },
+ attrs: {
+ "data": {
+ widget_key: widget_key
+ }
+ }
+ }, [_c('div', {
+ staticClass: "cptm-elements-settings__group__single"
+ }, [((_placeholder$accepted = placeholder.acceptedWidgets) === null || _placeholder$accepted === void 0 ? void 0 : _placeholder$accepted.length) > 1 ? _c('span', {
+ staticClass: "drag-handle drag-icon uil uil-draggabledots"
+ }) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-elements-settings__group__single__label"
+ }, [_vm.getResolvedWidget(widget_key).icon ? _c('span', {
+ staticClass: "cptm-elements-settings__group__single__label__icon",
+ class: _vm.getResolvedWidget(widget_key).icon
+ }) : _vm._e(), _vm._v(" "), _vm.getResolvedWidget(widget_key) ? _c('span', {
+ staticClass: "cptm-elements-settings__group__single__label__text"
+ }, [_vm._v(_vm._s(_vm.getResolvedWidget(widget_key).label))]) : _c('span', [_vm._v("Unknown Widget")])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-elements-settings__group__single__action"
+ }, [_vm.getResolvedWidget(widget_key).options ? _c('span', {
+ staticClass: "cptm-elements-settings__group__single__edit",
+ class: {
+ 'cptm-elements-settings__group__single__edit--disabled': !_vm.active_widgets[widget_key]
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.editWidget(widget_key);
+ }
+ }
+ }, [_c('span', {
+ staticClass: "cptm-elements-settings__group__single__edit__icon la la-cog"
+ })]) : _vm._e(), _vm._v(" "), _c('span', {
+ staticClass: "cptm-elements-settings__group__single__switch"
+ }, [_c('input', {
+ attrs: {
+ "type": "checkbox",
+ "id": "settings-".concat(widget_key, "-").concat(placeholder_index)
+ },
+ domProps: {
+ "checked": placeholder.selectedWidgetList && placeholder.selectedWidgetList.some(function (widget) {
+ return widget === widget_key;
+ })
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.handleWidgetSwitch($event, widget_key, placeholder_index);
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ attrs: {
+ "for": "settings-".concat(widget_key, "-").concat(placeholder_index)
+ }
+ })])])]), _vm._v(" "), _vm.widgetOptionsWindowActiveStatus(widget_key) ? _c('div', {
+ staticClass: "cptm-elements-settings__group__options"
+ }, [_c('options-window', _vm._b({
+ attrs: {
+ "active": _vm.widgetOptionsWindowActiveStatus(widget_key),
+ "activeWidget": _vm.active_widgets[widget_key]
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateWidgetOptionsData($event, _vm.widgetOptionsWindow);
+ },
+ "close": _vm.closeWidgetOptionsWindow
+ }
+ }, 'options-window', _vm.widgetOptionsWindow, false))], 1) : _vm._e()]);
+ }), 1)], 1);
+ }), 0)]], 2), _vm._v(" "), _c('div', {
+ staticClass: "cptm-preview-placeholder"
+ }, [_c('div', {
+ staticClass: "cptm-preview-placeholder__card"
+ }, [_vm._l(_vm.placeholders, function (placeholderItem, index) {
+ return placeholderItem.type == 'placeholder_group' ? _c('div', {
+ key: index,
+ staticClass: "cptm-preview-placeholder__card__item cptm-preview-placeholder__card__item--top"
+ }, [_c('div', {
+ staticClass: "cptm-preview-placeholder__card__content"
+ }, _vm._l(placeholderItem.placeholders, function (placeholderSubItem, subIndex) {
+ return _c('card-widget-placeholder', {
+ key: "".concat(index, "_").concat(subIndex),
+ attrs: {
+ "placeholderKey": placeholderSubItem.placeholderKey,
+ "id": "listings_header_".concat(index, "_").concat(subIndex),
+ "containerClass": "cptm-preview-placeholder__card__box cptm-card-light",
+ "label": placeholderSubItem.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.getAvailableWidgetsForPlaceholder(placeholderSubItem),
+ "rejectedWidgets": placeholderSubItem.rejectedWidgets,
+ "selectedWidgets": placeholderSubItem.selectedWidgetList,
+ "maxWidget": placeholderSubItem.maxWidget,
+ "readOnly": true
+ }
+ });
+ }), 1)]) : _vm._e();
+ }), _vm._v(" "), _c('Container', {
+ staticClass: "cptm-preview-placeholder__card__item cptm-preview-placeholder__card__item--bottom",
+ attrs: {
+ "drag-handle-selector": ".cptm-drag-element",
+ "get-child-payload": function getChildPayload(index) {
+ return _vm.getChildPayload(index);
+ }
+ },
+ on: {
+ "drop": _vm.onDrop,
+ "drag-start": _vm.onDragStart,
+ "drag-end": _vm.onDragEnd
+ }
+ }, _vm._l(_vm.placeholders, function (placeholderItem, index) {
+ return placeholderItem.type == 'placeholder_item' ? _c('Draggable', {
+ key: index,
+ class: {
+ dragging: _vm.currentDraggingIndex === placeholderItem.placeholderKey
+ }
+ }, [_c('div', {
+ staticClass: "draggable-item"
+ }, [_c('div', {
+ staticClass: "cptm-drag-element uil uil-draggabledots"
+ }), _vm._v(" "), _c('div', {
+ staticClass: "cptm-preview-placeholder__card__content"
+ }, [_c('card-widget-placeholder', {
+ attrs: {
+ "placeholderKey": placeholderItem.placeholderKey,
+ "id": 'listings_header_' + index,
+ "containerClass": "cptm-preview-placeholder__card__box cptm-card-light",
+ "label": placeholderItem.label,
+ "availableWidgets": _vm.theAvailableWidgets,
+ "activeWidgets": _vm.active_widgets,
+ "acceptedWidgets": _vm.getAvailableWidgetsForPlaceholder(placeholderItem),
+ "rejectedWidgets": placeholderItem.rejectedWidgets,
+ "selectedWidgets": placeholderItem.selectedWidgetList,
+ "maxWidget": placeholderItem.maxWidget,
+ "showWidgetsPickerWindow": _vm.getActiveInsertWindowStatus('listings_header_' + index),
+ "readOnly": true
+ },
+ on: {
+ "edit-widget": function editWidget($event) {
+ return _vm.editWidget($event);
+ }
+ }
+ })], 1)])]) : _vm._e();
+ }), 1)], 2)]), _vm._v(" "), _vm.modalContent ? _c('form-builder-widget-modal-component', {
+ attrs: {
+ "modalOpened": _vm.showModal,
+ "content": _vm.modalContent,
+ "type": _vm.modalContent.type
+ },
+ on: {
+ "close-modal": _vm.closeModal
+ }
+ }) : _vm._e()], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('checkbox-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('color-field'), _vm._b({
+ tag: "component",
+ attrs: {
+ "canChange": _vm.canChange
+ },
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('conditional-logic-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "directorist-input-wrap directorist-footer-wrap"
+ }, [_c('label', {
+ staticClass: "directorist-input-label",
+ attrs: {
+ "for": _vm.id
+ }
+ }, [_c('svg', {
+ attrs: {
+ "width": "20",
+ "height": "20",
+ "viewBox": "0 0 20 20",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M2.5 2.5H15.8333",
+ "stroke": "#141B34",
+ "stroke-width": "1.5",
+ "stroke-linecap": "square",
+ "stroke-linejoin": "round"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M2.5 5.83398H10",
+ "stroke": "#141B34",
+ "stroke-width": "1.5",
+ "stroke-linecap": "square",
+ "stroke-linejoin": "round"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M17.5 9.16602V17.4993H2.5V9.16602H17.5Z",
+ "stroke": "#141B34",
+ "stroke-width": "1.5",
+ "stroke-linecap": "square",
+ "stroke-linejoin": "round"
+ }
+ })]), _vm._v("\n Listing form submit button text\n ")]), _vm._v(" "), !_vm.isButtonEditable ? _c('div', {
+ staticClass: "directorist-input"
+ }, [_c('button', {
+ staticClass: "cptm-btn",
+ attrs: {
+ "type": "button",
+ "id": _vm.id,
+ "data-info": "Click box to edit button text"
+ },
+ on: {
+ "click": _vm.showEditableButton
+ }
+ }, [_c('span', {
+ staticClass: "cptm-save-text",
+ domProps: {
+ "innerHTML": _vm._s(_vm.value)
+ }
+ }), _vm._v(" "), _c('span', {
+ staticClass: "cptm-save-icon la la-pen"
+ })])]) : _vm._e(), _vm._v(" "), _vm.isButtonEditable ? _c('div', {
+ staticClass: "directorist-input"
+ }, [_c("text-field", {
+ ref: "formGroup",
+ tag: "component",
+ attrs: {
+ "value": _vm.value
+ },
+ on: {
+ "enter": _vm.hideEditableButton,
+ "blur": _vm.hideEditableButton,
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ }
+ })], 1) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5 ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('export-data-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('export-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-multi-option-group"
+ }, [_vm.label.length ? _c('h3', {
+ staticClass: "cptm-multi-option-label"
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), _vm._l(_vm.local_fields, function (field, field_key) {
+ return [_c(field.type + '-field', _vm._b({
+ key: field_key,
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.updateValue(field_key, $event);
+ }
+ }
+ }, 'component', field, false))];
+ })], 2);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm$video;
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-builder",
+ class: _vm.fieldKey
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-sidebar"
+ }, [['submission_form_fields', 'search_form_fields', 'single_listing_header', 'single_listings_contents', 'listings_card_grid_view', 'listings_card_list_view'].includes(_vm.fieldKey) ? _c('div', {
+ staticClass: "cptm-form-builder-action"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-action-title"
+ }, [_vm._v("Form fields")]), _vm._v(" "), _vm.video ? _c('a', {
+ staticClass: "directorist-row-tooltip cptm-form-builder-action-btn",
+ attrs: {
+ "href": "#",
+ "data-tooltip": (_vm$video = _vm.video) === null || _vm$video === void 0 ? void 0 : _vm$video.description,
+ "data-flow": "bottom-right"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.openModal();
+ }
+ }
+ }, [_c('svg', {
+ attrs: {
+ "width": "22",
+ "height": "12",
+ "viewBox": "0 0 22 12",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M0.5 0V12H17V9.46875L21.5 11.7188V0.28125L17 2.53125V0H0.5ZM2 1.5H15.5V10.5H2V1.5ZM20 2.71875V9.28125L17 7.78125V4.21875L20 2.71875Z",
+ "fill": "#2C3239"
+ }
+ })]), _vm._v("\n Learn\n ")]) : _vm._e()]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-sidebar-content"
+ }, [_vm._l(_vm.widgets, function (widget_group, widget_group_key) {
+ return [_c('form-builder-widget-list-section-component', _vm._b({
+ attrs: {
+ "field-id": _vm.fieldId,
+ "widget-group": widget_group_key,
+ "selected-widgets": _vm.active_widget_fields,
+ "active-widget-groups": _vm.active_widget_groups
+ },
+ on: {
+ "update-widget-list": _vm.updateWidgetList,
+ "drag-start": function dragStart($event) {
+ return _vm.handleWidgetListItemDragStart(widget_group_key, $event);
+ },
+ "drag-end": function dragEnd($event) {
+ return _vm.handleWidgetListItemDragEnd(widget_group_key, $event);
+ }
+ }
+ }, 'form-builder-widget-list-section-component', widget_group, false))];
+ })], 2)]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-content cptm-col-sticky"
+ }, [_vm.fieldKey === 'submission_form_fields' ? _c('div', {
+ staticClass: "cptm-form-builder-action"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-action-title"
+ }, [_vm._v("Customize listing form")]), _vm._v(" "), _c('a', {
+ staticClass: "directorist-row-tooltip cptm-form-builder-action-btn",
+ attrs: {
+ "href": "#",
+ "target": "_blank",
+ "data-tooltip": "View the form",
+ "data-flow": "bottom-right"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.saveData();
+ }
+ }
+ }, [_c('svg', {
+ attrs: {
+ "width": "16",
+ "height": "16",
+ "viewBox": "0 0 16 16",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "fill-rule": "evenodd",
+ "clip-rule": "evenodd",
+ "d": "M4.23904 5.49535C3.23485 6.33346 2.53211 7.31833 2.177 7.88061C2.15344 7.91792 2.13696 7.94405 2.12319 7.96673C2.1141 7.9817 2.1081 7.99205 2.10409 7.99927C2.10409 7.99954 2.10409 7.99981 2.10409 8.00008C2.10409 8.00035 2.10409 8.00062 2.10409 8.00089C2.1081 8.00811 2.1141 8.01846 2.12319 8.03343C2.13696 8.05611 2.15344 8.08224 2.177 8.11955C2.53211 8.68183 3.23485 9.6667 4.23904 10.5048C5.24166 11.3416 6.50463 12.0001 8.00019 12.0001C9.49574 12.0001 10.7587 11.3416 11.7613 10.5048C12.7655 9.6667 13.4683 8.68183 13.8234 8.11955C13.8469 8.08224 13.8634 8.05611 13.8772 8.03343C13.8863 8.01846 13.8923 8.0081 13.8963 8.00089C13.8963 8.00062 13.8963 8.00035 13.8963 8.00008C13.8963 7.99981 13.8963 7.99954 13.8963 7.99927C13.8923 7.99206 13.8863 7.9817 13.8772 7.96673C13.8634 7.94405 13.8469 7.91792 13.8234 7.88061C13.4683 7.31833 12.7655 6.33346 11.7613 5.49535C10.7587 4.65855 9.49574 4.00008 8.00019 4.00008C6.50463 4.00008 5.24166 4.65855 4.23904 5.49535ZM3.38469 4.4717C4.53709 3.50989 6.09241 2.66675 8.00019 2.66675C9.90797 2.66675 11.4633 3.50989 12.6157 4.4717C13.7665 5.4322 14.5555 6.54294 14.9507 7.16865C14.9559 7.17691 14.9613 7.18535 14.9668 7.19397C15.0452 7.3174 15.147 7.47765 15.1985 7.70219C15.24 7.88349 15.24 8.11667 15.1985 8.29797C15.147 8.52251 15.0452 8.68277 14.9668 8.80619C14.9613 8.81481 14.9559 8.82325 14.9507 8.83152C14.5555 9.45722 13.7665 10.568 12.6157 11.5285C11.4633 12.4903 9.90797 13.3334 8.00019 13.3334C6.09241 13.3334 4.53709 12.4903 3.38469 11.5285C2.23385 10.568 1.44483 9.45722 1.04967 8.83152C1.04445 8.82325 1.03908 8.81481 1.03361 8.80619C0.955196 8.68277 0.853387 8.52251 0.801919 8.29797C0.760363 8.11667 0.760363 7.88349 0.801919 7.70219C0.853387 7.47765 0.955197 7.3174 1.03361 7.19397C1.03908 7.18535 1.04445 7.17691 1.04967 7.16865C1.44483 6.54294 2.23385 5.4322 3.38469 4.4717ZM8.00019 6.66675C7.26381 6.66675 6.66686 7.2637 6.66686 8.00008C6.66686 8.73646 7.26381 9.33341 8.00019 9.33341C8.73657 9.33341 9.33352 8.73646 9.33352 8.00008C9.33352 7.2637 8.73657 6.66675 8.00019 6.66675ZM5.33352 8.00008C5.33352 6.52732 6.52743 5.33341 8.00019 5.33341C9.47295 5.33341 10.6669 6.52732 10.6669 8.00008C10.6669 9.47284 9.47295 10.6667 8.00019 10.6667C6.52743 10.6667 5.33352 9.47284 5.33352 8.00008Z",
+ "fill": "#4D5761"
+ }
+ })]), _vm._v("\n Preview\n ")])]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-builder-active-fields",
+ class: {
+ 'empty-content': !_vm.active_widget_groups.length
+ }
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-active-fields-container"
+ }, [_vm.active_widget_groups.length ? _c('div', _vm._l(_vm.active_widget_groups, function (widget_group, widget_group_key) {
+ return _c('draggable-list-item-wrapper', {
+ key: widget_group_key,
+ attrs: {
+ "list-id": "widget-group",
+ "is-dragging-self": _vm.currentDraggingGroup && widget_group_key === _vm.currentDraggingGroup.widget_group_key,
+ "droppable": _vm.currentDraggingGroup
+ },
+ on: {
+ "drop": function drop($event) {
+ return _vm.handleGroupDrop(widget_group_key, $event);
+ }
+ }
+ }, [_c('form-builder-widget-group-component', {
+ attrs: {
+ "group-key": widget_group_key,
+ "field-id": _vm.fieldId,
+ "active-widgets": _vm.active_widget_fields,
+ "avilable-widgets": _vm.avilable_widgets,
+ "group-data": widget_group,
+ "group-settings": _vm.groupSettingsProp,
+ "group-fields": _vm.groupFields,
+ "widget-is-dragging": _vm.widgetIsDragging,
+ "current-dragging-group": _vm.currentDraggingGroup,
+ "current-dragging-widget": _vm.currentDraggingWidget,
+ "is-enabled-group-dragging": _vm.isEnabledGroupDragging,
+ "expanded-group-key": _vm.expandedGroupKey,
+ "expanded-group-fields-key": _vm.expandedGroupFieldsKey,
+ "auto-edit-label": _vm.newlyCreatedGroupKey === widget_group_key,
+ "field-key": _vm.fieldKey
+ },
+ on: {
+ "update-group-field": function updateGroupField($event) {
+ return _vm.updateGroupField(widget_group_key, $event);
+ },
+ "update-widget-field": _vm.updateWidgetField,
+ "trash-widget": function trashWidget($event) {
+ return _vm.trashWidget(widget_group_key, $event);
+ },
+ "trash-group": function trashGroup($event) {
+ return _vm.trashGroup(widget_group_key);
+ },
+ "widget-drag-start": function widgetDragStart($event) {
+ return _vm.handleWidgetDragStart(widget_group_key, $event);
+ },
+ "widget-drag-end": function widgetDragEnd($event) {
+ return _vm.handleWidgetDragEnd();
+ },
+ "drop-widget": function dropWidget($event) {
+ return _vm.handleWidgetDrop(widget_group_key, $event);
+ },
+ "group-drag-start": function groupDragStart($event) {
+ return _vm.handleGroupDragStart(widget_group_key);
+ },
+ "group-drag-end": function groupDragEnd($event) {
+ return _vm.handleGroupDragEnd();
+ },
+ "group-expanded": _vm.handleGroupExpanded,
+ "group-fields-expanded": _vm.handleGroupFieldsExpanded,
+ "append-widget": function appendWidget($event) {
+ return _vm.handleAppendWidget(widget_group_key);
+ }
+ }
+ })], 1);
+ }), 1) : _c('div', {
+ staticClass: "cptm-form-builder-active-fields-empty"
+ }, [_c('div', {
+ staticClass: "cptm-form-builder-active-fields-empty-img"
+ }, [_c('svg', {
+ attrs: {
+ "width": "88",
+ "height": "88",
+ "viewBox": "0 0 88 88",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ staticStyle: {
+ "mix-blend-mode": "luminosity"
+ },
+ attrs: {
+ "clip-path": "url(#clip0_9482_8623)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M25.0537 27.9609H48.5117C53.293 27.9609 57.1689 31.8369 57.1689 36.6182V47.7891C57.1688 52.5702 53.2929 56.4463 48.5117 56.4463H16.3965V36.6182C16.3965 31.8369 20.2724 27.9609 25.0537 27.9609Z",
+ "fill": "#979EAB",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M29.2425 37.1767C29.2425 30.2509 25.57 28.2402 23.7082 27.9609H54.3765C61.9725 27.9609 63.6854 34.1048 63.5923 37.1767V79.3458H29.2425V37.1767Z",
+ "fill": "#F1F6FF"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M23.7082 27.9609C25.57 28.2402 29.2425 30.2509 29.2425 37.1767C29.2425 44.1025 29.2425 68.1752 29.2425 79.3458H63.5923V37.1767C63.6854 34.1048 61.9725 27.9609 54.3765 27.9609C46.7805 27.9609 30.732 27.9609 23.6572 27.9609",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "28.9631",
+ "y1": "79.2061",
+ "x2": "93.7529",
+ "y2": "79.2061",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.837798"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "36.3399",
+ "x2": "61.3584",
+ "y2": "36.3399",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "41.9239",
+ "x2": "61.3584",
+ "y2": "41.9239",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "47.5098",
+ "x2": "61.3584",
+ "y2": "47.5098",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "53.0957",
+ "x2": "61.3584",
+ "y2": "53.0957",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "58.6797",
+ "x2": "61.3584",
+ "y2": "58.6797",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "64.2657",
+ "x2": "61.3584",
+ "y2": "64.2657",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "32.8733",
+ "y1": "69.8496",
+ "x2": "61.3584",
+ "y2": "69.8496",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ }), _vm._v(" "), _c('rect', {
+ attrs: {
+ "x": "0.0992054",
+ "y": "0.425111",
+ "width": "4.32146",
+ "height": "27.7808",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 27.5558 41.3281)",
+ "fill": "#F1F6FF",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.617352"
+ }
+ }), _vm._v(" "), _c('rect', {
+ attrs: {
+ "x": "0.0992054",
+ "y": "0.425111",
+ "width": "6.79087",
+ "height": "23.8434",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 18.034 54.3105)",
+ "fill": "#00C1FF",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.617352"
+ }
+ }), _vm._v(" "), _c('rect', {
+ attrs: {
+ "x": "0.0992054",
+ "y": "0.425111",
+ "width": "6.79087",
+ "height": "3.08676",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 23.9003 44.8691)",
+ "fill": "#00C1FF",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.617352"
+ }
+ }), _vm._v(" "), _c('g', {
+ attrs: {
+ "clip-path": "url(#clip1_9482_8623)"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "43.2146",
+ "height": "43.2146",
+ "rx": "21.6073",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 30.6172 -0.248047)",
+ "fill": "#F1F6FF"
+ }
+ }), _vm._v(" "), _c('g', {
+ attrs: {
+ "clip-path": "url(#clip2_9482_8623)"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "38.2758",
+ "height": "38.2758",
+ "rx": "19.1379",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 31.4106 3.15234)",
+ "fill": "#404040"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M21.8235 21.6992L50.5403 21.6992C56.3933 21.6992 61.1388 26.444 61.1389 32.2969L61.1389 45.9717C61.1389 51.8247 56.3933 56.5693 50.5403 56.5693L11.2258 56.5693L11.2258 32.2969C11.226 26.4441 15.9707 21.6994 21.8235 21.6992Z",
+ "fill": "#979EAB",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.683733"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M26.9514 32.9808C26.9514 24.5025 22.4555 22.0411 20.1764 21.6992L57.7194 21.6992C67.0182 21.6992 69.1149 29.2203 69.001 32.9808L69.001 84.6026L26.9514 84.6026L26.9514 32.9808Z",
+ "fill": "#F1F6FF"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M20.1764 21.6992C22.4555 22.0411 26.9514 24.5025 26.9514 32.9808C26.9514 41.4591 26.9514 70.928 26.9514 84.6026L69.001 84.6026L69.001 32.9808C69.1149 29.2203 67.0182 21.6992 57.7194 21.6992C48.4206 21.6992 28.7746 21.6992 20.114 21.6992",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.683733"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "31.396",
+ "y1": "31.955",
+ "x2": "66.2664",
+ "y2": "31.955",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.683733"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "31.396",
+ "y1": "38.7929",
+ "x2": "66.2664",
+ "y2": "38.7929",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.683733"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "31.396",
+ "y1": "45.6308",
+ "x2": "66.2664",
+ "y2": "45.6308",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.683733"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "31.396",
+ "y1": "52.4687",
+ "x2": "66.2664",
+ "y2": "52.4687",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.683733"
+ }
+ })]), _vm._v(" "), _c('rect', {
+ attrs: {
+ "x": "0.0992054",
+ "y": "0.425111",
+ "width": "37.6585",
+ "height": "37.6584",
+ "rx": "18.8292",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 31.65 3.16404)",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.617352"
+ }
+ })]), _vm._v(" "), _c('rect', {
+ attrs: {
+ "x": "0.0992054",
+ "y": "0.425111",
+ "width": "42.5973",
+ "height": "42.5972",
+ "rx": "21.2986",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 30.8566 -0.236354)",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.617352"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "29.5215",
+ "y1": "79.3437",
+ "x2": "-4.54898",
+ "y2": "79.3437",
+ "stroke": "#0D0B27",
+ "stroke-width": "0.558532"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_9482_8623"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "88",
+ "height": "88",
+ "fill": "white"
+ }
+ })]), _vm._v(" "), _c('clipPath', {
+ attrs: {
+ "id": "clip1_9482_8623"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "43.2146",
+ "height": "43.2146",
+ "rx": "21.6073",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 30.6172 -0.248047)",
+ "fill": "white"
+ }
+ })]), _vm._v(" "), _c('clipPath', {
+ attrs: {
+ "id": "clip2_9482_8623"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "38.2758",
+ "height": "38.2758",
+ "rx": "19.1379",
+ "transform": "matrix(0.849301 0.527909 -0.52791 0.8493 31.4106 3.15234)",
+ "fill": "white"
+ }
+ })])])])]), _vm._v(" "), _c('p', {
+ staticClass: "cptm-form-builder-active-fields-empty-text"
+ }, [_vm._v("\n No section added yet\n ")])]), _vm._v(" "), _vm.showAddNewGroupButton ? _c('div', {
+ staticClass: "cptm-form-builder-active-fields-footer"
+ }, [_c('button', {
+ staticClass: "cptm-btn",
+ attrs: {
+ "type": "button"
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.addNewGroupButtonLabel)
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.addNewGroup();
+ }
+ }
+ })]) : _vm._e()])])]), _vm._v(" "), _vm.modalContent ? _c('form-builder-widget-modal-component', {
+ attrs: {
+ "modalOpened": _vm.showModal,
+ "content": _vm.modalContent,
+ "type": _vm.modalContent.type
+ },
+ on: {
+ "close-modal": _vm.closeModal
+ }
+ }) : _vm._e()], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-form-content"
+ }, [_vm.isFormGentInstalled ? [_vm.isFormGentActive ? [_vm.isLoadingForms ? [_c('div', {
+ staticClass: "cptm-form-content-wrapper"
+ }, [_c('span', {
+ staticClass: "cptm-form-content-icon la-spin"
+ }, [_c('svg', {
+ attrs: {
+ "width": "32",
+ "height": "32",
+ "viewBox": "0 0 32 32",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('g', {
+ attrs: {
+ "clip-path": "url(#clip0_10032_121490)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M16.0001 2.66797V8.0013M16.0001 24.0013V29.3346M6.57341 6.57464L10.3467 10.348M21.6534 21.6546L25.4267 25.428M2.66675 16.0013H8.00008M24.0001 16.0013H29.3334M6.57341 25.428L10.3467 21.6546M21.6534 10.348L25.4267 6.57464",
+ "stroke": "#1E1E1E",
+ "stroke-width": "4",
+ "stroke-linecap": "round",
+ "stroke-linejoin": "round"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_10032_121490"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "32",
+ "height": "32",
+ "fill": "white"
+ }
+ })])])])]), _vm._v(" "), _c('h3', {
+ staticClass: "cptm-form-content-title"
+ }, [_vm._v("Loading forms...")]), _vm._v(" "), _c('p', {
+ staticClass: "cptm-form-content-desc"
+ }, [_vm._v("FormGent forms are appearing")])])] : [_vm.forms.length > 0 ? _c('div', {
+ staticClass: "cptm-form-content-wrapper cptm-form-content-select"
+ }, [_c('label', {
+ staticClass: "cptm-form-content-label"
+ }, [_vm._v(_vm._s(_vm.label))]), _vm._v(" "), _c('select-field', {
+ attrs: {
+ "theme": "default",
+ "options": _vm.formgentFormList,
+ "value": _vm.value
+ },
+ on: {
+ "update": _vm.updateValue
+ }
+ })], 1) : _c('div', {
+ staticClass: "cptm-form-content-wrapper"
+ }, [_c('span', {
+ staticClass: "cptm-form-content-icon"
+ }, [_c('svg', {
+ attrs: {
+ "width": "40",
+ "height": "40",
+ "viewBox": "0 0 40 40",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M7.5 3.75V36.25H32.5V11.9995L32.124 11.626L24.624 4.12598L24.2505 3.75H7.5ZM10 6.25H22.5V13.75H30V33.75H10V6.25ZM25 8.00049L28.2495 11.25H25V8.00049ZM12.5 16.25V18.75H27.5V16.25H12.5ZM12.5 22.5V25H21.25V22.5H12.5ZM23.75 22.5V25H27.5V22.5H23.75ZM12.5 27.5V30H21.25V27.5H12.5ZM23.75 27.5V30H27.5V27.5H23.75Z",
+ "fill": "#747C89"
+ }
+ })])]), _vm._v(" "), _c('h3', {
+ staticClass: "cptm-form-content-title"
+ }, [_vm._v("\n Get started with your first form\n ")]), _vm._v(" "), _c('a', {
+ staticClass: "cptm-btn cptm-btn-secondery",
+ attrs: {
+ "target": "_blank",
+ "href": _vm.createFormButtonData.href
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.createFormButtonData.label) + "\n ")]), _vm._v(" "), _c('button', {
+ staticClass: "cptm-form-content-btn cptm-form-loader",
+ on: {
+ "click": _vm.loadForms
+ }
+ }, [_c('span', {
+ staticClass: "cptm-form-content-btn-icon las la-redo-alt"
+ }), _vm._v("\n Check for new forms\n ")])])]] : [_vm.canInstallPlugins ? _c('div', {
+ staticClass: "cptm-form-content-wrapper"
+ }, [_c('span', {
+ staticClass: "cptm-form-content-icon"
+ }, [_c('svg', {
+ attrs: {
+ "width": "40",
+ "height": "38",
+ "viewBox": "0 0 40 38",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('mask', {
+ attrs: {
+ "id": "path-1-inside-1_10032_119817",
+ "fill": "white"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M0 0H40V37.5H0V0Z"
+ }
+ })]), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M0 0H40V37.5H0V0Z",
+ "fill": "#141921"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M40 37.5V36.875H0V37.5V38.125H40V37.5Z",
+ "fill": "#2C3239",
+ "mask": "url(#path-1-inside-1_10032_119817)"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M20.217 9.66406H13.7814C13.0737 9.66406 12.5 10.2594 12.5 10.9939V13.683C12.5 14.4174 13.0737 15.0128 13.7814 15.0128H20.217C20.9247 15.0128 21.4985 14.4174 21.4985 13.683V10.9939C21.4985 10.2594 20.9247 9.66406 20.217 9.66406Z",
+ "fill": "white"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M13.7814 28.9921C13.0695 28.9921 12.5 28.4011 12.5 27.6623V19.654C12.5 18.9152 13.0695 18.3242 13.7814 18.3242H25.9977C26.7096 18.3242 27.2791 18.9152 27.2791 19.654V22.3136C27.2791 23.0524 26.7096 23.6434 25.9977 23.6434H17.6542V27.6328C17.6542 28.3715 17.0847 28.9626 16.3728 28.9626H13.7814V28.9921Z",
+ "fill": "white"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M24.4022 10.9922L24.8863 12.4993L26.3386 13.0017L24.8863 13.504L24.4022 15.0111L23.9181 13.504L22.4658 13.0017L23.9181 12.4993L24.4022 10.9922Z",
+ "fill": "white"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M26.4809 9.66406L26.6803 10.2846L27.2783 10.4915L26.6803 10.6983L26.4809 11.3189L26.2816 10.6983L25.6836 10.4915L26.2816 10.2846L26.4809 9.66406Z",
+ "fill": "white"
+ }
+ })])]), _vm._v(" "), _c('h3', {
+ staticClass: "cptm-form-content-title"
+ }, [_vm._v("Activate FormGent Plugin")]), _vm._v(" "), _c('p', {
+ staticClass: "cptm-form-content-desc"
+ }, [_vm._v("\n You need the FormGent plugin to use this feature.\n ")]), _vm._v(" "), _c('a', {
+ staticClass: "cptm-form-content-btn",
+ class: _vm.isInstallingPlugin ? 'cptm-btn-disabled' : '',
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.installPlugin();
+ }
+ }
+ }, [_vm.isInstallingPlugin ? _c('span', {
+ staticClass: "cptm-form-content-btn-loader"
+ }, [_vm._v("\n Activating\n "), _c('i', {
+ staticClass: "las la-sync la-spin"
+ })]) : _c('span', [_vm._v(" Activate")])])]) : _c('div', {
+ staticClass: "cptm-form-content-wrapper"
+ }, [_c('h3', {
+ staticClass: "cptm-form-content-title"
+ }, [_vm._v("\n You need the FormGent plugin to use this feature, ask the site admin\n to activate it.\n ")])])]] : [_vm.canInstallPlugins ? _c('div', {
+ staticClass: "cptm-form-content-wrapper"
+ }, [_c('span', {
+ staticClass: "cptm-form-content-icon"
+ }, [_c('svg', {
+ attrs: {
+ "width": "40",
+ "height": "38",
+ "viewBox": "0 0 40 38",
+ "fill": "none",
+ "xmlns": "http://www.w3.org/2000/svg"
+ }
+ }, [_c('mask', {
+ attrs: {
+ "id": "path-1-inside-1_10032_119817",
+ "fill": "white"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M0 0H40V37.5H0V0Z"
+ }
+ })]), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M0 0H40V37.5H0V0Z",
+ "fill": "#141921"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M40 37.5V36.875H0V37.5V38.125H40V37.5Z",
+ "fill": "#2C3239",
+ "mask": "url(#path-1-inside-1_10032_119817)"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M20.217 9.66406H13.7814C13.0737 9.66406 12.5 10.2594 12.5 10.9939V13.683C12.5 14.4174 13.0737 15.0128 13.7814 15.0128H20.217C20.9247 15.0128 21.4985 14.4174 21.4985 13.683V10.9939C21.4985 10.2594 20.9247 9.66406 20.217 9.66406Z",
+ "fill": "white"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M13.7814 28.9921C13.0695 28.9921 12.5 28.4011 12.5 27.6623V19.654C12.5 18.9152 13.0695 18.3242 13.7814 18.3242H25.9977C26.7096 18.3242 27.2791 18.9152 27.2791 19.654V22.3136C27.2791 23.0524 26.7096 23.6434 25.9977 23.6434H17.6542V27.6328C17.6542 28.3715 17.0847 28.9626 16.3728 28.9626H13.7814V28.9921Z",
+ "fill": "white"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M24.4022 10.9922L24.8863 12.4993L26.3386 13.0017L24.8863 13.504L24.4022 15.0111L23.9181 13.504L22.4658 13.0017L23.9181 12.4993L24.4022 10.9922Z",
+ "fill": "white"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M26.4809 9.66406L26.6803 10.2846L27.2783 10.4915L26.6803 10.6983L26.4809 11.3189L26.2816 10.6983L25.6836 10.4915L26.2816 10.2846L26.4809 9.66406Z",
+ "fill": "white"
+ }
+ })])]), _vm._v(" "), _c('h3', {
+ staticClass: "cptm-form-content-title"
+ }, [_vm._v("\n Install & Activate FormGent Plugin\n ")]), _vm._v(" "), _c('p', {
+ staticClass: "cptm-form-content-desc"
+ }, [_vm._v("\n You need the FormGent plugin to use this feature.\n ")]), _vm._v(" "), _c('a', {
+ staticClass: "cptm-form-content-btn",
+ class: _vm.isInstallingPlugin ? 'cptm-btn-disabled' : '',
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.installPlugin();
+ }
+ }
+ }, [_vm.isInstallingPlugin ? _c('span', {
+ staticClass: "cptm-form-content-btn-loader"
+ }, [_vm._v("\n Installing\n "), _c('i', {
+ staticClass: "las la-sync la-spin"
+ })]) : _c('span', [_vm._v(" Install & Activate")])])]) : _c('div', {}, [_vm._v("\n You need the FormGent plugin to use this feature. Ask the site admin to\n install and activate it.\n ")])]], 2);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900 ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('text-field', _vm._b({
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'text-field', _vm.$props, false));
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group directorist-type-icon-select"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _c('div', {
+ ref: "iconPickerElm",
+ staticClass: "icon-picker-wrap"
+ })]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('label', [_vm._v(_vm._s(_vm.label))]), _vm._v(" "), _c('input', {
+ attrs: {
+ "type": "file"
+ },
+ on: {
+ "change": function change($event) {
+ return _vm.$emit('update', $event.target.files);
+ }
+ }
+ })]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('import-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [!_vm.hidden && _vm.label.length ? _c('label', {
+ attrs: {
+ "for": _vm.name
+ }
+ }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), _c('input', {
+ staticClass: "cptm-form-control",
+ attrs: {
+ "type": !_vm.hidden ? 'text' : 'hidden',
+ "placeholder": _vm.placeholder
+ },
+ domProps: {
+ "value": _vm.theValue
+ },
+ on: {
+ "input": function input($event) {
+ return _vm.updateValue($event.target.value);
+ }
+ }
+ }), _vm._v(" "), !_vm.hidden && _vm.hasError ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, _vm._l(_vm.validationMessages, function (alert, alert_key) {
+ return _c('div', {
+ key: alert_key,
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + alert.type
+ }, [_vm._v("\r\n " + _vm._s(alert.message) + "\r\n ")]);
+ }), 0) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-multi-option-group"
+ }, [_c('h3', {
+ staticClass: "cptm-multi-option-label"
+ }, [_vm._v(_vm._s(_vm.label))]), _vm._v(" "), _vm._l(_vm.theActiveGroups, function (option_group, option_group_key) {
+ return [_c('div', {
+ key: option_group_key,
+ staticClass: "cptm-multi-option-group-section"
+ }, [_c('h3', [_vm._v("# " + _vm._s(option_group_key + 1))]), _vm._v(" "), _vm._l(option_group, function (option, option_key) {
+ return [_c(option.type + '-field', _vm._b({
+ key: "".concat(_vm.fieldId, "_").concat(option_key),
+ tag: "component",
+ attrs: {
+ "root": option_group,
+ "validation": _vm.getValidation(option_key, option_group_key, option),
+ "value": option.value
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateValue(option_group_key, option_key, $event);
+ }
+ }
+ }, 'component', _vm.getSanitizedOption(option), false))];
+ }), _vm._v(" "), _c('p', {
+ staticStyle: {
+ "text-align": "right"
+ }
+ }, [_c('button', {
+ staticClass: "cptm-btn cptm-btn-secondery",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.removeOptionGroup(option_group_key);
+ }
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.removeButtonLabel) + "\n ")])])], 2)];
+ }), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn cptm-btn-primary",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.addNewOptionGroup();
+ }
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.addNewButtonLabel) + "\n ")])], 2);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0 ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('note-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342 ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('text-field', _vm._b({
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ }
+ }, 'text-field', _vm.$props, false));
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('text-field', _vm._b({
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'text-field', _vm.$props, false));
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('radio-field'), _vm._b({
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('range-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', [_c('Container', {
+ staticClass: "form-repeater__container",
+ attrs: {
+ "group-name": "repeater-fields",
+ "drag-handle-selector": ".form-repeater__drag-handle"
+ },
+ on: {
+ "drop": _vm.onDrop
+ }
+ }, _vm._l(_vm.active_fields_groups, function (group, index) {
+ return _c('Draggable', {
+ key: group.id,
+ attrs: {
+ "data": {
+ group: group,
+ index: index
+ }
+ }
+ }, [_c('div', {
+ staticClass: "form-repeater__group",
+ attrs: {
+ "id": 'form-repeater__group-' + (index + 1)
+ }
+ }, [_c('button', {
+ staticClass: "form-repeater__drag-handle form-repeater__drag-btn",
+ attrs: {
+ "disabled": _vm.active_fields_groups.length <= 1
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-draggabledots"
+ })]), _vm._v(" "), _c('input', {
+ staticClass: "form-repeater__input",
+ class: {
+ 'form-repeater__input-value-added': group.value
+ },
+ attrs: {
+ "id": group.id,
+ "placeholder": _vm.placeholder
+ },
+ domProps: {
+ "value": group.value
+ },
+ on: {
+ "input": function input($event) {
+ return _vm.updateGroupField(index, $event.target.value);
+ }
+ }
+ }), _vm._v(" "), _c('button', {
+ staticClass: "form-repeater__remove-btn",
+ attrs: {
+ "disabled": _vm.active_fields_groups.length <= 1
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.handleTrashClick(index);
+ }
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-trash-alt"
+ })])])]);
+ }), 1), _vm._v(" "), _c('button', {
+ staticClass: "form-repeater__add-group-btn",
+ attrs: {
+ "disabled": _vm.active_fields_groups.length >= _vm.maxGroups
+ },
+ on: {
+ "click": _vm.addNewOptionGroup
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-plus"
+ }), _vm._v(_vm._s(_vm.addNewButtonLabel) + "\n ")]), _vm._v(" "), _c('confirmation-modal', {
+ attrs: {
+ "visible": _vm.showConfirmationModal,
+ "widgetName": _vm.widgetName,
+ "reviewDeleteTitle": _vm.reviewDeleteTitle,
+ "reviewDeleteMsg": _vm.reviewDeleteMsg,
+ "reviewCancelBtnText": _vm.reviewCancelBtnText
+ },
+ on: {
+ "confirm": _vm.trashWidget,
+ "cancel": _vm.closeConfirmationModal
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604":
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604 ***!
+ \**************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('restore-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26":
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26 ***!
+ \**************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _vm._v(" "), _c('pre', [_vm._v(_vm._s(_vm.selected))]), _vm._v(" "), _c('multiselect', {
+ attrs: {
+ "options": _vm.options_1
+ },
+ model: {
+ value: _vm.selected,
+ callback: function callback($$v) {
+ _vm.selected = $$v;
+ },
+ expression: "selected"
+ }
+ }), _vm._v(" "), _vm.validationMessages ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validationMessages.type
+ }, [_vm._v("\n " + _vm._s(_vm.validationMessages.message) + "\n ")])]) : _vm._e()], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('select-api-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "resync": _vm.handleResync
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('select-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e":
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('shortcode-field'), _vm._b({
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('shortcode-list-field'), _vm._b({
+ tag: "component",
+ on: {
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5 ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('tab-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('text-field'), _vm._b({
+ tag: "component",
+ attrs: {
+ "canChange": _vm.canChange
+ },
+ on: {
+ "enter": function enter($event) {
+ return _vm.$emit('enter', $event);
+ },
+ "blur": function blur($event) {
+ return _vm.$emit('blur', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ },
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916":
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916 ***!
+ \**************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('textarea-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0 ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('title-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('toggle-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _vm.canShow ? _c(_vm.getTheTheme('wp-media-picker-field'), _vm._b({
+ tag: "component",
+ on: {
+ "do-action": function doAction($event) {
+ return _vm.$emit('do-action', $event);
+ },
+ "update": function update($event) {
+ return _vm.$emit('update', $event);
+ }
+ }
+ }, 'component', _vm.$props, false)) : _vm._e();
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "select-api-field-examples"
+ }, [_c('h2', [_vm._v("Select API Field Examples")]), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 1: WordPress Posts")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Select Post",
+ "api-path": "/wp-json/wp/v2/posts",
+ "api-params": {
+ per_page: 20,
+ status: 'publish'
+ },
+ "description": "Select a published post from WordPress",
+ "resync-label": "Refresh Posts"
+ },
+ model: {
+ value: _vm.selectedPost,
+ callback: function callback($$v) {
+ _vm.selectedPost = $$v;
+ },
+ expression: "selectedPost"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected Post ID: " + _vm._s(_vm.selectedPost || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 2: Categories")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Select Category",
+ "api-path": "/wp-json/wp/v2/categories",
+ "api-params": {
+ per_page: 50,
+ orderby: 'name'
+ },
+ "description": "Select a category",
+ "resync-label": "Refresh Categories"
+ },
+ on: {
+ "update": _vm.handleCategoryChange
+ },
+ model: {
+ value: _vm.selectedCategory,
+ callback: function callback($$v) {
+ _vm.selectedCategory = $$v;
+ },
+ expression: "selectedCategory"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected Category ID: " + _vm._s(_vm.selectedCategory || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 3: Without Resync Button")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Select User",
+ "api-path": "/wp-json/wp/v2/users",
+ "api-params": {
+ per_page: 100
+ },
+ "show-resync-button": false,
+ "description": "User list without resync option"
+ },
+ model: {
+ value: _vm.selectedUser,
+ callback: function callback($$v) {
+ _vm.selectedUser = $$v;
+ },
+ expression: "selectedUser"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected User ID: " + _vm._s(_vm.selectedUser || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 4: With Event Handlers")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Custom Options",
+ "api-path": "/wp-json/wp/v2/tags",
+ "description": "With event handlers",
+ "resync-label": "Refresh"
+ },
+ on: {
+ "update": _vm.handleUpdate,
+ "resync": _vm.handleResync
+ },
+ model: {
+ value: _vm.selectedCustomOption,
+ callback: function callback($$v) {
+ _vm.selectedCustomOption = $$v;
+ },
+ expression: "selectedCustomOption"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected: " + _vm._s(_vm.selectedCustomOption || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 5: Infinite Scroll - Small Page Size")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Posts with Infinite Scroll",
+ "api-path": "/wp-json/wp/v2/posts",
+ "per-page": 10,
+ "enable-infinite-scroll": true,
+ "description": "Loads 10 posts at a time. Scroll down to load more.",
+ "resync-label": "Refresh Posts"
+ },
+ model: {
+ value: _vm.selectedPostInfinite,
+ callback: function callback($$v) {
+ _vm.selectedPostInfinite = $$v;
+ },
+ expression: "selectedPostInfinite"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected: " + _vm._s(_vm.selectedPostInfinite || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 6: Infinite Scroll Disabled")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Pages without Infinite Scroll",
+ "api-path": "/wp-json/wp/v2/pages",
+ "enable-infinite-scroll": false,
+ "description": "Loads all available items in a single request"
+ },
+ model: {
+ value: _vm.selectedPageNoInfinite,
+ callback: function callback($$v) {
+ _vm.selectedPageNoInfinite = $$v;
+ },
+ expression: "selectedPageNoInfinite"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected: " + _vm._s(_vm.selectedPageNoInfinite || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 7: Custom Pagination Params")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Custom API Pagination",
+ "api-path": "/wp-json/wp/v2/posts",
+ "per-page": 15,
+ "scroll-threshold": 50,
+ "page-param": "page",
+ "per-page-param": "per_page",
+ "description": "Custom scroll threshold (50px from bottom)"
+ },
+ model: {
+ value: _vm.selectedCustomPagination,
+ callback: function callback($$v) {
+ _vm.selectedCustomPagination = $$v;
+ },
+ expression: "selectedCustomPagination"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected: " + _vm._s(_vm.selectedCustomPagination || 'None'))])], 1), _vm._v(" "), _c('div', {
+ staticClass: "example-section"
+ }, [_c('h3', [_vm._v("Example 8: Media Library")]), _vm._v(" "), _c('select-api-field', {
+ attrs: {
+ "label": "Select Media",
+ "api-path": "/wp-json/wp/v2/media",
+ "per-page": 20,
+ "api-params": {
+ media_type: 'image'
+ },
+ "description": "Browse media library with infinite scroll"
+ },
+ model: {
+ value: _vm.selectedMedia,
+ callback: function callback($$v) {
+ _vm.selectedMedia = $$v;
+ },
+ expression: "selectedMedia"
+ }
+ }), _vm._v(" "), _c('p', {
+ staticClass: "selected-value"
+ }, [_vm._v("Selected Media ID: " + _vm._s(_vm.selectedMedia || 'None'))])], 1)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('sub-fields-module', {
+ attrs: {
+ "option-fields": _vm.optionFields,
+ "value": _vm.value
+ },
+ on: {
+ "update": function update($event) {
+ return _vm.updateOptionData($event);
+ }
+ }
+ }), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('button', {
+ staticClass: "settings-save-btn",
+ attrs: {
+ "type": "button",
+ "disabled": _vm.button.is_disabled
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.button.label)
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.submitAjaxRequest();
+ }
+ }
+ }), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback cptm-my-10"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])])], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-form-group-button-example",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('button', {
+ staticClass: "directorist-btn-example directorist-btn",
+ class: _vm.buttonClass,
+ style: _vm.buttonStyles
+ }, [_vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")])])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('a', {
+ staticClass: "settings-save-btn",
+ attrs: {
+ "href": _vm.formattedUrl,
+ "target": _vm.openInNewTab ? '_blank' : '_self'
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.buttonLabel)
+ }
+ })])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-theme-butterfly"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-checkbox-area"
+ }, _vm._l(_vm.theOptions, function (option, option_index) {
+ return _c('div', {
+ key: option_index,
+ staticClass: "cptm-checkbox-item"
+ }, [_c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-checkbox",
+ attrs: {
+ "type": "checkbox",
+ "id": _vm.getOptionID(option, option_index, _vm.sectionId)
+ },
+ domProps: {
+ "value": typeof option.value !== 'undefined' ? option.value : '',
+ "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '') > -1 : _vm.local_value
+ },
+ on: {
+ "change": function change($event) {
+ var $$a = _vm.local_value,
+ $$el = $event.target,
+ $$c = $$el.checked ? true : false;
+ if (Array.isArray($$a)) {
+ var $$v = typeof option.value !== 'undefined' ? option.value : '',
+ $$i = _vm._i($$a, $$v);
+ if ($$el.checked) {
+ $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
+ } else {
+ $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
+ }
+ } else {
+ _vm.local_value = $$c;
+ }
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ staticClass: "cptm-checkbox-ui",
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ }
+ }), _vm._v(" "), _c('label', {
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ },
+ domProps: {
+ "innerHTML": _vm._s(option.label)
+ }
+ })]);
+ }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
+ staticClass: "cptm-info-text"
+ }, [_vm._v(_vm._s(_vm.infoTextForNoOption))]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-color-picker-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-color-picker"
+ }, [_c('v-input-colorpicker', {
+ attrs: {
+ "value": _vm.local_value,
+ "picker": "sketch"
+ },
+ model: {
+ value: _vm.local_value,
+ callback: function callback($$v) {
+ _vm.local_value = $$v;
+ },
+ expression: "local_value"
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-color-picker-label"
+ }, [_vm._v(_vm._s(_vm.local_value))])]), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('a', {
+ staticClass: "settings-save-btn",
+ attrs: {
+ "href": "#",
+ "target": "_blank"
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.button_label)
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.exportData.apply(null, arguments);
+ }
+ }
+ })])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('button', {
+ staticClass: "cptm-btn cptm-btn-secondery",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.exportJSON();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fas fa-download"
+ }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")])]), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('input', {
+ staticClass: "cptm-d-none",
+ attrs: {
+ "type": "file",
+ "accept": ".json",
+ "id": _vm.fieldId
+ },
+ on: {
+ "input": _vm.importJSON
+ }
+ }), _vm._v(" "), _c('label', {
+ staticClass: "cptm-btn cptm-label-btn cptm-btn-secondery",
+ attrs: {
+ "for": _vm.fieldId
+ }
+ }, [_c('span', {
+ staticClass: "fas fa-upload"
+ }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-note"
+ }, [_c('i', {
+ staticClass: "fa fa-info-circle"
+ }), _vm._v(" "), _c('div', [_c('h2', {
+ staticClass: "cptm-form-note-title",
+ domProps: {
+ "innerHTML": _vm._s(_vm.title)
+ }
+ }), _vm._v(" "), _vm.description.length ? _c('div', {
+ staticClass: "cptm-form-note-content",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-preview-wrapper"
+ }, [_c('div', {
+ staticClass: "cptm-radio-area"
+ }, _vm._l(_vm.theOptions, function (option, option_index) {
+ return _c('div', {
+ key: option_index,
+ staticClass: "cptm-radio-item"
+ }, [_c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-radio",
+ attrs: {
+ "type": "radio",
+ "id": _vm.getOptionID(option, option_index, _vm.sectionId),
+ "name": _vm.name
+ },
+ domProps: {
+ "value": typeof option.value !== 'undefined' ? option.value : '',
+ "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
+ },
+ on: {
+ "change": function change($event) {
+ _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ }
+ }, [option.icon ? _c('span', {
+ staticClass: "cptm-radio-item-icon",
+ class: option.icon
+ }) : _vm._e(), _vm._v("\n " + _vm._s(option.label) + "\n ")])]);
+ }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
+ staticClass: "cptm-info-text"
+ }, [_vm._v("\n " + _vm._s(_vm.infoTextForNoOption) + "\n ")]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ }), _vm._v(" "), _vm.preview ? _c('div', {
+ staticClass: "cptm-preview-area-archive"
+ }, _vm._l(Object.keys(_vm.preview), function (previewKey) {
+ return _vm.local_value === previewKey ? _c('img', {
+ attrs: {
+ "src": _vm.preview[previewKey]
+ }
+ }) : _vm._e();
+ }), 0) : _vm._e()], 1)])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-form-range-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-form-range-bar"
+ }, [_c('div', {
+ staticClass: "directorist_slider-range"
+ }, [_c('span', {
+ staticClass: "directorist_range-bar"
+ }, [_c('span', {
+ staticClass: "directorist_range-fill",
+ style: _vm.rangeFillStyle
+ })]), _vm._v(" "), _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.range_value,
+ expression: "range_value"
+ }],
+ staticClass: "directorist_slider-input",
+ attrs: {
+ "type": "range",
+ "id": _vm.fieldId,
+ "step": _vm.theStep,
+ "min": _vm.theMin,
+ "max": _vm.theMax,
+ "name": _vm.name
+ },
+ domProps: {
+ "value": _vm.range_value
+ },
+ on: {
+ "__r": function __r($event) {
+ _vm.range_value = $event.target.value;
+ }
+ }
+ })])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-range-output"
+ }, [_c('span', {
+ staticClass: "cptm-form-range-output-text"
+ }, [_vm._v(_vm._s(_vm.range_value))])])]), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('button', {
+ staticClass: "cptm-btn cptm-btn-secondery",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.restore();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fas fa-sync-alt"
+ }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', {
+ class: {
+ 'atbdp-label-icon-wrapper': _vm.icon.length
+ }
+ }, [_vm.icon.length ? _c('div', {
+ staticClass: "atbdp-label-icon",
+ domProps: {
+ "innerHTML": _vm._s(_vm.icon)
+ }
+ }) : _vm._e(), _vm._v(" "), _c(_vm.labelType, {
+ tag: "component",
+ domProps: {
+ "innerHTML": _vm._s(_vm.label)
+ }
+ })], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "directorist_dropdown",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--open', _vm.show_option_modal)
+ }, [_c('a', {
+ staticClass: "directorist_dropdown-toggle",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.toggleTheOptionModal();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "directorist_dropdown-toggle__text"
+ }, [_vm._v(_vm._s(_vm.theCurrentOptionLabel))])]), _vm._v(" "), _vm.theOptions ? _c('div', {
+ staticClass: "directorist_dropdown-option",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
+ }, [_c('ul', [_vm.showDefaultOption && _vm.theDefaultOption ? _c('li', [_c('a', {
+ attrs: {
+ "href": "#"
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.theDefaultOption.label ? _vm.theDefaultOption.label : '')
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.updateOption(_vm.theDefaultOption.value);
+ }
+ }
+ })]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
+ return _c('li', {
+ key: option_key
+ }, [_c('a', {
+ class: {
+ active: option.value == _vm.value ? true : false
+ },
+ attrs: {
+ "href": "#"
+ },
+ domProps: {
+ "innerHTML": _vm._s(option.label ? option.label : '')
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.updateOption(option.value);
+ }
+ }
+ })]);
+ })], 2)]) : _vm._e()]), _vm._v(" "), _c('select', {
+ staticClass: "cptm-d-none",
+ domProps: {
+ "value": _vm.value
+ },
+ on: {
+ "change": function change($event) {
+ return _vm.update_value($event.target.value);
+ }
+ }
+ }, [_vm.showDefaultOption && _vm.theDefaultOption ? _c('option', {
+ domProps: {
+ "value": _vm.theDefaultOption.value
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.theDefaultOption.label) + "\n ")]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
+ return _c('option', {
+ key: option_key,
+ domProps: {
+ "value": option.value
+ }
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
+ })], 2), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8":
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [!_vm.generateShortcode ? _c('input', {
+ staticClass: "cptm-btn cptm-generate-shortcode-button",
+ attrs: {
+ "type": "button",
+ "value": "Generate Shortcode"
+ },
+ on: {
+ "click": _vm.generate
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.generateShortcode ? _c('div', {
+ ref: "shortcode",
+ staticClass: "cptm-shortcode",
+ on: {
+ "click": _vm.copyToClip
+ }
+ }, [_vm._v(_vm._s(_vm.shortcode))]) : _vm._e(), _vm._v(" "), _vm.successMsg.length ? _c('div', {
+ staticClass: "cptm-info-text cptm-info-success"
+ }, [_vm._v(_vm._s(_vm.successMsg))]) : _vm._e()])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "directorist-mb-n20"
+ }, [_vm.successMsg.length ? _c('span', {
+ staticClass: "cptm-info-text cptm-info-success directorist-center-content-inline",
+ domProps: {
+ "innerHTML": _vm._s(_vm.successMsg)
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.shortcodes_list.length ? _c('button', {
+ staticClass: "cptm-btn cptm-generate-shortcode-button",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.copyToClip('all-shortcodes');
+ }
+ }
+ }, [_c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.copyButtonLabel)
+ }
+ })]) : _vm._e(), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn cptm-generate-shortcode-button",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": _vm.generateShortcode
+ }
+ }, [_c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.generateButtonLabel)
+ }
+ })])]), _vm._v(" "), _vm.dirty ? _c('div', [_vm.shortcodes_list.length ? _c('div', {
+ staticClass: "cptm-shortcodes"
+ }, _vm._l(_vm.shortcodes_list, function (shortcode, i) {
+ return _c('p', {
+ key: i,
+ ref: "shortcodes",
+ refInFor: true,
+ staticClass: "directorist-alert",
+ domProps: {
+ "innerHTML": _vm._s(shortcode)
+ }
+ });
+ }), 0) : _c('div', [_c('p', {
+ staticClass: "directorist-alert"
+ }, [_vm._v("Nothing to generate")])])]) : _vm._e()])])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group tab-field"
+ }, [_vm.schema.length ? _c('div', {
+ staticClass: "cptm-schema-tab-area"
+ }, [_c('div', {
+ staticClass: "cptm-schema-tab-label"
+ }, [_vm._v("\n " + _vm._s(_vm.schema) + "\n ")]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-schema-tab-wrapper",
+ class: {
+ 'cptm-schema-multi-directory-disabled': !_vm.multi_directory_status
+ }
+ }, _vm._l(_vm.theOptions, function (option, option_index) {
+ return _c('div', {
+ key: option_index,
+ staticClass: "cptm-schema-tab-item",
+ class: {
+ 'active': _vm.local_value === option.value
+ }
+ }, [_c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-schema-radio",
+ attrs: {
+ "type": "radio",
+ "id": _vm.getOptionID(option, option_index, _vm.sectionId),
+ "name": _vm.name
+ },
+ domProps: {
+ "value": typeof option.value !== 'undefined' ? option.value : '',
+ "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
+ },
+ on: {
+ "change": function change($event) {
+ _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ staticClass: "cptm-schema-label-wrapper",
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ }
+ }, [_c('div', {
+ staticClass: "cptm-schema-label"
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n "), !_vm.multi_directory_status.length ? _c('span', {
+ staticClass: "cptm-schema-label-badge"
+ }, [_vm._v("Multi Directory Disabled")]) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-schema-label-description"
+ }, [_vm._v("\n " + _vm._s(option.description) + "\n ")])])]);
+ }), 0)]) : _c('div', {
+ staticClass: "cptm-preview-wrapper"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-tab-area"
+ }, _vm._l(_vm.theOptions, function (option, option_index) {
+ return _c('div', {
+ key: option_index,
+ staticClass: "cptm-tab-item"
+ }, [_c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-radio",
+ attrs: {
+ "type": "radio",
+ "id": _vm.getOptionID(option, option_index, _vm.sectionId),
+ "name": _vm.name
+ },
+ domProps: {
+ "value": typeof option.value !== 'undefined' ? option.value : '',
+ "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
+ },
+ on: {
+ "change": function change($event) {
+ _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ }
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n ")])]);
+ }), 0), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, ['hidden' !== _vm.input_type && _vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) !== 'object' ? true : false) ? _c('input', {
+ staticClass: "cptm-form-control",
+ class: _vm.formControlClass,
+ attrs: {
+ "id": _vm.fieldId,
+ "type": _vm.input_type,
+ "min": _vm.min,
+ "max": _vm.max,
+ "step": _vm.step,
+ "placeholder": _vm.placeholder,
+ "disabled": _vm.disable
+ },
+ domProps: {
+ "value": _vm.filteredValue === false ? '' : _vm.filteredValue
+ },
+ on: {
+ "input": function input($event) {
+ return _vm.$emit('update', $event.target.value);
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) === 'object' ? true : false) ? _c('input', {
+ attrs: {
+ "type": "hidden"
+ },
+ domProps: {
+ "value": JSON.stringify(_vm.filteredValue)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.filteredValue,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e":
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('textarea', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-form-control",
+ attrs: {
+ "name": "",
+ "id": "",
+ "cols": _vm.cols,
+ "rows": _vm.rows,
+ "placeholder": _vm.placeholder
+ },
+ domProps: {
+ "value": _vm.local_value
+ },
+ on: {
+ "input": function input($event) {
+ if ($event.target.composing) return;
+ _vm.local_value = $event.target.value;
+ }
+ }
+ }), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.local_value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "directorist_vertical-align-m"
+ }, [_c('div', {
+ staticClass: "directorist_item"
+ }, [_c('span', {
+ staticClass: "cptm-input-toggle",
+ class: _vm.toggleClass,
+ on: {
+ "click": function click($event) {
+ return _vm.toggleValue();
+ }
+ }
+ }), _vm._v(" "), _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticStyle: {
+ "display": "none"
+ },
+ attrs: {
+ "type": "checkbox",
+ "id": _vm.name,
+ "name": _vm.name
+ },
+ domProps: {
+ "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, null) > -1 : _vm.local_value
+ },
+ on: {
+ "change": function change($event) {
+ var $$a = _vm.local_value,
+ $$el = $event.target,
+ $$c = $$el.checked ? true : false;
+ if (Array.isArray($$a)) {
+ var $$v = null,
+ $$i = _vm._i($$a, $$v);
+ if ($$el.checked) {
+ $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
+ } else {
+ $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
+ }
+ } else {
+ _vm.local_value = $$c;
+ }
+ }
+ }
+ })]), _vm._v(" "), _c('div', {
+ staticClass: "directorist_item"
+ }, [_vm.compLinkIsEnable ? _c('a', {
+ staticClass: "cptm-btn cptm-btn-outline directorist_btn-start",
+ class: _vm.compLinkClass,
+ attrs: {
+ "href": _vm.link,
+ "target": _vm.comp.link.target
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.comp.link.label) + "\n ")]) : _vm._e()])]), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)]), _vm._v(" "), _c('confirmation-modal', _vm._b({
+ on: {
+ "cancel": function cancel($event) {
+ return _vm.confirmationOnCancel();
+ }
+ }
+ }, 'confirmation-modal', _vm.confirmation, false))], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-thumbnail"
+ }, [_vm.thumbnailSrc.length ? _c('div', {
+ staticClass: "cptm-thumbnail-img-wrap"
+ }, [_c('img', {
+ staticClass: "cptm-thumbnail-img",
+ attrs: {
+ "src": _vm.thumbnailSrc,
+ "width": "100%",
+ "height": "auto"
+ }
+ }), _vm._v(" "), _vm.hasThumbnail ? _c('span', {
+ staticClass: "cptm-thumbnail-action action-trash",
+ on: {
+ "click": function click($event) {
+ return _vm.deleteThumbnail();
+ }
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-trash-alt"
+ })]) : _vm._e()]) : _vm._e(), _vm._v(" "), !_vm.thumbnailSrc.length ? _c('span', {
+ staticClass: "cptm-thumbnail-placeholder"
+ }, [_vm._m(0)]) : _vm._e()]), _vm._v(" "), _c('input', {
+ staticClass: "cptm-btn cptm-btn-primary",
+ attrs: {
+ "type": "button",
+ "value": _vm.theButtonLabel
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.openMediaPicker.apply(null, arguments);
+ }
+ }
+ }), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1)])]);
+};
+var staticRenderFns = [function () {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('span', {
+ staticClass: "cptm-thumbnail-placeholder-icon"
+ }, [_c('i', {
+ staticClass: "uil uil-image"
+ })]);
+}];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('button', {
+ staticClass: "settings-save-btn",
+ attrs: {
+ "type": "button",
+ "disabled": _vm.button.is_disabled
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.button.label)
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.submitAjaxRequest();
+ }
+ }
+ }), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback cptm-my-10"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-checkbox-area"
+ }, _vm._l(_vm.theOptions, function (option, option_index) {
+ return _c('div', {
+ key: option_index,
+ staticClass: "cptm-checkbox-item"
+ }, [_c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-checkbox",
+ attrs: {
+ "type": "checkbox",
+ "id": _vm.getOptionID(option, option_index, _vm.sectionId)
+ },
+ domProps: {
+ "value": typeof option.value !== 'undefined' ? option.value : '',
+ "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '') > -1 : _vm.local_value
+ },
+ on: {
+ "change": function change($event) {
+ var $$a = _vm.local_value,
+ $$el = $event.target,
+ $$c = $$el.checked ? true : false;
+ if (Array.isArray($$a)) {
+ var $$v = typeof option.value !== 'undefined' ? option.value : '',
+ $$i = _vm._i($$a, $$v);
+ if ($$el.checked) {
+ $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
+ } else {
+ $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
+ }
+ } else {
+ _vm.local_value = $$c;
+ }
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ staticClass: "cptm-checkbox-ui",
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ }
+ }), _vm._v(" "), _c('label', {
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ },
+ domProps: {
+ "innerHTML": _vm._s(option.label + ' ' + option_index)
+ }
+ })]);
+ }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
+ staticClass: "cptm-info-text"
+ }, [_vm._v(_vm._s(_vm.infoTextForNoOption))]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-form-group--color-picker",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "atbdp-row"
+ }, [_c('div', {
+ staticClass: "atbdp-col atbdp-col-4"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "atbdp-col atbdp-col-8"
+ }, [_c('div', {
+ staticClass: "cptm-color-picker-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-color-picker"
+ }, [_c('v-input-colorpicker', {
+ attrs: {
+ "value": _vm.local_value,
+ "picker": "sketch"
+ },
+ model: {
+ value: _vm.local_value,
+ callback: function callback($$v) {
+ _vm.local_value = $$v;
+ },
+ expression: "local_value"
+ }
+ })], 1), _vm._v(" "), _c('div', {
+ staticClass: "cptm-color-picker-label"
+ }, [_vm._v(_vm._s(_vm.local_value))])]), _vm._v(" "), _vm.validationMessages ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validationMessages.type
+ }, [_vm._v("\n " + _vm._s(_vm.validationMessages.message) + "\n ")])]) : _vm._e()])]), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
+
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
+/* harmony export */ });
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "cptm-input-toggle-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-input-toggle-content"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "directorist_vertical-align-m cptm-input-toggle-btn"
+ }, [_c('div', {
+ staticClass: "directorist_item"
+ }, [_c('span', {
+ staticClass: "cptm-input-toggle",
+ class: _vm.toggleClass,
+ on: {
+ "click": function click($event) {
+ return _vm.toggleEnabled();
+ }
+ }
+ }), _vm._v(" "), _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.localValue.enabled,
+ expression: "localValue.enabled"
+ }],
+ staticStyle: {
+ "display": "none"
+ },
+ attrs: {
+ "type": "checkbox",
+ "id": _vm.fieldId + '_enabled'
+ },
+ domProps: {
+ "checked": Array.isArray(_vm.localValue.enabled) ? _vm._i(_vm.localValue.enabled, null) > -1 : _vm.localValue.enabled
+ },
+ on: {
+ "change": [function ($event) {
+ var $$a = _vm.localValue.enabled,
+ $$el = $event.target,
+ $$c = $$el.checked ? true : false;
+ if (Array.isArray($$a)) {
+ var $$v = null,
+ $$i = _vm._i($$a, $$v);
+ if ($$el.checked) {
+ $$i < 0 && _vm.$set(_vm.localValue, "enabled", $$a.concat([$$v]));
+ } else {
+ $$i > -1 && _vm.$set(_vm.localValue, "enabled", $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
+ }
+ } else {
+ _vm.$set(_vm.localValue, "enabled", $$c);
+ }
+ }, _vm.updateValue]
+ }
+ })])])]), _vm._v(" "), _vm.localValue.enabled ? _c('div', {
+ staticClass: "directorist-conditional-logic-builder"
+ }, [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__header"
+ }, [_c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.localValue.action,
+ expression: "localValue.action"
+ }],
+ staticClass: "directorist-conditional-logic-builder__action",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(_vm.localValue, "action", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, _vm.updateValue]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": "show"
+ }
+ }, [_vm._v("Show")]), _vm._v(" "), _c('option', {
+ attrs: {
+ "value": "hide"
+ }
+ }, [_vm._v("Hide")])]), _vm._v(" "), _c('span', {
+ staticClass: "directorist-conditional-logic-builder__label"
+ }, [_vm._v("this field if")])]), _vm._v(" "), _c('div', {
+ staticClass: "directorist-conditional-logic-builder__rules-and-groups"
+ }, [_vm._l(_vm.localValue.groups, function (group, groupIndex) {
+ return [groupIndex > 0 ? _c('div', {
+ staticClass: "directorist-conditional-logic-builder__rule-separator"
+ }, [_c('span', {
+ staticClass: "directorist-conditional-logic-builder__separator-text"
+ }, [_vm._v(_vm._s(_vm.localValue.globalOperator))])]) : _vm._e(), _vm._v(" "), !group.isGroup ? [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__rule"
+ }, [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__condition"
+ }, [_c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.conditions[0].field,
+ expression: "group.conditions[0].field"
+ }],
+ staticClass: "directorist-conditional-logic-builder__field",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(group.conditions[0], "field", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, function ($event) {
+ return _vm.onFieldChange(group.conditions[0]);
+ }]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": ""
+ }
+ }, [_vm._v("Select a field")]), _vm._v(" "), _vm._l(_vm.filteredAvailableFields, function (field) {
+ return _c('option', {
+ key: field.value,
+ domProps: {
+ "value": field.value
+ }
+ }, [_vm._v("\n " + _vm._s(field.label) + "\n ")]);
+ })], 2), _vm._v(" "), _c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.conditions[0].operator,
+ expression: "group.conditions[0].operator"
+ }],
+ key: "operator-".concat(group.conditions[0].field || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__operator-select",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(group.conditions[0], "operator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, _vm.updateValue]
+ }
+ }, _vm._l(_vm.getOperatorOptions(group.conditions[0]), function (operator) {
+ return _c('option', {
+ key: operator.value,
+ domProps: {
+ "value": operator.value
+ }
+ }, [_vm._v("\n " + _vm._s(operator.label) + "\n ")]);
+ }), 0), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && _vm.needsSelectInput(group.conditions[0]) ? _c('div', {
+ key: "value-select-wrapper-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value-select-wrapper"
+ }, [_c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.conditions[0].value,
+ expression: "group.conditions[0].value"
+ }],
+ key: "value-select-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value directorist-conditional-logic-builder__value-select",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(group.conditions[0], "value", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
+ }]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": ""
+ }
+ }, [_vm._v("Select value")]), _vm._v(" "), _vm._l(_vm.getValueOptions(group.conditions[0]), function (option) {
+ return _c('option', {
+ key: option.value,
+ domProps: {
+ "value": option.value
+ }
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
+ })], 2), _vm._v(" "), group.conditions[0].value ? _c('button', {
+ staticClass: "directorist-conditional-logic-builder__value-clear",
+ attrs: {
+ "type": "button",
+ "title": "Clear selection"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.onConditionValueUpdate(group.conditions[0], '');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })]) : _vm._e()]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && _vm.isDateField(group.conditions[0]) ? _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.conditions[0].value,
+ expression: "group.conditions[0].value"
+ }],
+ key: "value-date-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value",
+ attrs: {
+ "type": "date"
+ },
+ domProps: {
+ "value": group.conditions[0].value
+ },
+ on: {
+ "input": [function ($event) {
+ if ($event.target.composing) return;
+ _vm.$set(group.conditions[0], "value", $event.target.value);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
+ }]
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && _vm.isTimeField(group.conditions[0]) ? _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.conditions[0].value,
+ expression: "group.conditions[0].value"
+ }],
+ key: "value-time-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value",
+ attrs: {
+ "type": "time"
+ },
+ domProps: {
+ "value": group.conditions[0].value
+ },
+ on: {
+ "input": [function ($event) {
+ if ($event.target.composing) return;
+ _vm.$set(group.conditions[0], "value", $event.target.value);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
+ }]
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && _vm.isColorField(group.conditions[0]) ? _c('div', {
+ key: "value-color-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value-color-wrapper"
+ }, [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__value-color-swatch",
+ class: {
+ 'is-empty': !group.conditions[0].value
+ }
+ }, [group.conditions[0].value ? _c('span', {
+ staticClass: "directorist-conditional-logic-builder__value-color-preview",
+ style: {
+ backgroundColor: group.conditions[0].value
+ }
+ }) : _vm._e(), _vm._v(" "), group.conditions[0].value ? _c('span', {
+ staticClass: "directorist-conditional-logic-builder__value-color-code"
+ }, [_vm._v("\n " + _vm._s(group.conditions[0].value) + "\n ")]) : _c('span', {
+ staticClass: "directorist-conditional-logic-builder__value-color-placeholder"
+ }, [_vm._v("\n Select color\n ")]), _vm._v(" "), _c('input', {
+ staticClass: "directorist-conditional-logic-builder__value-color-input",
+ attrs: {
+ "type": "color"
+ },
+ domProps: {
+ "value": group.conditions[0].value || '#000000'
+ },
+ on: {
+ "input": function input($event) {
+ return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
+ }
+ }
+ }), _vm._v(" "), group.conditions[0].value ? _c('button', {
+ staticClass: "directorist-conditional-logic-builder__value-clear directorist-conditional-logic-builder__value-clear--color",
+ style: {
+ color: '#f00'
+ },
+ attrs: {
+ "type": "button",
+ "title": "Clear selection"
+ },
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.onConditionValueUpdate(group.conditions[0], '');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })]) : _vm._e()])]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(group.conditions[0].operator) && !_vm.needsSelectInput(group.conditions[0]) && !_vm.isDateField(group.conditions[0]) && !_vm.isTimeField(group.conditions[0]) && !_vm.isColorField(group.conditions[0]) ? _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.conditions[0].value,
+ expression: "group.conditions[0].value"
+ }],
+ key: "value-text-".concat(group.conditions[0].field || 'empty', "-").concat(group.conditions[0].operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value",
+ attrs: {
+ "type": "text",
+ "placeholder": "VALUE"
+ },
+ domProps: {
+ "value": group.conditions[0].value
+ },
+ on: {
+ "input": [function ($event) {
+ if ($event.target.composing) return;
+ _vm.$set(group.conditions[0], "value", $event.target.value);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(group.conditions[0], $event.target.value);
+ }]
+ }
+ }) : _vm._e(), _vm._v(" "), _c('button', {
+ staticClass: "directorist-conditional-logic-builder__remove",
+ attrs: {
+ "type": "button",
+ "disabled": !_vm.canDeleteRule,
+ "title": _vm.__('Remove rule', 'directorist')
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.removeRule(groupIndex);
+ }
+ }
+ }, [_c('i', {
+ staticClass: "las la-times"
+ })])])])] : group.isGroup ? [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__group"
+ }, [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__conditions"
+ }, [_vm._l(group.conditions, function (condition, conditionIndex) {
+ return [conditionIndex > 0 ? _c('div', {
+ staticClass: "directorist-conditional-logic-builder__condition-separator"
+ }, [_c('span', {
+ staticClass: "directorist-conditional-logic-builder__separator-text"
+ }, [_vm._v(_vm._s(group.operator))])]) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "directorist-conditional-logic-builder__condition"
+ }, [_c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: condition.field,
+ expression: "condition.field"
+ }],
+ staticClass: "directorist-conditional-logic-builder__field",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(condition, "field", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, function ($event) {
+ return _vm.onFieldChange(condition);
+ }]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": ""
+ }
+ }, [_vm._v("Select a field")]), _vm._v(" "), _vm._l(_vm.filteredAvailableFields, function (field) {
+ return _c('option', {
+ key: field.value,
+ domProps: {
+ "value": field.value
+ }
+ }, [_vm._v("\n " + _vm._s(field.label) + "\n ")]);
+ })], 2), _vm._v(" "), _c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: condition.operator,
+ expression: "condition.operator"
+ }],
+ key: "operator-".concat(condition.field || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__operator-select",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(condition, "operator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, _vm.updateValue]
+ }
+ }, _vm._l(_vm.getOperatorOptions(condition), function (operator) {
+ return _c('option', {
+ key: operator.value,
+ domProps: {
+ "value": operator.value
+ }
+ }, [_vm._v("\n " + _vm._s(operator.label) + "\n ")]);
+ }), 0), _vm._v(" "), !_vm.isValueHidden(condition.operator) && _vm.needsSelectInput(condition) ? _c('div', {
+ key: "value-select-wrapper-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value-select-wrapper"
+ }, [_c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: condition.value,
+ expression: "condition.value"
+ }],
+ key: "value-select-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value directorist-conditional-logic-builder__value-select",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(condition, "value", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(condition, $event.target.value);
+ }]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": ""
+ }
+ }, [_vm._v("Select value")]), _vm._v(" "), _vm._l(_vm.getValueOptions(condition), function (option) {
+ return _c('option', {
+ key: option.value,
+ domProps: {
+ "value": option.value
+ }
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
+ })], 2), _vm._v(" "), condition.value ? _c('button', {
+ staticClass: "directorist-conditional-logic-builder__value-clear",
+ attrs: {
+ "type": "button",
+ "title": "Clear selection"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.onConditionValueUpdate(condition, '');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })]) : _vm._e()]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && _vm.isDateField(condition) ? _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: condition.value,
+ expression: "condition.value"
+ }],
+ key: "value-date-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value",
+ attrs: {
+ "type": "date"
+ },
+ domProps: {
+ "value": condition.value
+ },
+ on: {
+ "input": [function ($event) {
+ if ($event.target.composing) return;
+ _vm.$set(condition, "value", $event.target.value);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(condition, $event.target.value);
+ }]
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && _vm.isTimeField(condition) ? _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: condition.value,
+ expression: "condition.value"
+ }],
+ key: "value-time-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value",
+ attrs: {
+ "type": "time"
+ },
+ domProps: {
+ "value": condition.value
+ },
+ on: {
+ "input": [function ($event) {
+ if ($event.target.composing) return;
+ _vm.$set(condition, "value", $event.target.value);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(condition, $event.target.value);
+ }]
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && _vm.isColorField(condition) ? _c('div', {
+ key: "value-color-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value-color-wrapper"
+ }, [_c('div', {
+ staticClass: "directorist-conditional-logic-builder__value-color-swatch",
+ class: {
+ 'is-empty': !condition.value
+ }
+ }, [condition.value ? _c('span', {
+ staticClass: "directorist-conditional-logic-builder__value-color-preview",
+ style: {
+ backgroundColor: condition.value
+ }
+ }) : _vm._e(), _vm._v(" "), condition.value ? _c('span', {
+ staticClass: "directorist-conditional-logic-builder__value-color-code"
+ }, [_vm._v("\n " + _vm._s(condition.value) + "\n ")]) : _c('span', {
+ staticClass: "directorist-conditional-logic-builder__value-color-placeholder"
+ }, [_vm._v("\n Select color\n ")]), _vm._v(" "), _c('input', {
+ staticClass: "directorist-conditional-logic-builder__value-color-input",
+ attrs: {
+ "type": "color"
+ },
+ domProps: {
+ "value": condition.value || '#000000'
+ },
+ on: {
+ "input": function input($event) {
+ return _vm.onConditionValueUpdate(condition, $event.target.value);
+ }
+ }
+ }), _vm._v(" "), condition.value ? _c('button', {
+ staticClass: "directorist-conditional-logic-builder__value-clear directorist-conditional-logic-builder__value-clear--color",
+ style: {
+ color: condition.value
+ },
+ attrs: {
+ "type": "button",
+ "title": "Clear selection"
+ },
+ on: {
+ "click": function click($event) {
+ $event.stopPropagation();
+ return _vm.onConditionValueUpdate(condition, '');
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fa fa-times"
+ })]) : _vm._e()])]) : _vm._e(), _vm._v(" "), !_vm.isValueHidden(condition.operator) && !_vm.needsSelectInput(condition) && !_vm.isDateField(condition) && !_vm.isTimeField(condition) && !_vm.isColorField(condition) ? _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: condition.value,
+ expression: "condition.value"
+ }],
+ key: "value-text-".concat(condition.field || 'empty', "-").concat(condition.operator || 'empty'),
+ staticClass: "directorist-conditional-logic-builder__value",
+ attrs: {
+ "type": "text",
+ "placeholder": "VALUE"
+ },
+ domProps: {
+ "value": condition.value
+ },
+ on: {
+ "input": [function ($event) {
+ if ($event.target.composing) return;
+ _vm.$set(condition, "value", $event.target.value);
+ }, function ($event) {
+ return _vm.onConditionValueUpdate(condition, $event.target.value);
+ }]
+ }
+ }) : _vm._e(), _vm._v(" "), _c('button', {
+ staticClass: "directorist-conditional-logic-builder__remove",
+ attrs: {
+ "type": "button",
+ "disabled": !_vm.canDeleteRule && group.conditions.length === 1,
+ "title": _vm.__('Remove condition', 'directorist')
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.removeCondition(groupIndex, conditionIndex);
+ }
+ }
+ }, [_c('i', {
+ staticClass: "las la-times"
+ })])])];
+ })], 2), _vm._v(" "), _c('div', {
+ staticClass: "directorist-conditional-logic-builder__group-footer"
+ }, [_c('span', {
+ staticClass: "directorist-conditional-logic-builder__group-footer__label"
+ }, [_vm._v("Match:")]), _vm._v(" "), _c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: group.operator,
+ expression: "group.operator"
+ }],
+ staticClass: "directorist-conditional-logic-builder__operator",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(group, "operator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, _vm.updateValue]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": "AND"
+ }
+ }, [_vm._v("All Conditions (AND)")]), _vm._v(" "), _c('option', {
+ attrs: {
+ "value": "OR"
+ }
+ }, [_vm._v("Any Condition (OR)")])]), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn directorist-conditional-logic-builder__group-footer__add-rule",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.addCondition(groupIndex);
+ }
+ }
+ }, [_c('span', [_vm._v("+")]), _vm._v(" Add Condition\n ")]), _vm._v(" "), _c('button', {
+ staticClass: "directorist-conditional-logic-builder__group-footer__remove-group",
+ attrs: {
+ "type": "button",
+ "disabled": !_vm.canDeleteRule,
+ "title": _vm.__('Remove group', 'directorist')
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.removeGroup(groupIndex);
+ }
+ }
+ }, [_c('i', {
+ staticClass: "las la-times"
+ })])])])] : _vm._e()];
+ })], 2), _vm._v(" "), _vm.localValue.enabled ? _c('div', {
+ staticClass: "directorist-conditional-logic-builder__footer"
+ }, [_c('span', {
+ staticClass: "directorist-conditional-logic-builder__footer__label"
+ }, [_vm._v("Match:")]), _vm._v(" "), _c('select', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.localValue.globalOperator,
+ expression: "localValue.globalOperator"
+ }],
+ staticClass: "directorist-conditional-logic-builder__operator",
+ on: {
+ "change": [function ($event) {
+ var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {
+ return o.selected;
+ }).map(function (o) {
+ var val = "_value" in o ? o._value : o.value;
+ return val;
+ });
+ _vm.$set(_vm.localValue, "globalOperator", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);
+ }, _vm.updateValue]
+ }
+ }, [_c('option', {
+ attrs: {
+ "value": "AND"
+ }
+ }, [_vm._v("All Conditions (AND)")]), _vm._v(" "), _c('option', {
+ attrs: {
+ "value": "OR"
+ }
+ }, [_vm._v("Any Condition (OR)")])]), _vm._v(" "), _c('div', {
+ staticClass: "directorist-conditional-logic-builder__footer__add-group-wrap"
+ }, [_c('button', {
+ staticClass: "cptm-btn cptm-btn-secondery directorist-conditional-logic-builder__footer__add-group",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": _vm.addGroup
+ }
+ }, [_c('span', [_vm._v("+")]), _vm._v(" Add Group\n ")]), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn directorist-conditional-logic-builder__footer__add-rule",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": _vm.addRule
+ }
+ }, [_c('span', [_vm._v("+")]), _vm._v(" Add Condition\n ")])])]) : _vm._e()]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5":
-/*!*********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 ***!
- \*********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84":
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Fields_Module_vue_vue_type_template_id_0cae8df5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Fields_Module.vue?vue&type=template&id=0cae8df5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Fields_Module.vue?vue&type=template&id=0cae8df5");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('a', {
+ staticClass: "settings-save-btn",
+ attrs: {
+ "href": "#",
+ "target": "_blank"
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.button_label)
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.exportData.apply(null, arguments);
+ }
+ }
+ })]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe ***!
- \******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Sub_Navigation_vue_vue_type_template_id_2c0ebdfe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sub_Navigation.vue?vue&type=template&id=2c0ebdfe */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Sub_Navigation.vue?vue&type=template&id=2c0ebdfe");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn cptm-btn-secondery",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.exportJSON();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fas fa-download"
+ }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc ***!
- \******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Submenu_Module_vue_vue_type_template_id_b3611bcc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Submenu_Module.vue?vue&type=template&id=b3611bcc */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Submenu_Module.vue?vue&type=template&id=b3611bcc");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('input', {
+ staticClass: "cptm-d-none",
+ attrs: {
+ "type": "file",
+ "accept": ".json",
+ "id": _vm.fieldId
+ },
+ on: {
+ "input": _vm.importJSON
+ }
+ }), _vm._v(" "), _c('label', {
+ staticClass: "cptm-btn cptm-label-btn cptm-btn-secondery",
+ attrs: {
+ "for": _vm.fieldId
+ }
+ }, [_c('span', {
+ staticClass: "fas fa-upload"
+ }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f":
-/*!***********************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f ***!
- \***********************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61":
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Action_Tools_vue_vue_type_template_id_7826ac2f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Action_Tools.vue?vue&type=template&id=7826ac2f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Action_Tools.vue?vue&type=template&id=7826ac2f");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-note"
+ }, [_c('i', {
+ staticClass: "fa fa-info-circle"
+ }), _vm._v(" "), _c('div', [_c('h2', {
+ staticClass: "cptm-form-note-title",
+ domProps: {
+ "innerHTML": _vm._s(_vm.title)
+ }
+ }), _vm._v(" "), _vm.description.length ? _c('div', {
+ staticClass: "cptm-form-note-content",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60 ***!
- \******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widget_Actions_vue_vue_type_template_id_7513ac60__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widget_Actions.vue?vue&type=template&id=7513ac60 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widget_Actions.vue?vue&type=template&id=7513ac60");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-preview-wrapper"
+ }, [_c('div', {
+ staticClass: "cptm-preview-radio-area"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-info-text",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-radio-area"
+ }, _vm._l(_vm.theOptions, function (option, option_index) {
+ return _c('div', {
+ key: option_index,
+ staticClass: "cptm-radio-item"
+ }, [_c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-radio",
+ attrs: {
+ "type": "radio",
+ "id": _vm.getOptionID(option, option_index, _vm.sectionId),
+ "name": _vm.name
+ },
+ domProps: {
+ "value": typeof option.value !== 'undefined' ? option.value : '',
+ "checked": _vm._q(_vm.local_value, typeof option.value !== 'undefined' ? option.value : '')
+ },
+ on: {
+ "change": function change($event) {
+ _vm.local_value = typeof option.value !== 'undefined' ? option.value : '';
+ }
+ }
+ }), _vm._v(" "), _c('label', {
+ attrs: {
+ "for": _vm.getOptionID(option, option_index, _vm.sectionId)
+ }
+ }, [option.icon ? _c('span', {
+ staticClass: "cptm-radio-item-icon",
+ class: option.icon
+ }) : _vm._e(), _vm._v("\n " + _vm._s(option.label) + "\n ")])]);
+ }), 0), _vm._v(" "), !_vm.theOptions.length ? _c('p', {
+ staticClass: "cptm-info-text"
+ }, [_vm._v(_vm._s(_vm.infoTextForNoOption))]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1), _vm._v(" "), _vm.preview ? _c('div', {
+ staticClass: "cptm-preview-area-archive"
+ }, _vm._l(Object.keys(_vm.preview), function (previewKey) {
+ return _vm.local_value === previewKey ? _c('img', {
+ attrs: {
+ "src": _vm.preview[previewKey]
+ }
+ }) : _vm._e();
+ }), 0) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec":
-/*!*************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec ***!
- \*************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Option_Window_vue_vue_type_template_id_6da2b7ec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Option_Window.vue?vue&type=template&id=6da2b7ec");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-range-wrap"
+ }, [_c('div', {
+ staticClass: "cptm-form-range-bar"
+ }, [_c('div', {
+ staticClass: "directorist_slider-range"
+ }, [_c('span', {
+ staticClass: "directorist_range-bar"
+ }, [_c('span', {
+ staticClass: "directorist_range-fill",
+ style: _vm.rangeFillStyle
+ })]), _vm._v(" "), _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.range_value,
+ expression: "range_value"
+ }],
+ staticClass: "directorist_slider-input",
+ attrs: {
+ "type": "range",
+ "id": _vm.fieldId,
+ "step": _vm.theStep,
+ "min": _vm.theMin,
+ "max": _vm.theMax,
+ "name": _vm.name
+ },
+ domProps: {
+ "value": _vm.range_value
+ },
+ on: {
+ "__r": function __r($event) {
+ _vm.range_value = $event.target.value;
+ }
+ }
+ })])]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-form-range-output"
+ }, [_c('span', {
+ staticClass: "cptm-form-range-output-text"
+ }, [_vm._v(_vm._s(_vm.range_value))])])]), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4":
-/*!******************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4 ***!
- \******************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6":
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Widgets_Window_vue_vue_type_template_id_799efee4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Widgets_Window.vue?vue&type=template&id=799efee4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/Widgets_Window.vue?vue&type=template&id=799efee4");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('button', {
+ staticClass: "cptm-btn cptm-btn-secondery",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": function click($event) {
+ return _vm.restore();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "fas fa-sync-alt"
+ }), _vm._v("\n " + _vm._s(_vm.buttonLabel) + "\n ")]), _vm._v(" "), _vm.validation_message ? _c('div', {
+ staticClass: "cptm-form-group-feedback"
+ }, [_c('div', {
+ staticClass: "cptm-form-alert",
+ class: 'cptm-' + _vm.validation_message.type
+ }, [_vm._v("\n " + _vm._s(_vm.validation_message.message) + "\n ")])]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec":
-/*!***********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec ***!
- \***********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6":
+/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 ***!
+ \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Avatar_Card_Widget_vue_vue_type_template_id_75a0eaec__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Avatar_Card_Widget.vue?vue&type=template&id=75a0eaec");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Badge_Card_Widget_vue_vue_type_template_id_297fc8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Badge_Card_Widget.vue?vue&type=template&id=297fc8f0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Badge_Card_Widget.vue?vue&type=template&id=297fc8f0");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-form-group--dropdown cptm-form-group--api-select",
+ class: _vm.formGroupClass
+ }, [_c('div', {
+ staticClass: "cptm-form-title-field"
+ }, [_vm.label.length ? _c('label', {
+ staticClass: "cptm-form-title-field__label"
+ }, [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('div', {
+ staticClass: "cptm-form-title-field__description",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "directorist_dropdown",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--open', _vm.show_option_modal), '--disabled', _vm.isLoading || _vm.hasError)
+ }, [_c('a', {
+ staticClass: "directorist_dropdown-toggle",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.toggleTheOptionModal();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "directorist_dropdown-toggle__text"
+ }, [_vm._v(_vm._s(_vm.theCurrentOptionLabel))])]), _vm._v(" "), _vm.theOptions && _vm.theOptions.length && !_vm.isLoading && !_vm.hasError ? _c('div', {
+ ref: "dropdownOptions",
+ staticClass: "directorist_dropdown-option",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
+ }, [_c('ul', _vm._l(_vm.theOptions, function (option, option_key) {
+ return _c('li', {
+ key: option_key
+ }, [_c('a', {
+ class: {
+ active: option.value == _vm.value ? true : false
+ },
+ attrs: {
+ "href": "#"
+ },
+ domProps: {
+ "innerHTML": _vm._s(option.label ? option.label : '')
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.updateOption(option.value);
+ }
+ }
+ })]);
+ }), 0)]) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticStyle: {
+ "text-align": "center",
+ "padding": "40px 20px",
+ "background": "#ffffff",
+ "border": "1px solid #E5E7EB",
+ "border-radius": "8px",
+ "margin-top": "10px",
+ "box-shadow": "0px 2px 8px 0px rgba(16, 24, 40, 0.08)"
+ }
+ }, [_vm._m(0), _vm._v(" "), _c('h4', {
+ staticStyle: {
+ "margin": "0 0 10px 0",
+ "font-size": "16px",
+ "font-weight": "600",
+ "color": "#333"
+ }
+ }, [_vm._v("No page found yet")]), _vm._v(" "), _vm._m(1), _vm._v(" "), _vm.showResyncButton ? _c('button', {
+ staticClass: "cptm-form-group--api-select-re-sync",
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": _vm.handleResync
+ }
+ }, [_c('span', {
+ staticClass: "la la-refresh"
+ }), _vm._v("\n Reload\n ")]) : _vm._e()]), _vm._v(" "), _vm.hasError ? _c('div', {
+ staticStyle: {
+ "text-align": "center",
+ "padding": "40px 20px",
+ "background": "#fef2f2",
+ "border": "1px solid #fecaca",
+ "border-radius": "4px",
+ "margin-top": "10px"
+ }
+ }, [_c('div', {
+ staticStyle: {
+ "margin-bottom": "15px"
+ }
+ }, [_c('svg', {
+ staticStyle: {
+ "margin": "0 auto",
+ "display": "block"
+ },
+ attrs: {
+ "xmlns": "http://www.w3.org/2000/svg",
+ "width": "48",
+ "height": "48",
+ "viewBox": "0 0 24 24",
+ "fill": "none",
+ "stroke": "#dc2626",
+ "stroke-width": "2"
+ }
+ }, [_c('circle', {
+ attrs: {
+ "cx": "12",
+ "cy": "12",
+ "r": "10"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "12",
+ "y1": "8",
+ "x2": "12",
+ "y2": "12"
+ }
+ }), _vm._v(" "), _c('line', {
+ attrs: {
+ "x1": "12",
+ "y1": "16",
+ "x2": "12.01",
+ "y2": "16"
+ }
+ })])]), _vm._v(" "), _c('h4', {
+ staticStyle: {
+ "margin": "0 0 10px 0",
+ "font-size": "16px",
+ "font-weight": "600",
+ "color": "#dc2626"
+ }
+ }, [_vm._v("Error Loading Data")]), _vm._v(" "), _c('p', {
+ staticStyle: {
+ "margin": "0 0 20px 0",
+ "color": "#991b1b",
+ "font-size": "14px"
+ }
+ }, [_vm._v(_vm._s(_vm.errorMessage))]), _vm._v(" "), _c('button', {
+ staticStyle: {
+ "display": "inline-flex",
+ "align-items": "center",
+ "gap": "8px",
+ "padding": "10px 20px",
+ "background": "#dc2626",
+ "color": "white",
+ "border": "none",
+ "border-radius": "4px",
+ "font-size": "14px",
+ "cursor": "pointer",
+ "font-weight": "500"
+ },
+ attrs: {
+ "type": "button"
+ },
+ on: {
+ "click": _vm.handleResync
+ }
+ }, [_c('svg', {
+ attrs: {
+ "xmlns": "http://www.w3.org/2000/svg",
+ "width": "16",
+ "height": "16",
+ "viewBox": "0 0 24 24",
+ "fill": "none",
+ "stroke": "currentColor",
+ "stroke-width": "2"
+ }
+ }, [_c('polyline', {
+ attrs: {
+ "points": "23 4 23 10 17 10"
+ }
+ }), _vm._v(" "), _c('polyline', {
+ attrs: {
+ "points": "1 20 1 14 7 14"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"
+ }
+ })]), _vm._v("\n Retry\n ")])]) : _vm._e(), _vm._v(" "), _c('select', {
+ staticClass: "cptm-d-none",
+ attrs: {
+ "disabled": _vm.isLoading || _vm.hasError
+ },
+ domProps: {
+ "value": _vm.value
+ },
+ on: {
+ "change": function change($event) {
+ return _vm.update_value($event.target.value);
+ }
+ }
+ }, [_vm.showDefaultOption && _vm.default_option ? _c('option', {
+ domProps: {
+ "value": _vm.default_option.value
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.default_option.label) + "\n ")]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
+ return _c('option', {
+ key: option_key,
+ domProps: {
+ "value": option.value
+ }
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n ")]);
+ })], 2), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [function () {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group--api-select-icon"
+ }, [_c('span', {
+ staticClass: "la la-file-text"
+ })]);
+}, function () {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('p', {
+ staticStyle: {
+ "margin": "0 0 20px 0",
+ "color": "#666",
+ "font-size": "14px"
+ }
+ }, [_vm._v("\n Click the Reload button below to sync"), _c('br'), _vm._v("newly created pages here.\n ")]);
+}];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276":
-/*!***********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276 ***!
- \***********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Card_Widget_vue_vue_type_template_id_c4390276__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Card_Widget.vue?vue&type=template&id=c4390276 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Button_Card_Widget.vue?vue&type=template&id=c4390276");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e":
-/*!*************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e ***!
- \*************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_Card_Widget_vue_vue_type_template_id_91da025e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Category_Card_Widget.vue?vue&type=template&id=91da025e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Category_Card_Widget.vue?vue&type=template&id=91da025e");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-form-group--dropdown",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "directorist_dropdown",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--open', _vm.show_option_modal)
+ }, [_c('a', {
+ staticClass: "directorist_dropdown-toggle",
+ attrs: {
+ "href": "#"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.toggleTheOptionModal();
+ }
+ }
+ }, [_c('span', {
+ staticClass: "directorist_dropdown-toggle__text"
+ }, [_vm._v(_vm._s(_vm.theCurrentOptionLabel))])]), _vm._v(" "), _vm.theOptions ? _c('div', {
+ staticClass: "directorist_dropdown-option",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
+ }, [_c('ul', _vm._l(_vm.theOptions, function (option, option_key) {
+ return _c('li', {
+ key: option_key
+ }, [_c('a', {
+ class: {
+ active: option.value == _vm.value ? true : false
+ },
+ attrs: {
+ "href": "#"
+ },
+ domProps: {
+ "innerHTML": _vm._s(option.label ? option.label : '')
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.updateOption(option.value);
+ }
+ }
+ })]);
+ }), 0)]) : _vm._e()]), _vm._v(" "), _c('select', {
+ staticClass: "cptm-d-none",
+ domProps: {
+ "value": _vm.value
+ },
+ on: {
+ "change": function change($event) {
+ return _vm.update_value($event.target.value);
+ }
+ }
+ }, [_vm.showDefaultOption && _vm.default_option ? _c('option', {
+ domProps: {
+ "value": _vm.default_option.value
+ }
+ }, [_vm._v("\n " + _vm._s(_vm.default_option.label) + "\n ")]) : _vm._e(), _vm._v(" "), _vm._l(_vm.theOptions, function (option, option_key) {
+ return [_c('option', {
+ key: option_key,
+ domProps: {
+ "value": option.value
+ }
+ }, [_vm._v("\n " + _vm._s(option.label) + "\n ")])];
+ })], 2), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 ***!
- \************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78":
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Excerpt_Card_Widget_vue_vue_type_template_id_ec3b41b4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Excerpt_Card_Widget.vue?vue&type=template&id=ec3b41b4");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.generateShortcode ? _c('input', {
+ staticClass: "cptm-btn cptm-generate-shortcode-button",
+ attrs: {
+ "type": "button",
+ "value": "Generate Shortcode"
+ },
+ on: {
+ "click": _vm.generate
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.generateShortcode ? _c('div', {
+ ref: "shortcode",
+ staticClass: "cptm-shortcode",
+ on: {
+ "click": _vm.copyToClip
+ }
+ }, [_vm._v(_vm._s(_vm.shortcode))]) : _vm._e(), _vm._v(" "), _vm.successMsg.length ? _c('div', {
+ staticClass: "cptm-info-text cptm-info-success"
+ }, [_vm._v(_vm._s(_vm.successMsg))]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868 ***!
- \*********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43":
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 ***!
+ \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Card_Widget_vue_vue_type_template_id_8b24d868__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Card_Widget.vue?vue&type=template&id=8b24d868 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Icon_Card_Widget.vue?vue&type=template&id=8b24d868");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-shortcode-generator",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), !_vm.dirty ? _c('button', {
+ staticClass: "cptm-btn cptm-btn-primary cptm-generate-shortcode-button",
+ attrs: {
+ "type": "button",
+ "tabindex": "0",
+ "aria-label": "Generate Shortcodes"
+ },
+ on: {
+ "click": _vm.generateShortcode
+ }
+ }, [_c('i', {
+ staticClass: "fas fa-code"
+ }), _vm._v(" "), _c('span', {
+ domProps: {
+ "innerHTML": _vm._s(_vm.generateButtonLabel || 'Generate Shortcodes')
+ }
+ })]) : _vm._e(), _vm._v(" "), _vm.dirty ? _c('div', [_vm.shortcodes_list.length ? _c('div', {
+ staticClass: "cptm-shortcodes-wrapper"
+ }, [_c('div', {
+ staticClass: "cptm-shortcodes-box"
+ }, [_c('button', {
+ staticClass: "cptm-copy-icon-button",
+ attrs: {
+ "type": "button",
+ "tabindex": "0",
+ "aria-label": "Click to copy all shortcodes",
+ "title": "Click to copy this"
+ },
+ on: {
+ "click": _vm.handleCopyAll,
+ "keydown": _vm.handleCopyKeydown
+ }
+ }, [_c('i', {
+ staticClass: "far fa-copy"
+ })]), _vm._v(" "), _c('div', {
+ ref: "all-shortcodes",
+ staticClass: "cptm-shortcodes-content"
+ }, _vm._l(_vm.shortcodes_list, function (shortcode, i) {
+ return _c('p', {
+ key: i,
+ staticClass: "cptm-shortcode-item",
+ domProps: {
+ "innerHTML": _vm._s(shortcode)
+ }
+ });
+ }), 0)]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-shortcodes-footer"
+ }, [_c('span', {
+ staticClass: "cptm-footer-text"
+ }, [_vm._v("Copy & Paste shortcodes into a new or existing page")]), _vm._v(" "), _c('span', {
+ staticClass: "cptm-footer-separator"
+ }, [_vm._v("|")]), _vm._v(" "), _c('a', {
+ staticClass: "cptm-regenerate-link",
+ attrs: {
+ "href": "#",
+ "tabindex": "0",
+ "aria-label": "Regenerate shortcodes"
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.handleRegenerate.apply(null, arguments);
+ },
+ "keydown": _vm.handleRegenerateKeydown
+ }
+ }, [_vm._v("\n Re-Generate Code\n ")])])]) : _c('div', {
+ staticClass: "cptm-no-shortcodes"
+ }, [_c('p', {
+ staticClass: "directorist-alert"
+ }, [_vm._v("Nothing to generate")])])]) : _vm._e()]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce":
-/*!**************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce ***!
- \**************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_Item_Card_Widget_vue_vue_type_template_id_064438ce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./List_Item_Card_Widget.vue?vue&type=template&id=064438ce */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/List_Item_Card_Widget.vue?vue&type=template&id=064438ce");
-
-
-/***/ }),
-
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Price_Card_Widget_vue_vue_type_template_id_212db5a4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Price_Card_Widget.vue?vue&type=template&id=212db5a4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Price_Card_Widget.vue?vue&type=template&id=212db5a4");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group tab-field",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.theOptions ? _c('div', {
+ staticClass: "cptm-form-group-tab",
+ class: (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, '--show', _vm.show_option_modal)
+ }, [_c('ul', {
+ staticClass: "cptm-form-group-tab-list"
+ }, _vm._l(_vm.theOptions, function (option, option_key) {
+ return _c('li', {
+ key: option_key,
+ staticClass: "cptm-form-group-tab-item",
+ class: option.value
+ }, [_c('a', {
+ staticClass: "cptm-form-group-tab-link",
+ class: {
+ active: option.value == _vm.value ? true : false
+ },
+ attrs: {
+ "href": "#"
+ },
+ domProps: {
+ "innerHTML": _vm._s(option.label ? option.label : '')
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.updateOption(option.value);
+ }
+ }
+ })]);
+ }), 0)]) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330":
-/*!***********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 ***!
- \***********************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8":
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Rating_Card_Widget_vue_vue_type_template_id_3ac2d330__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rating_Card_Widget.vue?vue&type=template&id=3ac2d330 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Rating_Card_Widget.vue?vue&type=template&id=3ac2d330");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
+
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, ['hidden' !== _vm.input_type && _vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) !== 'object' ? true : false) ? _c('input', {
+ staticClass: "cptm-form-control",
+ class: _vm.formControlClass,
+ attrs: {
+ "type": _vm.input_type,
+ "placeholder": _vm.placeholder,
+ "disabled": _vm.disable
+ },
+ domProps: {
+ "value": _vm.filteredValue
+ },
+ on: {
+ "keyup": function keyup($event) {
+ if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null;
+ return _vm.$emit('enter', $event.target.value);
+ },
+ "blur": function blur($event) {
+ return _vm.$emit('blur', $event.target.value);
+ },
+ "input": function input($event) {
+ return _vm.$emit('update', $event.target.value);
+ }
+ }
+ }) : _vm._e(), _vm._v(" "), ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(_vm.filteredValue) === 'object' ? true : false) ? _c('input', {
+ attrs: {
+ "type": "hidden"
+ },
+ domProps: {
+ "value": JSON.stringify(_vm.filteredValue)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.filteredValue,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a":
-/*!******************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a ***!
- \******************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae":
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ratings_Count_Card_Widget_vue_vue_type_template_id_90cc326a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Ratings_Count_Card_Widget.vue?vue&type=template&id=90cc326a");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group",
+ class: _vm.formGroupClass
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _vm.editor ? _c('div', {
+ staticClass: "cptm-form-control",
+ attrs: {
+ "id": _vm.editorID
+ }
+ }) : _c('textarea', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticClass: "cptm-form-control",
+ attrs: {
+ "name": "",
+ "cols": _vm.cols,
+ "rows": _vm.rows,
+ "placeholder": _vm.placeholder
+ },
+ domProps: {
+ "value": _vm.local_value
+ },
+ on: {
+ "input": function input($event) {
+ if ($event.target.composing) return;
+ _vm.local_value = $event.target.value;
+ }
+ }
+ }), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.local_value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 ***!
- \************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667":
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667 ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Reviews_Card_Widget_vue_vue_type_template_id_7e0839c0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Reviews_Card_Widget.vue?vue&type=template&id=7e0839c0");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-title-field"
+ }, [_c('div', [_c('h2', {
+ staticClass: "cptm-form-title-field__label",
+ domProps: {
+ "innerHTML": _vm._s(_vm.title)
+ }
+ }), _vm._v(" "), _vm.description.length ? _c('div', {
+ staticClass: "cptm-form-title-field__description",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()])]);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543":
-/*!******************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 ***!
- \******************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a":
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Section_Title_Card_Widget_vue_vue_type_template_id_19e07543__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section_Title_Card_Widget.vue?vue&type=template&id=19e07543 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Section_Title_Card_Widget.vue?vue&type=template&id=19e07543");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group"
+ }, [_c('div', {
+ staticClass: "cptm-input-toggle-wrap",
+ class: {
+ 'cptm-input-toggle-left': _vm.toggle_position === 'left',
+ 'cptm-input-toggle-right': _vm.toggle_position === 'right'
+ }
+ }, [_c('div', {
+ staticClass: "cptm-input-toggle-content"
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e()]), _vm._v(" "), _c('div', {
+ staticClass: "directorist_vertical-align-m cptm-input-toggle-btn"
+ }, [_c('div', {
+ staticClass: "directorist_item"
+ }, [_c('span', {
+ staticClass: "cptm-input-toggle",
+ class: _vm.toggleClass,
+ on: {
+ "click": function click($event) {
+ return _vm.toggleValue();
+ }
+ }
+ }), _vm._v(" "), _c('input', {
+ directives: [{
+ name: "model",
+ rawName: "v-model",
+ value: _vm.local_value,
+ expression: "local_value"
+ }],
+ staticStyle: {
+ "display": "none"
+ },
+ attrs: {
+ "type": "checkbox",
+ "id": _vm.name,
+ "name": _vm.name
+ },
+ domProps: {
+ "checked": Array.isArray(_vm.local_value) ? _vm._i(_vm.local_value, null) > -1 : _vm.local_value
+ },
+ on: {
+ "change": function change($event) {
+ var $$a = _vm.local_value,
+ $$el = $event.target,
+ $$c = $$el.checked ? true : false;
+ if (Array.isArray($$a)) {
+ var $$v = null,
+ $$i = _vm._i($$a, $$v);
+ if ($$el.checked) {
+ $$i < 0 && (_vm.local_value = $$a.concat([$$v]));
+ } else {
+ $$i > -1 && (_vm.local_value = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));
+ }
+ } else {
+ _vm.local_value = $$c;
+ }
+ }
+ }
+ })]), _vm._v(" "), _c('div', {
+ staticClass: "directorist_item"
+ }, [_vm.compLinkIsEnable ? _c('a', {
+ staticClass: "cptm-btn cptm-btn-outline directorist_btn-start",
+ class: _vm.compLinkClass,
+ attrs: {
+ "href": _vm.comp.link.url,
+ "target": _vm.comp.link.target
+ },
+ domProps: {
+ "innerHTML": _vm._s(_vm.comp.link.label)
+ }
+ }) : _vm._e()])])]), _vm._v(" "), _c('confirmation-modal', _vm._b({
+ on: {
+ "cancel": function cancel($event) {
+ return _vm.confirmationOnCancel();
+ }
+ }
+ }, 'confirmation-modal', _vm.confirmation, false)), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a ***!
- \************************************************************************************************************/
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e":
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ render: function() { return /* binding */ render; },
+/* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tagline_Card_Widget_vue_vue_type_template_id_52fbdb9a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Tagline_Card_Widget.vue?vue&type=template&id=52fbdb9a");
+var render = function render() {
+ var _vm = this,
+ _c = _vm._self._c;
+ return _c('div', {
+ staticClass: "cptm-form-group cptm-preview-image-upload",
+ class: _vm.thumbnailSrc.length ? 'cptm-preview-image-upload--show' : ''
+ }, [_vm.label.length ? _c('label', [_c(_vm.labelType, {
+ tag: "component"
+ }, [_vm._v(_vm._s(_vm.label))])], 1) : _vm._e(), _vm._v(" "), _vm.description.length ? _c('p', {
+ staticClass: "cptm-form-group-info",
+ domProps: {
+ "innerHTML": _vm._s(_vm.description)
+ }
+ }) : _vm._e(), _vm._v(" "), _c('div', {
+ staticClass: "cptm-thumbnail"
+ }, [_vm.hasThumbnail ? _c('span', {
+ staticClass: "cptm-thumbnail-action action-trash",
+ on: {
+ "click": function click($event) {
+ return _vm.deleteThumbnail();
+ }
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-trash-alt"
+ })]) : _vm._e(), _vm._v(" "), _vm.thumbnailSrc.length ? _c('div', {
+ staticClass: "cptm-thumbnail-img-wrap"
+ }, [_c('img', {
+ staticClass: "cptm-thumbnail-img",
+ attrs: {
+ "src": _vm.thumbnailSrc,
+ "width": "100%",
+ "height": "auto"
+ }
+ })]) : _vm._e(), _vm._v(" "), !_vm.thumbnailSrc.length ? _c('span', {
+ staticClass: "cptm-thumbnail-placeholder"
+ }, [_c('span', {
+ staticClass: "cptm-thumbnail-placeholder-icon"
+ }, [_c('svg', {
+ attrs: {
+ "xmlns": "http://www.w3.org/2000/svg",
+ "width": "40",
+ "height": "40",
+ "viewBox": "0 0 40 40",
+ "fill": "none"
+ }
+ }, [_c('g', {
+ attrs: {
+ "clip-path": "url(#clip0_5019_6906)"
+ }
+ }, [_c('path', {
+ attrs: {
+ "d": "M33.6766 39.7132H6.31999C4.71995 39.7107 3.18616 39.0739 2.05497 37.9423C0.923782 36.8107 0.287519 35.2766 0.285706 33.6766V6.32231C0.28752 4.72248 0.923857 3.18869 2.05511 2.05743C3.18637 0.926176 4.72016 0.28984 6.31999 0.288025H33.6766C35.2764 0.28984 36.8102 0.926176 37.9414 2.05743C39.0727 3.18869 39.709 4.72248 39.7108 6.32231V33.6766C39.709 35.2766 39.0728 36.8107 37.9416 37.9423C36.8104 39.0739 35.2766 39.7107 33.6766 39.7132ZM6.31999 3.14517C5.47764 3.14608 4.67005 3.4811 4.07441 4.07673C3.47878 4.67237 3.14376 5.47996 3.14285 6.32231V33.6766C3.14345 34.5192 3.47831 35.3273 4.07394 35.9233C4.66957 36.5194 5.47734 36.8548 6.31999 36.856H33.6766C34.5192 36.8548 35.327 36.5194 35.9226 35.9233C36.5182 35.3273 36.8531 34.5192 36.8537 33.6766V6.32231C36.8528 5.47996 36.5178 4.67237 35.9221 4.07673C35.3265 3.4811 34.5189 3.14608 33.6766 3.14517H6.31999Z",
+ "fill": "#D2D6DB"
+ }
+ }), _vm._v(" "), _c('path', {
+ attrs: {
+ "d": "M13.5543 19.6869C12.5444 19.6869 11.5571 19.3874 10.7174 18.8263C9.87766 18.2652 9.22317 17.4677 8.83669 16.5347C8.45021 15.6016 8.34909 14.5749 8.54611 13.5844C8.74314 12.5939 9.22947 11.684 9.94359 10.9699C10.6577 10.2558 11.5676 9.76945 12.5581 9.57242C13.5486 9.3754 14.5753 9.47652 15.5084 9.863C16.4414 10.2495 17.2389 10.904 17.8 11.7437C18.3611 12.5834 18.6606 13.5707 18.6606 14.5806C18.6591 15.9344 18.1206 17.2323 17.1633 18.1896C16.206 19.1469 14.9081 19.6854 13.5543 19.6869ZM13.5543 12.3326C13.1094 12.3326 12.6745 12.4645 12.3046 12.7117C11.9347 12.9589 11.6464 13.3102 11.4762 13.7213C11.306 14.1323 11.2616 14.5846 11.3484 15.0209C11.4353 15.4573 11.6496 15.858 11.9643 16.1725C12.279 16.487 12.6798 16.7011 13.1162 16.7878C13.5526 16.8745 14.0048 16.8298 14.4158 16.6593C14.8267 16.4889 15.1779 16.2005 15.4249 15.8305C15.6719 15.4604 15.8037 15.0255 15.8034 14.5806C15.8025 13.9845 15.5652 13.413 15.1436 12.9916C14.722 12.5702 14.1504 12.3332 13.5543 12.3326ZM3.04457 36.48C2.76869 36.4798 2.4988 36.3996 2.26748 36.2493C2.03616 36.099 1.85332 35.8849 1.74104 35.6329C1.62876 35.3809 1.59185 35.1018 1.63476 34.8292C1.67767 34.5567 1.79857 34.3025 1.98286 34.0972L8.69828 26.6149C9.3463 25.8887 10.2508 25.4423 11.2213 25.3696C12.1919 25.2969 13.1528 25.6036 13.9017 26.2252L16.7874 28.6069C16.8811 28.6869 16.9906 28.7464 17.1087 28.7814C17.2268 28.8164 17.351 28.8263 17.4731 28.8103C17.5943 28.7977 17.7117 28.7609 17.8183 28.702C17.9249 28.6431 18.0186 28.5633 18.0937 28.4674L25.6869 18.6572C26.0369 18.202 26.487 17.8335 27.0022 17.58C27.5175 17.3266 28.0841 17.195 28.6583 17.1954H28.672C29.2409 17.1947 29.8025 17.3233 30.3143 17.5716C30.8261 17.8199 31.2748 18.1813 31.6263 18.6286L38.9086 27.8937C39.1427 28.1917 39.2489 28.5704 39.2038 28.9467C39.1587 29.323 38.966 29.6659 38.668 29.9C38.37 30.1342 37.9913 30.2404 37.615 30.1952C37.2388 30.1501 36.8959 29.9574 36.6617 29.6594L29.3794 20.3943C29.2943 20.286 29.1854 20.1987 29.0612 20.1392C28.9369 20.0798 28.8006 20.0497 28.6629 20.0514C28.5246 20.0565 28.389 20.0906 28.2648 20.1514C28.1405 20.2122 28.0305 20.2985 27.9417 20.4046L20.3429 30.2103C20.0336 30.6093 19.6475 30.9421 19.2072 31.1891C18.767 31.436 18.2817 31.5921 17.78 31.6481C17.2784 31.704 16.7706 31.6587 16.2868 31.5148C15.803 31.3709 15.353 31.1313 14.9634 30.8103L12.0777 28.4286C11.8967 28.2784 11.6645 28.2044 11.43 28.2221C11.1955 28.2398 10.977 28.3478 10.8206 28.5234L4.11428 36C3.98032 36.1514 3.81562 36.2726 3.63117 36.3553C3.44671 36.4381 3.24674 36.4806 3.04457 36.48Z",
+ "fill": "#D2D6DB"
+ }
+ })]), _vm._v(" "), _c('defs', [_c('clipPath', {
+ attrs: {
+ "id": "clip0_5019_6906"
+ }
+ }, [_c('rect', {
+ attrs: {
+ "width": "40",
+ "height": "40",
+ "fill": "white"
+ }
+ })])])])])]) : _vm._e(), _vm._v(" "), _c('label', {
+ staticClass: "cptm-upload-btn cptm-btn cptm-btn-dark directorist-row-tooltip",
+ attrs: {
+ "data-tooltip": "Change image",
+ "data-flow": "bottom"
+ }
+ }, [_c('i', {
+ staticClass: "uil uil-top-arrow-to-top"
+ }), _vm._v(" "), _c('input', {
+ attrs: {
+ "type": "button",
+ "value": _vm.theButtonLabel
+ },
+ on: {
+ "click": function click($event) {
+ $event.preventDefault();
+ return _vm.openMediaPicker.apply(null, arguments);
+ }
+ }
+ })]), _vm._v(" "), _c('div', {
+ staticClass: "cptm-thumbnail-drag-text"
+ }, [_vm._v("upload image here")])]), _vm._v(" "), _c('form-field-validatior', {
+ attrs: {
+ "section-id": _vm.sectionId,
+ "field-id": _vm.fieldId,
+ "root": _vm.root,
+ "value": _vm.value,
+ "rules": _vm.rules
+ },
+ on: {
+ "validate": function validate($event) {
+ return _vm.$emit('validate', $event);
+ }
+ },
+ model: {
+ value: _vm.validationLog,
+ callback: function callback($$v) {
+ _vm.validationLog = $$v;
+ },
+ expression: "validationLog"
+ }
+ })], 1);
+};
+var staticRenderFns = [];
+render._withStripped = true;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51":
-/*!**************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 ***!
- \**************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Thumbnail_Card_Widget_vue_vue_type_template_id_27411a51__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Thumbnail_Card_Widget.vue?vue&type=template&id=27411a51");
-
+/***/ "./node_modules/lodash/_Symbol.js":
+/*!****************************************!*\
+ !*** ./node_modules/lodash/_Symbol.js ***!
+ \****************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/** Built-in value references. */
+var Symbol = root.Symbol;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Card_Widget_vue_vue_type_template_id_86e0cf86__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Card_Widget.vue?vue&type=template&id=86e0cf86 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/Title_Card_Widget.vue?vue&type=template&id=86e0cf86");
+module.exports = Symbol;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8":
-/*!***************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 ***!
- \***************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_arrayMap.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_arrayMap.js ***!
+ \******************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_View_Count_Card_Widget_vue_vue_type_template_id_0504d4e8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/card-widgets/View_Count_Card_Widget.vue?vue&type=template&id=0504d4e8");
+/**
+ * A specialized version of `_.map` for arrays without support for iteratee
+ * shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns the new mapped array.
+ */
+function arrayMap(array, iteratee) {
+ var index = -1,
+ length = array == null ? 0 : array.length,
+ result = Array(length);
+ while (++index < length) {
+ result[index] = iteratee(array[index], index, array);
+ }
+ return result;
+}
-/***/ }),
+module.exports = arrayMap;
-/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519":
-/*!**********************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519 ***!
- \**********************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_vue_vue_type_template_id_067d9519__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item.vue?vue&type=template&id=067d9519 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item.vue?vue&type=template&id=067d9519");
+/***/ }),
+/***/ "./node_modules/lodash/_arrayReduce.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_arrayReduce.js ***!
+ \*********************************************/
+/***/ (function(module) {
-/***/ }),
+/**
+ * A specialized version of `_.reduce` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @param {*} [accumulator] The initial value.
+ * @param {boolean} [initAccum] Specify using the first element of `array` as
+ * the initial value.
+ * @returns {*} Returns the accumulated value.
+ */
+function arrayReduce(array, iteratee, accumulator, initAccum) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
-/***/ "./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d ***!
- \******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (initAccum && length) {
+ accumulator = array[++index];
+ }
+ while (++index < length) {
+ accumulator = iteratee(accumulator, array[index], index, array);
+ }
+ return accumulator;
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Draggable_List_Item_Wrapper_vue_vue_type_template_id_161c8d4d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/draggable-list-modules/Draggable_List_Item_Wrapper.vue?vue&type=template&id=161c8d4d");
+module.exports = arrayReduce;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_asciiToArray.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_asciiToArray.js ***!
+ \**********************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Droppable_Placeholder_vue_vue_type_template_id_a1b560d6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Droppable_Placeholder.vue?vue&type=template&id=a1b560d6");
+/**
+ * Converts an ASCII `string` to an array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the converted array.
+ */
+function asciiToArray(string) {
+ return string.split('');
+}
+
+module.exports = asciiToArray;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243":
-/*!*******************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 ***!
- \*******************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_asciiWords.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_asciiWords.js ***!
+ \********************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_List_Section_Component_vue_vue_type_template_id_3c063243__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/Form_Builder_Widget_List_Section_Component.vue?vue&type=template&id=3c063243");
+/** Used to match words composed of alphanumeric characters. */
+var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
+
+/**
+ * Splits an ASCII `string` into an array of its words.
+ *
+ * @private
+ * @param {string} The string to inspect.
+ * @returns {Array} Returns the words of `string`.
+ */
+function asciiWords(string) {
+ return string.match(reAsciiWord) || [];
+}
+
+module.exports = asciiWords;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab":
-/*!***********************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab ***!
- \***********************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_baseGetTag.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_baseGetTag.js ***!
+ \********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Component_vue_vue_type_template_id_484a2dab__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Component.vue?vue&type=template&id=484a2dab");
+var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
+ getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/lodash/_getRawTag.js"),
+ objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/lodash/_objectToString.js");
+/** `Object#toString` result references. */
+var nullTag = '[object Null]',
+ undefinedTag = '[object Undefined]';
-/***/ }),
+/** Built-in value references. */
+var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9":
-/*!*****************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 ***!
- \*****************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * The base implementation of `getTag` without fallbacks for buggy environments.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the `toStringTag`.
+ */
+function baseGetTag(value) {
+ if (value == null) {
+ return value === undefined ? undefinedTag : nullTag;
+ }
+ return (symToStringTag && symToStringTag in Object(value))
+ ? getRawTag(value)
+ : objectToString(value);
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Modal_Component_vue_vue_type_template_id_08b02ef9__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Modal_Component.vue?vue&type=template&id=08b02ef9");
+module.exports = baseGetTag;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca":
-/*!********************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca ***!
- \********************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_basePropertyOf.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_basePropertyOf.js ***!
+ \************************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Titlebar_Component_vue_vue_type_template_id_30ce32ca__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Titlebar_Component.vue?vue&type=template&id=30ce32ca");
+/**
+ * The base implementation of `_.propertyOf` without support for deep paths.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Function} Returns the new accessor function.
+ */
+function basePropertyOf(object) {
+ return function(key) {
+ return object == null ? undefined : object[key];
+ };
+}
+module.exports = basePropertyOf;
-/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84":
-/*!********************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 ***!
- \********************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ }),
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_f6ed6a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-component/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=f6ed6a84");
+/***/ "./node_modules/lodash/_baseSlice.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_baseSlice.js ***!
+ \*******************************************/
+/***/ (function(module) {
+/**
+ * The base implementation of `_.slice` without an iteratee call guard.
+ *
+ * @private
+ * @param {Array} array The array to slice.
+ * @param {number} [start=0] The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns the slice of `array`.
+ */
+function baseSlice(array, start, end) {
+ var index = -1,
+ length = array.length;
-/***/ }),
+ if (start < 0) {
+ start = -start > length ? 0 : (length + start);
+ }
+ end = end > length ? length : end;
+ if (end < 0) {
+ end += length;
+ }
+ length = start > end ? 0 : ((end - start) >>> 0);
+ start >>>= 0;
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa":
-/*!************************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa ***!
- \************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var result = Array(length);
+ while (++index < length) {
+ result[index] = array[index + start];
+ }
+ return result;
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Component_vue_vue_type_template_id_4990dbaa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Component.vue?vue&type=template&id=4990dbaa");
+module.exports = baseSlice;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4":
-/*!*******************************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 ***!
- \*******************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_baseToString.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_baseToString.js ***!
+ \**********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Group_Header_Component_vue_vue_type_template_id_820002e4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Group_Header_Component.vue?vue&type=template&id=820002e4");
+var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
+ arrayMap = __webpack_require__(/*! ./_arrayMap */ "./node_modules/lodash/_arrayMap.js"),
+ isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"),
+ isSymbol = __webpack_require__(/*! ./isSymbol */ "./node_modules/lodash/isSymbol.js");
+/** Used as references for various `Number` constants. */
+var INFINITY = 1 / 0;
-/***/ }),
+/** Used to convert symbols to primitives and strings. */
+var symbolProto = Symbol ? Symbol.prototype : undefined,
+ symbolToString = symbolProto ? symbolProto.toString : undefined;
-/***/ "./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff":
-/*!***************************************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff ***!
- \***************************************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * The base implementation of `_.toString` which doesn't convert nullish
+ * values to empty strings.
+ *
+ * @private
+ * @param {*} value The value to process.
+ * @returns {string} Returns the string.
+ */
+function baseToString(value) {
+ // Exit early for strings to avoid a performance hit in some environments.
+ if (typeof value == 'string') {
+ return value;
+ }
+ if (isArray(value)) {
+ // Recursively convert values (susceptible to call stack limits).
+ return arrayMap(value, baseToString) + '';
+ }
+ if (isSymbol(value)) {
+ return symbolToString ? symbolToString.call(value) : '';
+ }
+ var result = (value + '');
+ return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Widget_Trash_Confirmation_vue_vue_type_template_id_4ff5b1ff__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-builder-modules/widget-group-components/Form_Builder_Widget_Trash_Confirmation.vue?vue&type=template&id=4ff5b1ff");
+module.exports = baseToString;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 ***!
- \*********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_castSlice.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_castSlice.js ***!
+ \*******************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_vue_vue_type_template_id_51b85ef6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field.vue?vue&type=template&id=51b85ef6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Ajax_Action_Field.vue?vue&type=template&id=51b85ef6");
+var baseSlice = __webpack_require__(/*! ./_baseSlice */ "./node_modules/lodash/_baseSlice.js");
+/**
+ * Casts `array` to a slice if it's needed.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {number} start The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns the cast slice.
+ */
+function castSlice(array, start, end) {
+ var length = array.length;
+ end = end === undefined ? length : end;
+ return (!start && end >= length) ? array : baseSlice(array, start, end);
+}
-/***/ }),
+module.exports = castSlice;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53 ***!
- \************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_vue_vue_type_template_id_701dec53__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field.vue?vue&type=template&id=701dec53 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Example_Field.vue?vue&type=template&id=701dec53");
+/***/ }),
+/***/ "./node_modules/lodash/_createCaseFirst.js":
+/*!*************************************************!*\
+ !*** ./node_modules/lodash/_createCaseFirst.js ***!
+ \*************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+var castSlice = __webpack_require__(/*! ./_castSlice */ "./node_modules/lodash/_castSlice.js"),
+ hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/lodash/_hasUnicode.js"),
+ stringToArray = __webpack_require__(/*! ./_stringToArray */ "./node_modules/lodash/_stringToArray.js"),
+ toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308 ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Creates a function like `_.lowerFirst`.
+ *
+ * @private
+ * @param {string} methodName The name of the `String` case method to use.
+ * @returns {Function} Returns the new case function.
+ */
+function createCaseFirst(methodName) {
+ return function(string) {
+ string = toString(string);
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_vue_vue_type_template_id_1cb5d308__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field.vue?vue&type=template&id=1cb5d308 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Button_Field.vue?vue&type=template&id=1cb5d308");
+ var strSymbols = hasUnicode(string)
+ ? stringToArray(string)
+ : undefined;
+ var chr = strSymbols
+ ? strSymbols[0]
+ : string.charAt(0);
-/***/ }),
+ var trailing = strSymbols
+ ? castSlice(strSymbols, 1).join('')
+ : string.slice(1);
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ return chr[methodName]() + trailing;
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Field_vue_vue_type_template_id_4b2a1662__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Field.vue?vue&type=template&id=4b2a1662 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Field.vue?vue&type=template&id=4b2a1662");
+module.exports = createCaseFirst;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761":
-/*!********************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 ***!
- \********************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_createCompounder.js":
+/*!**************************************************!*\
+ !*** ./node_modules/lodash/_createCompounder.js ***!
+ \**************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Field_vue_vue_type_template_id_46339761__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Field.vue?vue&type=template&id=46339761");
+var arrayReduce = __webpack_require__(/*! ./_arrayReduce */ "./node_modules/lodash/_arrayReduce.js"),
+ deburr = __webpack_require__(/*! ./deburr */ "./node_modules/lodash/deburr.js"),
+ words = __webpack_require__(/*! ./words */ "./node_modules/lodash/words.js");
+/** Used to compose unicode capture groups. */
+var rsApos = "['\u2019]";
-/***/ }),
+/** Used to match apostrophes. */
+var reApos = RegExp(rsApos, 'g');
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Creates a function like `_.camelCase`.
+ *
+ * @private
+ * @param {Function} callback The function to combine each word.
+ * @returns {Function} Returns the new compounder function.
+ */
+function createCompounder(callback) {
+ return function(string) {
+ return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_With_Thumbnail_Field_vue_vue_type_template_id_c3b10dd2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_With_Thumbnail_Field.vue?vue&type=template&id=c3b10dd2");
+module.exports = createCompounder;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7":
-/*!**************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 ***!
- \**************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Grid_View_Without_Thumbnail_Field_vue_vue_type_template_id_18fef7d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Grid_View_Without_Thumbnail_Field.vue?vue&type=template&id=18fef7d7");
+/***/ "./node_modules/lodash/_deburrLetter.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_deburrLetter.js ***!
+ \**********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+var basePropertyOf = __webpack_require__(/*! ./_basePropertyOf */ "./node_modules/lodash/_basePropertyOf.js");
-/***/ }),
+/** Used to map Latin Unicode letters to basic Latin letters. */
+var deburredLetters = {
+ // Latin-1 Supplement block.
+ '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
+ '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
+ '\xc7': 'C', '\xe7': 'c',
+ '\xd0': 'D', '\xf0': 'd',
+ '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
+ '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
+ '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
+ '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i',
+ '\xd1': 'N', '\xf1': 'n',
+ '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
+ '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
+ '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
+ '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
+ '\xdd': 'Y', '\xfd': 'y', '\xff': 'y',
+ '\xc6': 'Ae', '\xe6': 'ae',
+ '\xde': 'Th', '\xfe': 'th',
+ '\xdf': 'ss',
+ // Latin Extended-A block.
+ '\u0100': 'A', '\u0102': 'A', '\u0104': 'A',
+ '\u0101': 'a', '\u0103': 'a', '\u0105': 'a',
+ '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C',
+ '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c',
+ '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd',
+ '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E',
+ '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e',
+ '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G',
+ '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g',
+ '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h',
+ '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I',
+ '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i',
+ '\u0134': 'J', '\u0135': 'j',
+ '\u0136': 'K', '\u0137': 'k', '\u0138': 'k',
+ '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L',
+ '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l',
+ '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N',
+ '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n',
+ '\u014c': 'O', '\u014e': 'O', '\u0150': 'O',
+ '\u014d': 'o', '\u014f': 'o', '\u0151': 'o',
+ '\u0154': 'R', '\u0156': 'R', '\u0158': 'R',
+ '\u0155': 'r', '\u0157': 'r', '\u0159': 'r',
+ '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S',
+ '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's',
+ '\u0162': 'T', '\u0164': 'T', '\u0166': 'T',
+ '\u0163': 't', '\u0165': 't', '\u0167': 't',
+ '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U',
+ '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u',
+ '\u0174': 'W', '\u0175': 'w',
+ '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y',
+ '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z',
+ '\u017a': 'z', '\u017c': 'z', '\u017e': 'z',
+ '\u0132': 'IJ', '\u0133': 'ij',
+ '\u0152': 'Oe', '\u0153': 'oe',
+ '\u0149': "'n", '\u017f': 's'
+};
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee":
-/*!********************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee ***!
- \********************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A
+ * letters to basic Latin letters.
+ *
+ * @private
+ * @param {string} letter The matched letter to deburr.
+ * @returns {string} Returns the deburred letter.
+ */
+var deburrLetter = basePropertyOf(deburredLetters);
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Field_vue_vue_type_template_id_bdb1d1ee__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Field.vue?vue&type=template&id=bdb1d1ee");
+module.exports = deburrLetter;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_freeGlobal.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_freeGlobal.js ***!
+ \********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_With_Thumbnail_Field_vue_vue_type_template_id_039fb46f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_With_Thumbnail_Field.vue?vue&type=template&id=039fb46f");
+/** Detect free variable `global` from Node.js. */
+var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;
+
+module.exports = freeGlobal;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f":
-/*!**************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f ***!
- \**************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_getRawTag.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_getRawTag.js ***!
+ \*******************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_List_View_Without_Thumbnail_Field_vue_vue_type_template_id_3b80dd7f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_List_View_Without_Thumbnail_Field.vue?vue&type=template&id=3b80dd7f");
+var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js");
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
-/***/ }),
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb":
-/*!*************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb ***!
- \*************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+var nativeObjectToString = objectProto.toString;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Card_Builder_Listing_Header_Field_vue_vue_type_template_id_2b7791eb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Card_Builder_Listing_Header_Field.vue?vue&type=template&id=2b7791eb");
+/** Built-in value references. */
+var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
+/**
+ * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the raw `toStringTag`.
+ */
+function getRawTag(value) {
+ var isOwn = hasOwnProperty.call(value, symToStringTag),
+ tag = value[symToStringTag];
-/***/ }),
+ try {
+ value[symToStringTag] = undefined;
+ var unmasked = true;
+ } catch (e) {}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999 ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var result = nativeObjectToString.call(value);
+ if (unmasked) {
+ if (isOwn) {
+ value[symToStringTag] = tag;
+ } else {
+ delete value[symToStringTag];
+ }
+ }
+ return result;
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_vue_vue_type_template_id_04543999__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field.vue?vue&type=template&id=04543999 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Checkbox_Field.vue?vue&type=template&id=04543999");
+module.exports = getRawTag;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc ***!
- \**************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_hasUnicode.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_hasUnicode.js ***!
+ \********************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_ColorField_vue_vue_type_template_id_9f4016dc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ColorField.vue?vue&type=template&id=9f4016dc */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/ColorField.vue?vue&type=template&id=9f4016dc");
+/** Used to compose unicode character classes. */
+var rsAstralRange = '\\ud800-\\udfff',
+ rsComboMarksRange = '\\u0300-\\u036f',
+ reComboHalfMarksRange = '\\ufe20-\\ufe2f',
+ rsComboSymbolsRange = '\\u20d0-\\u20ff',
+ rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
+ rsVarRange = '\\ufe0e\\ufe0f';
+/** Used to compose unicode capture groups. */
+var rsZWJ = '\\u200d';
-/***/ }),
+/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
+var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5":
-/*!***************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 ***!
- \***************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Checks if `string` contains Unicode symbols.
+ *
+ * @private
+ * @param {string} string The string to inspect.
+ * @returns {boolean} Returns `true` if a symbol is found, else `false`.
+ */
+function hasUnicode(string) {
+ return reHasUnicode.test(string);
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_vue_vue_type_template_id_45d345b5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field.vue?vue&type=template&id=45d345b5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Conditional_Logic_Field.vue?vue&type=template&id=45d345b5");
+module.exports = hasUnicode;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d":
-/*!*************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d ***!
- \*************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Editable_Button_Field_vue_vue_type_template_id_1eee3c3d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editable_Button_Field.vue?vue&type=template&id=1eee3c3d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Editable_Button_Field.vue?vue&type=template&id=1eee3c3d");
-
+/***/ "./node_modules/lodash/_hasUnicodeWord.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_hasUnicodeWord.js ***!
+ \************************************************/
+/***/ (function(module) {
-/***/ }),
+/** Used to detect strings that need a more robust regexp to match words. */
+var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5":
-/*!*********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5 ***!
- \*********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Checks if `string` contains a word composed of Unicode symbols.
+ *
+ * @private
+ * @param {string} string The string to inspect.
+ * @returns {boolean} Returns `true` if a word is found, else `false`.
+ */
+function hasUnicodeWord(string) {
+ return reHasUnicodeWord.test(string);
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_vue_vue_type_template_id_26a650a5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field.vue?vue&type=template&id=26a650a5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Data_Field.vue?vue&type=template&id=26a650a5");
+module.exports = hasUnicodeWord;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_vue_vue_type_template_id_3368850a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field.vue?vue&type=template&id=3368850a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Export_Field.vue?vue&type=template&id=3368850a");
+/***/ "./node_modules/lodash/_objectToString.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_objectToString.js ***!
+ \************************************************/
+/***/ (function(module) {
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
-/***/ }),
+/**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+var nativeObjectToString = objectProto.toString;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Converts `value` to a string using `Object.prototype.toString`.
+ *
+ * @private
+ * @param {*} value The value to convert.
+ * @returns {string} Returns the converted string.
+ */
+function objectToString(value) {
+ return nativeObjectToString.call(value);
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Fields_Group_Field_vue_vue_type_template_id_811a6ba2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Fields_Group_Field.vue?vue&type=template&id=811a6ba2 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Fields_Group_Field.vue?vue&type=template&id=811a6ba2");
+module.exports = objectToString;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Form_Builder_Field_vue_vue_type_template_id_6bd3b9d4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Form_Builder_Field.vue?vue&type=template&id=6bd3b9d4");
+/***/ "./node_modules/lodash/_root.js":
+/*!**************************************!*\
+ !*** ./node_modules/lodash/_root.js ***!
+ \**************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js");
-/***/ }),
+/** Detect free variable `self`. */
+var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a":
-/*!***********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a ***!
- \***********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/** Used as a reference to the global object. */
+var root = freeGlobal || freeSelf || Function('return this')();
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Formgent_Form_Field_vue_vue_type_template_id_f8ccad6a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Formgent_Form_Field.vue?vue&type=template&id=f8ccad6a");
+module.exports = root;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900 ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Hidden_Field_vue_vue_type_template_id_464ad900__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Hidden_Field.vue?vue&type=template&id=464ad900 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Hidden_Field.vue?vue&type=template&id=464ad900");
-
+/***/ "./node_modules/lodash/_stringToArray.js":
+/*!***********************************************!*\
+ !*** ./node_modules/lodash/_stringToArray.js ***!
+ \***********************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+var asciiToArray = __webpack_require__(/*! ./_asciiToArray */ "./node_modules/lodash/_asciiToArray.js"),
+ hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/lodash/_hasUnicode.js"),
+ unicodeToArray = __webpack_require__(/*! ./_unicodeToArray */ "./node_modules/lodash/_unicodeToArray.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f ***!
- \**************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Converts `string` to an array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the converted array.
+ */
+function stringToArray(string) {
+ return hasUnicode(string)
+ ? unicodeToArray(string)
+ : asciiToArray(string);
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Icon_Field_vue_vue_type_template_id_2e2b384f__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon_Field.vue?vue&type=template&id=2e2b384f */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Icon_Field.vue?vue&type=template&id=2e2b384f");
+module.exports = stringToArray;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb ***!
- \***************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/_unicodeToArray.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_unicodeToArray.js ***!
+ \************************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Image_Field_vue_vue_type_template_id_79c4facb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image_Field.vue?vue&type=template&id=79c4facb */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Image_Field.vue?vue&type=template&id=79c4facb");
+/** Used to compose unicode character classes. */
+var rsAstralRange = '\\ud800-\\udfff',
+ rsComboMarksRange = '\\u0300-\\u036f',
+ reComboHalfMarksRange = '\\ufe20-\\ufe2f',
+ rsComboSymbolsRange = '\\u20d0-\\u20ff',
+ rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
+ rsVarRange = '\\ufe0e\\ufe0f';
+
+/** Used to compose unicode capture groups. */
+var rsAstral = '[' + rsAstralRange + ']',
+ rsCombo = '[' + rsComboRange + ']',
+ rsFitz = '\\ud83c[\\udffb-\\udfff]',
+ rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
+ rsNonAstral = '[^' + rsAstralRange + ']',
+ rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
+ rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
+ rsZWJ = '\\u200d';
+/** Used to compose unicode regexes. */
+var reOptMod = rsModifier + '?',
+ rsOptVar = '[' + rsVarRange + ']?',
+ rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
+ rsSeq = rsOptVar + reOptMod + rsOptJoin,
+ rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
-/***/ }),
+/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
+var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Converts a Unicode `string` to an array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the converted array.
+ */
+function unicodeToArray(string) {
+ return string.match(reUnicode) || [];
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_vue_vue_type_template_id_457b288a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field.vue?vue&type=template&id=457b288a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Import_Field.vue?vue&type=template&id=457b288a");
+module.exports = unicodeToArray;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Meta_Key_Field_vue_vue_type_template_id_f0b0574a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Meta_Key_Field.vue?vue&type=template&id=f0b0574a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Meta_Key_Field.vue?vue&type=template&id=f0b0574a");
+/***/ "./node_modules/lodash/_unicodeWords.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_unicodeWords.js ***!
+ \**********************************************/
+/***/ (function(module) {
+/** Used to compose unicode character classes. */
+var rsAstralRange = '\\ud800-\\udfff',
+ rsComboMarksRange = '\\u0300-\\u036f',
+ reComboHalfMarksRange = '\\ufe20-\\ufe2f',
+ rsComboSymbolsRange = '\\u20d0-\\u20ff',
+ rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
+ rsDingbatRange = '\\u2700-\\u27bf',
+ rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
+ rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
+ rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
+ rsPunctuationRange = '\\u2000-\\u206f',
+ rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
+ rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
+ rsVarRange = '\\ufe0e\\ufe0f',
+ rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
-/***/ }),
+/** Used to compose unicode capture groups. */
+var rsApos = "['\u2019]",
+ rsBreak = '[' + rsBreakRange + ']',
+ rsCombo = '[' + rsComboRange + ']',
+ rsDigits = '\\d+',
+ rsDingbat = '[' + rsDingbatRange + ']',
+ rsLower = '[' + rsLowerRange + ']',
+ rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
+ rsFitz = '\\ud83c[\\udffb-\\udfff]',
+ rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
+ rsNonAstral = '[^' + rsAstralRange + ']',
+ rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
+ rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
+ rsUpper = '[' + rsUpperRange + ']',
+ rsZWJ = '\\u200d';
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5":
-/*!**********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/** Used to compose unicode regexes. */
+var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',
+ rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',
+ rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',
+ rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',
+ reOptMod = rsModifier + '?',
+ rsOptVar = '[' + rsVarRange + ']?',
+ rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
+ rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
+ rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
+ rsSeq = rsOptVar + reOptMod + rsOptJoin,
+ rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Multi_Fields_Field_vue_vue_type_template_id_3095a1f5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Multi_Fields_Field.vue?vue&type=template&id=3095a1f5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Multi_Fields_Field.vue?vue&type=template&id=3095a1f5");
+/** Used to match complex or compound words. */
+var reUnicodeWord = RegExp([
+ rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
+ rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',
+ rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,
+ rsUpper + '+' + rsOptContrUpper,
+ rsOrdUpper,
+ rsOrdLower,
+ rsDigits,
+ rsEmoji
+].join('|'), 'g');
+/**
+ * Splits a Unicode `string` into an array of its words.
+ *
+ * @private
+ * @param {string} The string to inspect.
+ * @returns {Array} Returns the words of `string`.
+ */
+function unicodeWords(string) {
+ return string.match(reUnicodeWord) || [];
+}
-/***/ }),
+module.exports = unicodeWords;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0 ***!
- \**************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_vue_vue_type_template_id_9fdb2ef0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field.vue?vue&type=template&id=9fdb2ef0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Note_Field.vue?vue&type=template&id=9fdb2ef0");
+/***/ }),
+/***/ "./node_modules/lodash/camelCase.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/camelCase.js ***!
+ \******************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+var capitalize = __webpack_require__(/*! ./capitalize */ "./node_modules/lodash/capitalize.js"),
+ createCompounder = __webpack_require__(/*! ./_createCompounder */ "./node_modules/lodash/_createCompounder.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342 ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the camel cased string.
+ * @example
+ *
+ * _.camelCase('Foo Bar');
+ * // => 'fooBar'
+ *
+ * _.camelCase('--foo-bar--');
+ * // => 'fooBar'
+ *
+ * _.camelCase('__FOO_BAR__');
+ * // => 'fooBar'
+ */
+var camelCase = createCompounder(function(result, word, index) {
+ word = word.toLowerCase();
+ return result + (index ? capitalize(word) : word);
+});
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Number_Field_vue_vue_type_template_id_7830d342__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Number_Field.vue?vue&type=template&id=7830d342 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Number_Field.vue?vue&type=template&id=7830d342");
+module.exports = camelCase;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/capitalize.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/capitalize.js ***!
+ \*******************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Password_Field_vue_vue_type_template_id_31e7ab1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Password_Field.vue?vue&type=template&id=31e7ab1e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Password_Field.vue?vue&type=template&id=31e7ab1e");
+var toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"),
+ upperFirst = __webpack_require__(/*! ./upperFirst */ "./node_modules/lodash/upperFirst.js");
+/**
+ * Converts the first character of `string` to upper case and the remaining
+ * to lower case.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to capitalize.
+ * @returns {string} Returns the capitalized string.
+ * @example
+ *
+ * _.capitalize('FRED');
+ * // => 'Fred'
+ */
+function capitalize(string) {
+ return upperFirst(toString(string).toLowerCase());
+}
-/***/ }),
+module.exports = capitalize;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a ***!
- \***************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_vue_vue_type_template_id_901cc52a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field.vue?vue&type=template&id=901cc52a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Radio_Field.vue?vue&type=template&id=901cc52a");
+/***/ }),
+/***/ "./node_modules/lodash/deburr.js":
+/*!***************************************!*\
+ !*** ./node_modules/lodash/deburr.js ***!
+ \***************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+var deburrLetter = __webpack_require__(/*! ./_deburrLetter */ "./node_modules/lodash/_deburrLetter.js"),
+ toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d ***!
- \***************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/** Used to match Latin Unicode letters (excluding mathematical operators). */
+var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_vue_vue_type_template_id_28bd982d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field.vue?vue&type=template&id=28bd982d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Range_Field.vue?vue&type=template&id=28bd982d");
+/** Used to compose unicode character classes. */
+var rsComboMarksRange = '\\u0300-\\u036f',
+ reComboHalfMarksRange = '\\ufe20-\\ufe2f',
+ rsComboSymbolsRange = '\\u20d0-\\u20ff',
+ rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange;
+/** Used to compose unicode capture groups. */
+var rsCombo = '[' + rsComboRange + ']';
-/***/ }),
+/**
+ * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
+ * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
+ */
+var reComboMark = RegExp(rsCombo, 'g');
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e":
-/*!******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e ***!
- \******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Deburrs `string` by converting
+ * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
+ * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)
+ * letters to basic Latin letters and removing
+ * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to deburr.
+ * @returns {string} Returns the deburred string.
+ * @example
+ *
+ * _.deburr('déjà vu');
+ * // => 'deja vu'
+ */
+function deburr(string) {
+ string = toString(string);
+ return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Repeater_Field_vue_vue_type_template_id_241e2b1e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Repeater_Field.vue?vue&type=template&id=241e2b1e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Repeater_Field.vue?vue&type=template&id=241e2b1e");
+module.exports = deburr;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604 ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/isArray.js":
+/*!****************************************!*\
+ !*** ./node_modules/lodash/isArray.js ***!
+ \****************************************/
+/***/ (function(module) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_vue_vue_type_template_id_fd563604__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field.vue?vue&type=template&id=fd563604 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Restore_Field.vue?vue&type=template&id=fd563604");
+/**
+ * Checks if `value` is classified as an `Array` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an array, else `false`.
+ * @example
+ *
+ * _.isArray([1, 2, 3]);
+ * // => true
+ *
+ * _.isArray(document.body.children);
+ * // => false
+ *
+ * _.isArray('abc');
+ * // => false
+ *
+ * _.isArray(_.noop);
+ * // => false
+ */
+var isArray = Array.isArray;
+
+module.exports = isArray;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26 ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/isObjectLike.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/isObjectLike.js ***!
+ \*********************************************/
+/***/ (function(module) {
+
+/**
+ * Checks if `value` is object-like. A value is object-like if it's not `null`
+ * and has a `typeof` result of "object".
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
+ * @example
+ *
+ * _.isObjectLike({});
+ * // => true
+ *
+ * _.isObjectLike([1, 2, 3]);
+ * // => true
+ *
+ * _.isObjectLike(_.noop);
+ * // => false
+ *
+ * _.isObjectLike(null);
+ * // => false
+ */
+function isObjectLike(value) {
+ return value != null && typeof value == 'object';
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select2_Field_vue_vue_type_template_id_58af6b26__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select2_Field.vue?vue&type=template&id=58af6b26 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select2_Field.vue?vue&type=template&id=58af6b26");
+module.exports = isObjectLike;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d":
-/*!********************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d ***!
- \********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_vue_vue_type_template_id_0051084d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field.vue?vue&type=template&id=0051084d */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Api_Field.vue?vue&type=template&id=0051084d");
+/***/ "./node_modules/lodash/isSymbol.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/isSymbol.js ***!
+ \*****************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
+ isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
-/***/ }),
+/** `Object#toString` result references. */
+var symbolTag = '[object Symbol]';
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Checks if `value` is classified as a `Symbol` primitive or object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
+ * @example
+ *
+ * _.isSymbol(Symbol.iterator);
+ * // => true
+ *
+ * _.isSymbol('abc');
+ * // => false
+ */
+function isSymbol(value) {
+ return typeof value == 'symbol' ||
+ (isObjectLike(value) && baseGetTag(value) == symbolTag);
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_vue_vue_type_template_id_dbc8a75c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field.vue?vue&type=template&id=dbc8a75c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Select_Field.vue?vue&type=template&id=dbc8a75c");
+module.exports = isSymbol;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e":
-/*!*******************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e ***!
- \*******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/***/ "./node_modules/lodash/toString.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/toString.js ***!
+ \*****************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_vue_vue_type_template_id_febef44e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field.vue?vue&type=template&id=febef44e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_Field.vue?vue&type=template&id=febef44e");
+var baseToString = __webpack_require__(/*! ./_baseToString */ "./node_modules/lodash/_baseToString.js");
+/**
+ * Converts `value` to a string. An empty string is returned for `null`
+ * and `undefined` values. The sign of `-0` is preserved.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {string} Returns the converted string.
+ * @example
+ *
+ * _.toString(null);
+ * // => ''
+ *
+ * _.toString(-0);
+ * // => '-0'
+ *
+ * _.toString([1, 2, 3]);
+ * // => '1,2,3'
+ */
+function toString(value) {
+ return value == null ? '' : baseToString(value);
+}
-/***/ }),
+module.exports = toString;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a":
-/*!************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a ***!
- \************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_vue_vue_type_template_id_45f7992a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field.vue?vue&type=template&id=45f7992a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Shortcode_List_Field.vue?vue&type=template&id=45f7992a");
+/***/ }),
+/***/ "./node_modules/lodash/upperFirst.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/upperFirst.js ***!
+ \*******************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-/***/ }),
+var createCaseFirst = __webpack_require__(/*! ./_createCaseFirst */ "./node_modules/lodash/_createCaseFirst.js");
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5":
-/*!*************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5 ***!
- \*************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/**
+ * Converts the first character of `string` to upper case.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the converted string.
+ * @example
+ *
+ * _.upperFirst('fred');
+ * // => 'Fred'
+ *
+ * _.upperFirst('FRED');
+ * // => 'FRED'
+ */
+var upperFirst = createCaseFirst('toUpperCase');
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_vue_vue_type_template_id_32377bc5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field.vue?vue&type=template&id=32377bc5 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Tab_Field.vue?vue&type=template&id=32377bc5");
+module.exports = upperFirst;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa":
-/*!**************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa ***!
- \**************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_vue_vue_type_template_id_fb581ffa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field.vue?vue&type=template&id=fb581ffa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Text_Field.vue?vue&type=template&id=fb581ffa");
+/***/ "./node_modules/lodash/words.js":
+/*!**************************************!*\
+ !*** ./node_modules/lodash/words.js ***!
+ \**************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+var asciiWords = __webpack_require__(/*! ./_asciiWords */ "./node_modules/lodash/_asciiWords.js"),
+ hasUnicodeWord = __webpack_require__(/*! ./_hasUnicodeWord */ "./node_modules/lodash/_hasUnicodeWord.js"),
+ toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"),
+ unicodeWords = __webpack_require__(/*! ./_unicodeWords */ "./node_modules/lodash/_unicodeWords.js");
-/***/ }),
+/**
+ * Splits `string` into an array of its words.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to inspect.
+ * @param {RegExp|string} [pattern] The pattern to match words.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the words of `string`.
+ * @example
+ *
+ * _.words('fred, barney, & pebbles');
+ * // => ['fred', 'barney', 'pebbles']
+ *
+ * _.words('fred, barney, & pebbles', /[^, ]+/g);
+ * // => ['fred', 'barney', '&', 'pebbles']
+ */
+function words(string, pattern, guard) {
+ string = toString(string);
+ pattern = guard ? undefined : pattern;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916":
-/*!*****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916 ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (pattern === undefined) {
+ return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);
+ }
+ return string.match(pattern) || [];
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_TextareaField_vue_vue_type_template_id_7d4b8916__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextareaField.vue?vue&type=template&id=7d4b8916 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/TextareaField.vue?vue&type=template&id=7d4b8916");
+module.exports = words;
/***/ }),
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0":
-/*!***************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0 ***!
- \***************************************************************************************************/
+/***/ "./node_modules/vue-dndrop/dist/vue-dndrop.esm.js":
+/*!********************************************************!*\
+ !*** ./node_modules/vue-dndrop/dist/vue-dndrop.esm.js ***!
+ \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
+/* harmony export */ Container: function() { return /* binding */ Container; },
+/* harmony export */ Draggable: function() { return /* binding */ Draggable; },
+/* harmony export */ vueDndrop: function() { return /* binding */ vueDndrop; }
/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_vue_vue_type_template_id_ae25c8f0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field.vue?vue&type=template&id=ae25c8f0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Title_Field.vue?vue&type=template&id=ae25c8f0");
-
-
-/***/ }),
+/**
+ * Bundle of: vue-dndrop
+ * Generated: 2024-12-18
+ * Version: 1.3.2
+ */
-/***/ "./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac":
-/*!****************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac ***!
- \****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var containerInstance = 'dndrop-container-instance';
+var wrapperClass = 'dndrop-draggable-wrapper';
+var animationClass = 'animated';
+var translationValue = '__dndrop_draggable_translation_value';
+var visibilityValue = '__dndrop_draggable_visibility_value';
+var ghostClass = 'dndrop-ghost';
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_vue_vue_type_template_id_146db6ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field.vue?vue&type=template&id=146db6ac */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/Toggle_Field.vue?vue&type=template&id=146db6ac");
+var containerClass = 'dndrop-container';
+var extraSizeForInsertion = 'dndrop-extra-size-for-insertion';
+var stretcherElementClass = 'dndrop-stretcher-element';
+var stretcherElementInstance = 'dndrop-stretcher-instance';
-/***/ }),
+var disableTouchActions = 'dndrop-disable-touch-action';
+var noUserSelectClass = 'dndrop-no-user-select';
-/***/ "./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502":
-/*!*************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 ***!
- \*************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var preventAutoScrollClass = 'dndrop-prevent-auto-scroll-class';
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_vue_vue_type_template_id_bf787502__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field.vue?vue&type=template&id=bf787502 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/WP_Media_Picker_Field.vue?vue&type=template&id=bf787502");
+var dropPlaceholderDefaultClass = 'dndrop-drop-preview-default-class';
+var dropPlaceholderInnerClass = 'dndrop-drop-preview-inner-class';
+var dropPlaceholderWrapperClass = 'dndrop-drop-preview-constant-class';
+var dropPlaceholderFlexContainerClass = 'dndrop-drop-preview-flex-container-class';
+var defaultOptions = {
+ groupName: undefined,
+ behaviour: 'move', // move | copy
+ orientation: 'vertical', // vertical | horizontal
+ getChildPayload: undefined,
+ animationDuration: 250,
+ autoScrollEnabled: true,
+ shouldAcceptDrop: undefined,
+ shouldAnimateDrop: undefined,
+};
-/***/ }),
+var removeChildAt = function (parent, index) {
+ return parent.removeChild(parent.children[index]);
+};
-/***/ "./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a":
-/*!**********************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a ***!
- \**********************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var addChildAt = function (parent, child, index) {
+ if (index >= parent.children.length) {
+ parent.appendChild(child);
+ } else {
+ parent.insertBefore(child, parent.children[index]);
+ }
+};
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SelectApiFieldExample_vue_vue_type_template_id_6f8cbd3a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/examples/SelectApiFieldExample.vue?vue&type=template&id=6f8cbd3a");
+function domDropHandler (ref) {
+ ref.element;
+ var draggables = ref.draggables;
+ return function (dropResult, onDrop) {
+ var removedIndex = dropResult.removedIndex;
+ var addedIndex = dropResult.addedIndex;
+ var element = dropResult.element;
+ var removedWrapper = null;
+ if (removedIndex !== null) {
+ removedWrapper = removeChildAt(element, removedIndex);
+ draggables.splice(removedIndex, 1);
+ }
-/***/ }),
+ if (addedIndex !== null) {
+ var wrapper = window.document.createElement('div');
+ wrapper.className = 'dndrop-draggable-wrapper';
+ wrapper.appendChild(
+ removedWrapper && removedWrapper.firstElementChild
+ ? removedWrapper.firstElementChild
+ : element
+ );
+ addChildAt(element, wrapper, addedIndex);
+ if (addedIndex >= draggables.length) {
+ draggables.push(wrapper);
+ } else {
+ draggables.splice(addedIndex, 0, wrapper);
+ }
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608":
-/*!******************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 ***!
- \******************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (onDrop) {
+ onDrop(dropResult);
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Butterfly_vue_vue_type_template_id_1bd23608__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Ajax_Action_Field_Theme_Butterfly.vue?vue&type=template&id=1bd23608");
+function reactDropHandler () {
+ var handler = function () {
+ return function (dropResult, onDrop) {
+ if (onDrop) {
+ onDrop(dropResult);
+ }
+ };
+ };
+ return {
+ handler: handler,
+ };
+}
-/***/ }),
+/* eslint-disable no-useless-call */
+var getIntersection = function (rect1, rect2) {
+ return {
+ left: Math.max(rect1.left, rect2.left),
+ top: Math.max(rect1.top, rect2.top),
+ right: Math.min(rect1.right, rect2.right),
+ bottom: Math.min(rect1.bottom, rect2.bottom),
+ };
+};
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac":
-/*!*********************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac ***!
- \*********************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var ScrollAxis$1 = {
+ x: 'x',
+ y: 'y',
+ xy: 'xy'
+};
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Example_Field_Theme_Butterfly_vue_vue_type_template_id_0c3d68ac__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Example_Field_Theme_Butterfly.vue?vue&type=template&id=0c3d68ac");
+var getIntersectionOnAxis = function (rect1, rect2, axis) {
+ if (axis === 'x') {
+ return {
+ left: Math.max(rect1.left, rect2.left),
+ top: rect1.top,
+ right: Math.min(rect1.right, rect2.right),
+ bottom: rect1.bottom,
+ };
+ } else {
+ return {
+ left: rect1.left,
+ top: Math.max(rect1.top, rect2.top),
+ right: rect1.right,
+ bottom: Math.min(rect1.bottom, rect2.bottom),
+ };
+ }
+};
+var getContainerRect = function (element) {
+ var _rect = element.getBoundingClientRect();
+ var rect = {
+ left: _rect.left,
+ right: _rect.right,
+ top: _rect.top,
+ bottom: _rect.bottom,
+ };
+ if (hasBiggerChild(element, 'x') && !isScrollingOrHidden(element, 'x')) {
+ var width = rect.right - rect.left;
+ rect.right = rect.right + element.scrollWidth - width;
+ }
+ if (hasBiggerChild(element, 'y') && !isScrollingOrHidden(element, 'y')) {
+ var height = rect.bottom - rect.top;
+ rect.bottom = rect.bottom + element.scrollHeight - height;
+ }
+ return rect;
+};
+var getScrollingAxis = function (element) {
+ var style = window.getComputedStyle(element);
+ var overflow = style.overflow;
+ var general = overflow === 'auto' || overflow === 'scroll';
+ if (general) { return ScrollAxis$1.xy; }
+ var overFlowX = style['overflow-x'];
+ var xScroll = overFlowX === 'auto' || overFlowX === 'scroll';
+ var overFlowY = style['overflow-y'];
+ var yScroll = overFlowY === 'auto' || overFlowY === 'scroll';
+ if (xScroll && yScroll) { return ScrollAxis$1.xy; }
+ if (xScroll) { return ScrollAxis$1.x; }
+ if (yScroll) { return ScrollAxis$1.y; }
+ return null;
+};
+var isScrolling = function (element, axis) {
+ var style = window.getComputedStyle(element);
+ var overflow = style.overflow;
+ var overFlowAxis = style[("overflow-" + axis)];
+ var general = overflow === 'auto' || overflow === 'scroll';
+ var dimensionScroll = overFlowAxis === 'auto' || overFlowAxis === 'scroll';
+ return general || dimensionScroll;
+};
+var isScrollingOrHidden = function (element, axis) {
+ var style = window.getComputedStyle(element);
+ var overflow = style.overflow;
+ var overFlowAxis = style[("overflow-" + axis)];
+ var general = overflow === 'auto' || overflow === 'scroll' || overflow === 'hidden';
+ var dimensionScroll = overFlowAxis === 'auto' || overFlowAxis === 'scroll' || overFlowAxis === 'hidden';
+ return general || dimensionScroll;
+};
+var hasBiggerChild = function (element, axis) {
+ if (axis === 'x') {
+ return element.scrollWidth > element.clientWidth;
+ } else {
+ return element.scrollHeight > element.clientHeight;
+ }
+};
+var getVisibleRect = function (element, elementRect) {
+ var currentElement = element;
+ var rect = elementRect || getContainerRect(element);
+ currentElement = element.parentElement;
+ while (currentElement) {
+ if (hasBiggerChild(currentElement, 'x') && isScrollingOrHidden(currentElement, 'x')) {
+ rect = getIntersectionOnAxis(rect, currentElement.getBoundingClientRect(), 'x');
+ }
+ if (hasBiggerChild(currentElement, 'y') && isScrollingOrHidden(currentElement, 'y')) {
+ rect = getIntersectionOnAxis(rect, currentElement.getBoundingClientRect(), 'y');
+ }
+ currentElement = currentElement.parentElement;
+ }
+ return rect;
+};
+var getParentRelevantContainerElement = function (element, relevantContainers) {
+ var current = element;
+ while (current) {
+ if (current[containerInstance]) {
+ var container = current[containerInstance];
+ if (relevantContainers.some(function (p) { return p === container; })) {
+ return container;
+ }
+ }
+ current = current.parentElement;
+ }
+ return null;
+};
+var listenScrollParent = function (element, clb) {
+ var scrollers = [];
+ setScrollers();
+ function setScrollers () {
+ var currentElement = element;
+ while (currentElement) {
+ if (isScrolling(currentElement, 'x') || isScrolling(currentElement, 'y')) {
+ scrollers.push(currentElement);
+ }
+ currentElement = currentElement.parentElement;
+ }
+ }
+ function dispose () {
+ stop();
+ scrollers = null;
+ }
+ function start () {
+ if (scrollers) {
+ scrollers.forEach(function (p) { return p.addEventListener('scroll', clb); });
+ window.addEventListener('scroll', clb);
+ }
+ }
+ function stop () {
+ if (scrollers) {
+ scrollers.forEach(function (p) { return p.removeEventListener('scroll', clb); });
+ window.removeEventListener('scroll', clb);
+ }
+ }
+ return {
+ dispose: dispose,
+ start: start,
+ stop: stop
+ };
+};
+var getParent = function (element, selector) {
+ var current = element;
+ while (current) {
+ if (current.matches(selector)) {
+ return current;
+ }
+ current = current.parentElement;
+ }
+ return null;
+};
+var hasClass = function (element, cls) {
+ return (element.className
+ .split(' ')
+ .map(function (p) { return p; })
+ .indexOf(cls) > -1);
+};
+var addClass = function (element, cls) {
+ if (element) {
+ var classes = element.className.split(' ').filter(function (p) { return p; });
+ if (classes.indexOf(cls) === -1) {
+ classes.unshift(cls);
+ element.className = classes.join(' ');
+ }
+ }
+};
+var removeClass = function (element, cls) {
+ if (element) {
+ var classes = element.className.split(' ').filter(function (p) { return p && p !== cls; });
+ element.className = classes.join(' ');
+ }
+};
+var debounce = function (fn, delay, immediate) {
+ var timer = null;
+ return function () {
+ var params = [], len = arguments.length;
+ while ( len-- ) params[ len ] = arguments[ len ];
+ if (timer) {
+ clearTimeout(timer);
+ }
+ if (immediate && !timer) {
+ fn.call.apply(fn, [ null ].concat( params ));
+ } else {
+ timer = setTimeout(function () {
+ timer = null;
+ fn.call.apply(fn, [ null ].concat( params ));
+ }, delay);
+ }
+ };
+};
+var isMobile$1 = function () {
+ if (typeof window !== 'undefined') {
+ if (window.navigator.userAgent.match(/Android/i) ||
+ window.navigator.userAgent.match(/webOS/i) ||
+ window.navigator.userAgent.match(/iPhone/i) ||
+ window.navigator.userAgent.match(/iPad/i) ||
+ window.navigator.userAgent.match(/iPod/i) ||
+ window.navigator.userAgent.match(/BlackBerry/i) ||
+ window.navigator.userAgent.match(/Windows Phone/i)) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+ return false;
+};
+var clearSelection = function () {
+ if (window.getSelection) {
+ // @ts-ignore: Object is possibly 'null'.
+ if (window.getSelection().empty) {
+ // Chrome
+ // @ts-ignore: Object is possibly 'null'.
+ window.getSelection().empty();
+ // @ts-ignore: Object is possibly 'null'.
+ } else if (window.getSelection().removeAllRanges) {
+ // Firefox
+ // @ts-ignore: Object is possibly 'null'.
+ window.getSelection().removeAllRanges();
+ }
+ } else if (window.document.selection) {
+ // IE?
+ window.document.selection.empty();
+ }
+};
+var getElementCursor = function (element) {
+ if (element) {
+ var style = window.getComputedStyle(element);
+ if (style) {
+ return style.cursor;
+ }
+ }
+ return null;
+};
+function isVisible (rect) {
+ return !(rect.bottom <= rect.top || rect.right <= rect.left);
+}
-/***/ }),
+/* eslint-disable no-undef */
+var horizontalMap = {
+ size: 'offsetWidth',
+ distanceToParent: 'offsetLeft',
+ translate: 'transform',
+ begin: 'left',
+ end: 'right',
+ dragPosition: 'x',
+ scrollSize: 'scrollWidth',
+ offsetSize: 'offsetWidth',
+ scrollValue: 'scrollLeft',
+ scale: 'scaleX',
+ setSize: 'width',
+ setters: {
+ translate: function (val) { return ("translate3d(" + val + "px, 0, 0)"); }
+ }
+};
+var verticalMap = {
+ size: 'offsetHeight',
+ distanceToParent: 'offsetTop',
+ translate: 'transform',
+ begin: 'top',
+ end: 'bottom',
+ dragPosition: 'y',
+ scrollSize: 'scrollHeight',
+ offsetSize: 'offsetHeight',
+ scrollValue: 'scrollTop',
+ scale: 'scaleY',
+ setSize: 'height',
+ setters: {
+ translate: function (val) { return ("translate3d(0," + val + "px, 0)"); }
+ }
+};
+function orientationDependentProps (map) {
+ function get (obj, prop) {
+ var mappedProp = map[prop];
+ return obj[mappedProp || prop];
+ }
+ function set (obj, prop, value) {
+ obj[map[prop]] = map.setters[prop] ? map.setters[prop](value) : value;
+ }
+ return { get: get, set: set };
+}
+function layoutManager (containerElement, orientation, _animationDuration) {
+ containerElement[extraSizeForInsertion] = 0;
+ var map = orientation === 'horizontal' ? horizontalMap : verticalMap;
+ var propMapper = orientationDependentProps(map);
+ var values = {
+ translation: 0
+ };
+ window.addEventListener('resize', function () {
+ invalidateContainerRectangles(containerElement);
+ });
+ setTimeout(function () {
+ invalidate();
+ }, 10);
+ function invalidate () {
+ invalidateContainerRectangles(containerElement);
+ invalidateContainerScale(containerElement);
+ }
+ function invalidateContainerRectangles (containerElement) {
+ values.rect = getContainerRect(containerElement);
+ var visibleRect = getVisibleRect(containerElement, values.rect);
+ if (isVisible(visibleRect)) {
+ values.lastVisibleRect = values.visibleRect;
+ }
+ values.visibleRect = visibleRect;
+ }
+ function invalidateContainerScale (containerElement) {
+ var rect = containerElement.getBoundingClientRect();
+ values.scaleX = containerElement.offsetWidth ? ((rect.right - rect.left) / containerElement.offsetWidth) : 1;
+ values.scaleY = containerElement.offsetHeight ? ((rect.bottom - rect.top) / containerElement.offsetHeight) : 1;
+ }
+ function getContainerRectangles () {
+ return {
+ rect: values.rect,
+ visibleRect: values.visibleRect,
+ lastVisibleRect: values.lastVisibleRect
+ };
+ }
+ function getBeginEndOfDOMRect (rect) {
+ return {
+ begin: propMapper.get(rect, 'begin'),
+ end: propMapper.get(rect, 'end')
+ };
+ }
+ function getBeginEndOfContainer () {
+ var begin = propMapper.get(values.rect, 'begin') + values.translation;
+ var end = propMapper.get(values.rect, 'end') + values.translation;
+ return { begin: begin, end: end };
+ }
+ function getBeginEndOfContainerVisibleRect () {
+ var begin = propMapper.get(values.visibleRect, 'begin') + values.translation;
+ var end = propMapper.get(values.visibleRect, 'end') + values.translation;
+ return { begin: begin, end: end };
+ }
+ function getSize (element) {
+ var htmlElement = element;
+ if (htmlElement.tagName) {
+ var rect = htmlElement.getBoundingClientRect();
+ return orientation === 'vertical' ? rect.bottom - rect.top : rect.right - rect.left;
+ }
+ return propMapper.get(element, 'size') * propMapper.get(values, 'scale');
+ }
+ function getDistanceToOffsetParent (element) {
+ var distance = propMapper.get(element, 'distanceToParent') + (element[translationValue] || 0);
+ return distance * propMapper.get(values, 'scale');
+ }
+ function getBeginEnd (element) {
+ var begin = getDistanceToOffsetParent(element) + (propMapper.get(values.rect, 'begin') + values.translation) - propMapper.get(containerElement, 'scrollValue');
+ return {
+ begin: begin,
+ end: begin + getSize(element) * propMapper.get(values, 'scale')
+ };
+ }
+ function setSize (element, size) {
+ propMapper.set(element, 'setSize', size);
+ }
+ function getAxisValue (position) {
+ return propMapper.get(position, 'dragPosition');
+ }
+ function setTranslation (element, translation) {
+ if (!translation) {
+ element.style.removeProperty('transform');
+ } else {
+ propMapper.set(element.style, 'translate', translation);
+ }
+ element[translationValue] = translation;
+ }
+ function getTranslation (element) {
+ return element[translationValue];
+ }
+ function setVisibility (element, isVisible) {
+ if (element[visibilityValue] === undefined || element[visibilityValue] !== isVisible) {
+ if (isVisible) {
+ element.style.removeProperty('visibility');
+ } else {
+ element.style.visibility = 'hidden';
+ }
+ element[visibilityValue] = isVisible;
+ }
+ }
+ function isVisible$1 (element) {
+ return element[visibilityValue] === undefined || element[visibilityValue];
+ }
+ function isInVisibleRect (x, y) {
+ var ref = values.visibleRect;
+ var left = ref.left;
+ var top = ref.top;
+ var right = ref.right;
+ var bottom = ref.bottom;
+ // if there is no wrapper in rect size will be 0 and wont accept any drop
+ // so make sure at least there is 30px difference
+ if (bottom - top < 2) {
+ bottom = top + 30;
+ }
+ var containerRect = values.rect;
+ if (orientation === 'vertical') {
+ return x > containerRect.left && x < containerRect.right && y > top && y < bottom;
+ } else {
+ return x > left && x < right && y > containerRect.top && y < containerRect.bottom;
+ }
+ }
+ function getTopLeftOfElementBegin (begin) {
+ var top = 0;
+ var left = 0;
+ if (orientation === 'horizontal') {
+ left = begin;
+ top = values.rect.top;
+ } else {
+ left = values.rect.left;
+ top = begin;
+ }
+ return {
+ top: top, left: left
+ };
+ }
+ function getScrollSize (element) {
+ return propMapper.get(element, 'scrollSize');
+ }
+ function getScrollValue (element) {
+ return propMapper.get(element, 'scrollValue');
+ }
+ function setScrollValue (element, val) {
+ return propMapper.set(element, 'scrollValue', val);
+ }
+ function getPosition (position) {
+ return getAxisValue(position);
+ }
+ function invalidateRects () {
+ invalidateContainerRectangles(containerElement);
+ }
+ function setBegin (style, value) {
+ propMapper.set(style, 'begin', value);
+ }
+ return {
+ getSize: getSize,
+ getContainerRectangles: getContainerRectangles,
+ getBeginEndOfDOMRect: getBeginEndOfDOMRect,
+ getBeginEndOfContainer: getBeginEndOfContainer,
+ getBeginEndOfContainerVisibleRect: getBeginEndOfContainerVisibleRect,
+ getBeginEnd: getBeginEnd,
+ getAxisValue: getAxisValue,
+ setTranslation: setTranslation,
+ getTranslation: getTranslation,
+ setVisibility: setVisibility,
+ isVisible: isVisible$1,
+ isInVisibleRect: isInVisibleRect,
+ setSize: setSize,
+ getTopLeftOfElementBegin: getTopLeftOfElementBegin,
+ getScrollSize: getScrollSize,
+ getScrollValue: getScrollValue,
+ setScrollValue: setScrollValue,
+ invalidate: invalidate,
+ invalidateRects: invalidateRects,
+ getPosition: getPosition,
+ setBegin: setBegin,
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* eslint-disable no-lone-blocks */
+var maxSpeed = 1500; // px/s
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Button_Field_Theme_Butterfly_vue_vue_type_template_id_63aed061__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Button_Field_Theme_Butterfly.vue?vue&type=template&id=63aed061");
+var ScrollAxis = {
+ x: 'x',
+ y: 'y',
+ xy: 'xy'
+};
+function getScrollParams (position, axis, rect) {
+ var left = rect.left;
+ var right = rect.right;
+ var top = rect.top;
+ var bottom = rect.bottom;
+ var x = position.x;
+ var y = position.y;
+ if (x < left || x > right || y < top || y > bottom) {
+ return null;
+ }
+ var begin;
+ var end;
+ var pos;
+ if (axis === 'x') {
+ begin = left;
+ end = right;
+ pos = x;
+ } else {
+ begin = top;
+ end = bottom;
+ pos = y;
+ }
+ var scrollerSize = end - begin;
+ var moveDistance = scrollerSize > 400 ? 100 : scrollerSize / 4;
+ if (end - pos < moveDistance) {
+ return {
+ direction: 'end',
+ speedFactor: (moveDistance - (end - pos)) / moveDistance
+ };
+ } else if (pos - begin < moveDistance) {
+ return {
+ direction: 'begin',
+ speedFactor: (moveDistance - (pos - begin)) / moveDistance
+ };
+ }
+ return null;
+}
+function addScrollValue (element, axis, value) {
+ if (element) {
+ if (element !== window) {
+ if (axis === 'x') {
+ element.scrollLeft += value;
+ } else {
+ element.scrollTop += value;
+ }
+ } else {
+ if (axis === 'x') {
+ element.scrollBy(value, 0);
+ } else {
+ element.scrollBy(0, value);
+ }
+ }
+ }
+}
+var createAnimator = function (element, axis) {
+ if ( axis === void 0 ) axis = 'y';
+ var request = null;
+ var startTime = null;
+ var direction = null;
+ var speed = null;
+ function animate (_direction, _speed) {
+ direction = _direction;
+ speed = _speed;
+ start();
+ }
+ function start () {
+ if (request === null) {
+ request = requestAnimationFrame(function (timestamp) {
+ if (startTime === null) {
+ startTime = timestamp;
+ }
+ var timeDiff = timestamp - startTime;
+ startTime = timestamp;
+ var distanceDiff = (timeDiff / 1000) * speed;
+ distanceDiff = direction === 'begin' ? (0 - distanceDiff) : distanceDiff;
+ addScrollValue(element, axis, distanceDiff);
+ request = null;
+ start();
+ });
+ }
+ }
+ function stop () {
+ if (request !== null) {
+ cancelAnimationFrame(request);
+ request = null;
+ }
+ startTime = null;
+ }
+ return {
+ animate: animate,
+ stop: stop
+ };
+};
+function rectangleGetter (element) {
+ return function () {
+ return getVisibleRect(element, element.getBoundingClientRect());
+ };
+}
+function getScrollerAnimator (container) {
+ var scrollerAnimators = [];
+ var current = container.element;
+ while (current) {
+ var scrollingAxis = getScrollingAxis(current);
+ if (scrollingAxis && !hasClass(current, preventAutoScrollClass)) {
+ var axisAnimations = {};
+ switch (scrollingAxis) {
+ case ScrollAxis.xy:
+ {
+ axisAnimations.x = {
+ animator: createAnimator(current, 'x'),
+ };
+ axisAnimations.y = {
+ animator: createAnimator(current, 'y'),
+ };
+ }
+ break;
+ case ScrollAxis.x:
+ {
+ axisAnimations.x = {
+ animator: createAnimator(current, 'x'),
+ };
+ }
+ break;
+ case ScrollAxis.y:
+ {
+ axisAnimations.y = {
+ animator: createAnimator(current, 'y'),
+ };
+ }
+ break;
+ }
+ scrollerAnimators.push({
+ axisAnimations: axisAnimations,
+ getRect: rectangleGetter(current),
+ scrollerElement: current,
+ });
+ }
+ current = current.parentElement;
+ }
+ return scrollerAnimators;
+}
+function setScrollParams (animatorInfos, position) {
+ animatorInfos.forEach(function (animator) {
+ var axisAnimations = animator.axisAnimations;
+ var getRect = animator.getRect;
+ var rect = getRect();
+ if (axisAnimations.x) {
+ axisAnimations.x.scrollParams = getScrollParams(position, 'x', rect);
+ animator.cachedRect = rect;
+ }
+ if (axisAnimations.y) {
+ axisAnimations.y.scrollParams = getScrollParams(position, 'y', rect);
+ animator.cachedRect = rect;
+ }
+ });
+}
+function getTopmostScrollAnimator (animatorInfos, position) {
+ var current = document.elementFromPoint(position.x, position.y);
+ while (current) {
+ var scrollAnimator = animatorInfos.find(function (p) { return p.scrollerElement === current; });
+ if (scrollAnimator) {
+ return scrollAnimator;
+ }
+ current = current.parentElement;
+ }
+ return null;
+}
+function dragScroller (containers, maxScrollSpeed) {
+ if ( maxScrollSpeed === void 0 ) maxScrollSpeed = maxSpeed;
-/***/ }),
+ var animatorInfos = containers.reduce(function (acc, container) {
+ var filteredAnimators = getScrollerAnimator(container).filter(function (p) {
+ return !acc.find(function (q) { return q.scrollerElement === p.scrollerElement; });
+ });
+ return acc.concat( filteredAnimators);
+ }, []);
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
+ var reset = ref.reset;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c":
-/*!***************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c ***!
- \***************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (reset) {
+ animatorInfos.forEach(function (p) {
+ p.axisAnimations.x && p.axisAnimations.x.animator.stop();
+ p.axisAnimations.y && p.axisAnimations.y.animator.stop();
+ });
+ return;
+ }
+ if (draggableInfo) {
+ setScrollParams(animatorInfos, draggableInfo.mousePosition);
+ animatorInfos.forEach(function (animator) {
+ var ref = animator.axisAnimations;
+ var x = ref.x;
+ var y = ref.y;
+ if (x) {
+ if (x.scrollParams) {
+ var ref$1 = x.scrollParams;
+ var direction = ref$1.direction;
+ var speedFactor = ref$1.speedFactor;
+ x.animator.animate(direction, speedFactor * maxScrollSpeed);
+ } else {
+ x.animator.stop();
+ }
+ }
+ if (y) {
+ if (y.scrollParams) {
+ var ref$2 = y.scrollParams;
+ var direction$1 = ref$2.direction;
+ var speedFactor$1 = ref$2.speedFactor;
+ y.animator.animate(direction$1, speedFactor$1 * maxScrollSpeed);
+ } else {
+ y.animator.stop();
+ }
+ }
+ });
+ var overlappingAnimators = animatorInfos.filter(function (p) { return p.cachedRect; });
+ if (overlappingAnimators.length && overlappingAnimators.length > 1) {
+ // stop animations except topmost
+ var topScrollerAnimator = getTopmostScrollAnimator(overlappingAnimators, draggableInfo.mousePosition);
+ if (topScrollerAnimator) {
+ overlappingAnimators.forEach(function (p) {
+ if (p !== topScrollerAnimator) {
+ p.axisAnimations.x && p.axisAnimations.x.animator.stop();
+ p.axisAnimations.y && p.axisAnimations.y.animator.stop();
+ }
+ });
+ }
+ }
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Butterfly_vue_vue_type_template_id_4eaceb9c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Checkbox_Field_Theme_Butterfly.vue?vue&type=template&id=4eaceb9c");
+/* eslint-disable no-void */
+/* eslint-disable no-empty */
+/* eslint-disable no-extend-native */
+function applyPolyfills () {
+ (function (constructor) {
+ if (constructor && constructor.prototype && !constructor.prototype.matches) {
+ constructor.prototype.matches =
+ constructor.prototype.matchesSelector ||
+ constructor.prototype.mozMatchesSelector ||
+ constructor.prototype.msMatchesSelector ||
+ constructor.prototype.oMatchesSelector ||
+ constructor.prototype.webkitMatchesSelector ||
+ function (s) {
+ var matches = (this.document || this.ownerDocument).querySelectorAll(s); var i = matches.length;
+ while (--i >= 0 && matches.item(i) !== this) { }
+ return i > -1;
+ };
+ }
+ })(Element);
+ // Production steps of ECMA-262, Edition 5, 15.4.4.17
+ // Reference: http://es5.github.io/#x15.4.4.17
+ if (!Array.prototype.some) {
+ Array.prototype.some = function (fun /*, thisArg */) {
+ if (this == null) {
+ throw new TypeError('Array.prototype.some called on null or undefined');
+ }
+ if (typeof fun !== 'function') {
+ throw new TypeError();
+ }
+ var t = Object(this);
+ var len = t.length >>> 0;
+ var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
+ for (var i = 0; i < len; i++) {
+ if (i in t && fun.call(thisArg, t[i], i, t)) {
+ return true;
+ }
+ }
+ return false;
+ };
+ }
+}
+if (typeof window !== 'undefined') {
+ applyPolyfills();
+}
+var verticalWrapperClass = {
+ overflow: 'hidden',
+ display: 'block'
+};
+var horizontalWrapperClass = {
+ height: '100%',
+ display: 'table-cell',
+ 'vertical-align': 'top',
+};
+var stretcherElementHorizontalClass = {
+ display: 'inline-block'
+};
+var css = {};
+css[("." + containerClass)] = {
+ position: 'relative',
+ 'min-height': '30px',
+ 'min-width': '30px'
+ };
+css[("." + containerClass + ".horizontal")] = {
+ display: 'table',
+ };
+css[("." + containerClass + ".horizontal > ." + stretcherElementClass)] = stretcherElementHorizontalClass;
+css[("." + containerClass + ".horizontal > ." + wrapperClass)] = horizontalWrapperClass;
+css[("." + containerClass + ".vertical > ." + wrapperClass)] = verticalWrapperClass;
+css[("." + wrapperClass)] = {
+ 'box-sizing': 'border-box'
+ };
+css[("." + wrapperClass + ".horizontal")] = horizontalWrapperClass;
+css[("." + wrapperClass + ".vertical")] = verticalWrapperClass;
+css[("." + wrapperClass + ".animated")] = {
+ transition: 'transform ease',
+ };
+css[("." + ghostClass)] = {
+ 'box-sizing': 'border-box',
+ // 'background-color': 'transparent',
+ // '-webkit-font-smoothing': 'subpixel-antialiased'
+ };
+css[("." + ghostClass + ".animated")] = {
+ transition: 'all ease-in-out'
+ };
+css[("." + ghostClass + " *")] = {
+ 'pointer-events': 'none'
+ };
+css[("." + disableTouchActions + " *")] = {
+ 'touch-action': 'none',
+ '-ms-touch-action': 'none'
+ };
+css[("." + noUserSelectClass)] = {
+ '-webkit-touch-callout': 'none',
+ '-webkit-user-select': 'none',
+ '-khtml-user-select': 'none',
+ '-moz-user-select': 'none',
+ '-ms-user-select': 'none',
+ 'user-select': 'none'
+ };
+css[("." + dropPlaceholderInnerClass)] = {
+ flex: '1'
+ };
+css[("." + containerClass + ".horizontal > ." + dropPlaceholderWrapperClass)] = {
+ height: '100%',
+ overflow: 'hidden',
+ display: 'table-cell',
+ 'vertical-align': 'top',
+ };
+css[("." + containerClass + ".vertical > ." + dropPlaceholderWrapperClass)] = {
+ overflow: 'hidden',
+ display: 'block',
+ width: '100%',
+ };
+css[("." + dropPlaceholderFlexContainerClass)] = {
+ width: '100%',
+ height: '100%',
+ display: 'flex',
+ 'justify-content': 'stretch',
+ 'align-items': 'stretch'
+ };
+css[("." + dropPlaceholderDefaultClass)] = {
+ 'background-color': 'rgba(150, 150, 150, 0.1)',
+ border: '1px solid #ccc',
+ };
+function convertToCssString (css) {
+ return Object.keys(css).reduce(function (styleString, propName) {
+ var propValue = css[propName];
+ if (typeof (propValue) === 'object') {
+ return ("" + styleString + propName + "{" + (convertToCssString(propValue)) + "}");
+ }
+ return ("" + styleString + propName + ":" + propValue + ";");
+ }, '');
+}
+function addStyleToHead () {
+ if (typeof (window) !== 'undefined') {
+ var head = window.document.head || window.document.getElementsByTagName('head')[0];
+ var style = window.document.createElement('style');
+ style.id = 'dndrop-style-definitions';
+ var cssString = convertToCssString(css);
+ style.type = 'text/css';
+ if (style.styleSheet) {
+ style.styleSheet.cssText = cssString;
+ } else {
+ style.appendChild(window.document.createTextNode(cssString));
+ }
+ head.appendChild(style);
+ }
+}
+function addCursorStyleToBody (cursor) {
+ if (cursor && typeof (window) !== 'undefined') {
+ var head = window.document.head || window.document.getElementsByTagName('head')[0];
+ var style = window.document.createElement('style');
+ var cssString = convertToCssString({
+ 'body *': {
+ cursor: (cursor + " !important")
+ }
+ });
+ style.type = 'text/css';
+ if (style.styleSheet) {
+ style.styleSheet.cssText = cssString;
+ } else {
+ style.appendChild(window.document.createTextNode(cssString));
+ }
+ head.appendChild(style);
+ return style;
+ }
+ return null;
+}
+function removeStyle (styleElement) {
+ if (styleElement && typeof (window) !== 'undefined') {
+ var head = window.document.head || window.document.getElementsByTagName('head')[0];
+ head.removeChild(styleElement);
+ }
+}
-/***/ }),
+var grabEvents = ['mousedown', 'touchstart'];
+var moveEvents = ['mousemove', 'touchmove'];
+var releaseEvents = ['mouseup', 'touchend'];
+var dragListeningContainers = null;
+var grabbedElement = null;
+var ghostInfo = null;
+var draggableInfo = null;
+var containers = [];
+var isDragging = false;
+var isCanceling = false;
+var dropAnimationStarted = false;
+var missedDrag = false;
+var handleDrag = null;
+var handleScroll = null;
+var sourceContainerLockAxis = null;
+var cursorStyleElement = null;
+var containerRectableWatcher = watchRectangles();
+var isMobile = isMobile$1();
+function listenEvents () {
+ if (typeof window !== 'undefined') {
+ addGrabListeners();
+ }
+}
+function addGrabListeners () {
+ grabEvents.forEach(function (e) {
+ window.document.addEventListener(e, onMouseDown, { passive: false });
+ });
+}
+function addMoveListeners () {
+ moveEvents.forEach(function (e) {
+ window.document.addEventListener(e, onMouseMove, { passive: false });
+ });
+}
+function removeMoveListeners () {
+ moveEvents.forEach(function (e) {
+ window.document.removeEventListener(e, onMouseMove, { passive: false });
+ });
+}
+function addReleaseListeners () {
+ releaseEvents.forEach(function (e) {
+ window.document.addEventListener(e, onMouseUp, { passive: false });
+ });
+}
+function removeReleaseListeners () {
+ releaseEvents.forEach(function (e) {
+ window.document.removeEventListener(e, onMouseUp, { passive: false });
+ });
+}
+function getGhostParent () {
+ if (draggableInfo && draggableInfo.ghostParent) {
+ return draggableInfo.ghostParent;
+ }
+ if (grabbedElement) {
+ return grabbedElement.parentElement || window.document.body;
+ } else {
+ return window.document.body;
+ }
+}
+function getGhostElement (wrapperElement, ref, container, cursor) {
+ var x = ref.x;
+ var y = ref.y;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 ***!
- \************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var wrapperRect = wrapperElement.getBoundingClientRect();
+ var left = wrapperRect.left;
+ var top = wrapperRect.top;
+ var right = wrapperRect.right;
+ var bottom = wrapperRect.bottom;
+ var wrapperVisibleRect = getIntersection(container.layout.getContainerRectangles().visibleRect, wrapperRect);
+ var midX = wrapperVisibleRect.left + (wrapperVisibleRect.right - wrapperVisibleRect.left) / 2;
+ var midY = wrapperVisibleRect.top + (wrapperVisibleRect.bottom - wrapperVisibleRect.top) / 2;
+ var ghost = wrapperElement.cloneNode(true);
+ ghost.style.zIndex = '1000';
+ ghost.style.boxSizing = 'border-box';
+ ghost.style.position = 'fixed';
+ ghost.style.top = '0px';
+ ghost.style.left = '0px';
+ ghost.style.transform = 'none';
+ ghost.style.removeProperty('transform');
+ if (container.shouldUseTransformForGhost()) {
+ ghost.style.transform = "translate3d(" + left + "px, " + top + "px, 0)";
+ } else {
+ ghost.style.top = top + "px";
+ ghost.style.left = left + "px";
+ }
+ ghost.style.width = (right - left) + 'px';
+ ghost.style.height = (bottom - top) + 'px';
+ ghost.style.overflow = 'visible';
+ ghost.style.transition = null;
+ ghost.style.removeProperty('transition');
+ ghost.style.pointerEvents = 'none';
+ ghost.style.userSelect = 'none';
+ if (container.getOptions().dragClass) {
+ setTimeout(function () {
+ addClass(ghost.firstElementChild, container.getOptions().dragClass);
+ var dragCursor = window.getComputedStyle(ghost.firstElementChild).cursor;
+ cursorStyleElement = addCursorStyleToBody(dragCursor);
+ });
+ } else {
+ cursorStyleElement = addCursorStyleToBody(cursor);
+ }
+ addClass(ghost, container.getOptions().orientation || 'vertical');
+ addClass(ghost, ghostClass);
+ return {
+ ghost: ghost,
+ centerDelta: { x: midX - x, y: midY - y },
+ positionDelta: { left: left - x, top: top - y },
+ topLeft: {
+ x: left,
+ y: top
+ }
+ };
+}
+function getDraggableInfo (draggableElement) {
+ var container = containers.filter(function (p) { return draggableElement.parentElement === p.element; })[0];
+ var draggableIndex = container.draggables.indexOf(draggableElement);
+ var getGhostParent = container.getOptions().getGhostParent;
+ var draggableRect = draggableElement.getBoundingClientRect();
+ return {
+ container: container,
+ element: draggableElement,
+ size: {
+ offsetHeight: draggableRect.bottom - draggableRect.top,
+ offsetWidth: draggableRect.right - draggableRect.left,
+ },
+ elementIndex: draggableIndex,
+ payload: container.getOptions().getChildPayload ? container.getOptions().getChildPayload(draggableIndex) : undefined,
+ targetElement: null,
+ position: { x: 0, y: 0 },
+ groupName: container.getOptions().groupName,
+ ghostParent: getGhostParent ? getGhostParent() : null,
+ invalidateShadow: null,
+ mousePosition: null,
+ relevantContainers: null
+ };
+}
+function handleDropAnimation (callback) {
+ function endDrop () {
+ removeClass(ghostInfo.ghost, 'animated');
+ ghostInfo.ghost.style.transitionDuration = null;
+ getGhostParent().removeChild(ghostInfo.ghost);
+ callback();
+ }
+ function animateGhostToPosition (ref, duration, dropClass) {
+ var top = ref.top;
+ var left = ref.left;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Butterfly_vue_vue_type_template_id_6e1c6816__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Color_Field_Theme_Butterfly.vue?vue&type=template&id=6e1c6816");
+ addClass(ghostInfo.ghost, 'animated');
+ if (dropClass) {
+ addClass(ghostInfo.ghost.firstElementChild, dropClass);
+ }
+ ghostInfo.topLeft.x = left;
+ ghostInfo.topLeft.y = top;
+ translateGhost(duration);
+ setTimeout(function () {
+ endDrop();
+ }, duration + 20);
+ }
+ function shouldAnimateDrop (options) {
+ return options.shouldAnimateDrop
+ ? options.shouldAnimateDrop(draggableInfo.container.getOptions(), draggableInfo.payload)
+ : true;
+ }
+ function disappearAnimation (duration, clb) {
+ addClass(ghostInfo.ghost, 'animated');
+ translateGhost(duration, 0.9, true);
+ // ghostInfo.ghost.style.transitionDuration = duration + 'ms';
+ // ghostInfo.ghost.style.opacity = '0';
+ // ghostInfo.ghost.style.transform = 'scale(0.90)';
+ setTimeout(function () {
+ clb();
+ }, duration + 20);
+ }
+ if (draggableInfo.targetElement) {
+ var container = containers.filter(function (p) { return p.element === draggableInfo.targetElement; })[0];
+ if (shouldAnimateDrop(container.getOptions())) {
+ var dragResult = container.getDragResult();
+ animateGhostToPosition(dragResult.shadowBeginEnd.rect, Math.max(150, container.getOptions().animationDuration / 2), container.getOptions().dropClass);
+ } else {
+ endDrop();
+ }
+ } else {
+ var container$1 = containers.filter(function (p) { return p === draggableInfo.container; })[0];
+ if (container$1) {
+ var ref = container$1.getOptions();
+ var behaviour = ref.behaviour;
+ var removeOnDropOut = ref.removeOnDropOut;
+ if ((behaviour === 'move' || behaviour === 'contain') && (isCanceling || !removeOnDropOut) && container$1.getDragResult()) {
+ var rectangles = container$1.layout.getContainerRectangles();
+ // container is hidden somehow
+ // move ghost back to last seen position
+ if (!isVisible(rectangles.visibleRect) && isVisible(rectangles.lastVisibleRect)) {
+ animateGhostToPosition({
+ top: rectangles.lastVisibleRect.top,
+ left: rectangles.lastVisibleRect.left
+ }, container$1.getOptions().animationDuration, container$1.getOptions().dropClass);
+ } else {
+ var ref$1 = container$1.getDragResult();
+ var removedIndex = ref$1.removedIndex;
+ var elementSize = ref$1.elementSize;
+ var layout = container$1.layout;
+ // drag ghost to back
+ container$1.getTranslateCalculator({
+ dragResult: {
+ removedIndex: removedIndex,
+ addedIndex: removedIndex,
+ elementSize: elementSize,
+ pos: undefined,
+ shadowBeginEnd: undefined,
+ },
+ });
+ var prevDraggableEnd = removedIndex > 0
+ ? layout.getBeginEnd(container$1.draggables[removedIndex - 1]).end
+ : layout.getBeginEndOfContainer().begin;
+ animateGhostToPosition(layout.getTopLeftOfElementBegin(prevDraggableEnd), container$1.getOptions().animationDuration, container$1.getOptions().dropClass);
+ }
+ } else {
+ disappearAnimation(container$1.getOptions().animationDuration, endDrop);
+ }
+ } else {
+ // container is disposed due to removal
+ disappearAnimation(defaultOptions.animationDuration, endDrop);
+ }
+ }
+}
+var handleDragStartConditions = (function handleDragStartConditions () {
+ var startEvent;
+ var delay;
+ var clb;
+ var timer = null;
+ var moveThreshold = 1;
+ var maxMoveInDelay = 5;
+ function onMove (event) {
+ var ref = getPointerEvent(event);
+ var currentX = ref.clientX;
+ var currentY = ref.clientY;
+ if (!delay) {
+ if (Math.abs(startEvent.clientX - currentX) > moveThreshold || Math.abs(startEvent.clientY - currentY) > moveThreshold) {
+ return callCallback();
+ }
+ } else {
+ if (Math.abs(startEvent.clientX - currentX) > maxMoveInDelay || Math.abs(startEvent.clientY - currentY) > maxMoveInDelay) {
+ deregisterEvent();
+ }
+ }
+ }
+ function onUp () {
+ deregisterEvent();
+ }
+ function onHTMLDrag () {
+ deregisterEvent();
+ }
+ function registerEvents () {
+ if (delay) {
+ timer = setTimeout(callCallback, delay);
+ }
+ moveEvents.forEach(function (e) { return window.document.addEventListener(e, onMove); }, {
+ passive: false,
+ });
+ releaseEvents.forEach(function (e) { return window.document.addEventListener(e, onUp); }, {
+ passive: false,
+ });
+ grabEvents.forEach(function (e) { return window.document.addEventListener(e, onMove); }, {
+ passive: false,
+ });
+ window.document.addEventListener('drag', onHTMLDrag, {
+ passive: false,
+ });
+ }
+ function deregisterEvent () {
+ clearTimeout(timer);
+ moveEvents.forEach(function (e) { return window.document.removeEventListener(e, onMove); }, {
+ passive: false,
+ });
+ releaseEvents.forEach(function (e) { return window.document.removeEventListener(e, onUp); }, {
+ passive: false,
+ });
+ grabEvents.forEach(function (e) { return window.document.removeEventListener(e, onMove); }, {
+ passive: false,
+ });
+ window.document.removeEventListener('drag', onHTMLDrag, {
+ passive: false,
+ });
+ }
+ function callCallback () {
+ clearTimeout(timer);
+ deregisterEvent();
+ clb();
+ }
+ return function (_startEvent, _delay, _clb) {
+ startEvent = getPointerEvent(_startEvent);
+ delay = typeof _delay === 'number' ? _delay : isMobile ? 200 : 0;
+ clb = _clb;
+ registerEvents();
+ };
+})();
+function onMouseDown (event) {
+ var e = getPointerEvent(event);
+ if (containers && containers.length && !isDragging && (e.button === undefined || e.button === 0)) {
+ grabbedElement = getParent(e.target, '.' + wrapperClass);
+ if (grabbedElement) {
+ var containerElement = getParent(grabbedElement, '.' + containerClass);
+ var container = containers.filter(function (p) { return p.element === containerElement; })[0];
+ if (container && container !== undefined) {
+ var dragHandleSelector = container.getOptions().dragHandleSelector;
+ var nonDragAreaSelector = container.getOptions().nonDragAreaSelector;
+ var startDrag = true;
+ if (dragHandleSelector && !getParent(e.target, dragHandleSelector)) {
+ startDrag = false;
+ }
+ if (nonDragAreaSelector && getParent(e.target, nonDragAreaSelector)) {
+ startDrag = false;
+ }
+ if (startDrag) {
+ container.layout.invalidate();
+ addClass(window.document.body, disableTouchActions);
+ addClass(window.document.body, noUserSelectClass);
+ var onMouseUp = function () {
+ removeClass(window.document.body, disableTouchActions);
+ removeClass(window.document.body, noUserSelectClass);
+ window.document.removeEventListener('mouseup', onMouseUp);
+ window.document.removeEventListener('touchend', onMouseUp);
+ };
+ window.document.addEventListener('mouseup', onMouseUp);
+ window.document.addEventListener('touchend', onMouseUp);
+ handleDragStartConditions(e, container.getOptions().dragBeginDelay, function () {
+ clearSelection();
+ initiateDrag(e, getElementCursor(event.target));
+ addMoveListeners();
+ addReleaseListeners();
+ });
+ }
+ }
+ }
+ }
+}
+function handleMouseMoveForContainer (ref, orientation) {
+ var clientX = ref.clientX;
+ var clientY = ref.clientY;
+ if ( orientation === void 0 ) orientation = 'vertical';
+ var beginEnd = draggableInfo.container.layout.getBeginEndOfContainerVisibleRect();
+ var mousePos;
+ var axis;
+ var leftTop;
+ var size;
+ if (orientation === 'vertical') {
+ mousePos = clientY;
+ axis = 'y';
+ leftTop = 'top';
+ size = draggableInfo.size.offsetHeight;
+ } else {
+ mousePos = clientX;
+ axis = 'x';
+ leftTop = 'left';
+ size = draggableInfo.size.offsetWidth;
+ }
+ var beginBoundary = beginEnd.begin;
+ var endBoundary = beginEnd.end - size;
+ var positionInBoundary = Math.max(beginBoundary, Math.min(endBoundary, (mousePos + ghostInfo.positionDelta[leftTop])));
+ ghostInfo.topLeft[axis] = positionInBoundary;
+ draggableInfo.position[axis] = Math.max(beginEnd.begin, Math.min(beginEnd.end, (mousePos + ghostInfo.centerDelta[axis])));
+ draggableInfo.mousePosition[axis] = Math.max(beginEnd.begin, Math.min(beginEnd.end, mousePos));
+ if (draggableInfo.position[axis] < (beginEnd.begin + (size / 2))) {
+ draggableInfo.position[axis] = beginEnd.begin + 2;
+ }
+ if (draggableInfo.position[axis] > (beginEnd.end - (size / 2))) {
+ draggableInfo.position[axis] = beginEnd.end - 2;
+ }
+}
+function onMouseMove (event) {
+ if (event.cancelable) { event.preventDefault(); }
+ var e = getPointerEvent(event);
+ if (!draggableInfo) {
+ initiateDrag(e, getElementCursor(event.target));
+ } else {
+ var containerOptions = draggableInfo.container.getOptions();
+ var isContainDrag = containerOptions.behaviour === 'contain';
+ if (isContainDrag) {
+ handleMouseMoveForContainer(e, containerOptions.orientation);
+ } else if (sourceContainerLockAxis) {
+ if (sourceContainerLockAxis === 'y') {
+ ghostInfo.topLeft.y = e.clientY + ghostInfo.positionDelta.top;
+ draggableInfo.position.y = e.clientY + ghostInfo.centerDelta.y;
+ draggableInfo.mousePosition.y = e.clientY;
+ } else if (sourceContainerLockAxis === 'x') {
+ ghostInfo.topLeft.x = e.clientX + ghostInfo.positionDelta.left;
+ draggableInfo.position.x = e.clientX + ghostInfo.centerDelta.x;
+ draggableInfo.mousePosition.x = e.clientX;
+ }
+ } else {
+ ghostInfo.topLeft.x = e.clientX + ghostInfo.positionDelta.left;
+ ghostInfo.topLeft.y = e.clientY + ghostInfo.positionDelta.top;
+ draggableInfo.position.x = e.clientX + ghostInfo.centerDelta.x;
+ draggableInfo.position.y = e.clientY + ghostInfo.centerDelta.y;
+ draggableInfo.mousePosition.x = e.clientX;
+ draggableInfo.mousePosition.y = e.clientY;
+ }
+ translateGhost();
+ if (!handleDrag(draggableInfo)) {
+ missedDrag = true;
+ } else {
+ missedDrag = false;
+ }
+ if (missedDrag) {
+ debouncedHandleMissedDragFrame();
+ }
+ }
+}
+var debouncedHandleMissedDragFrame = debounce(handleMissedDragFrame, 20, false);
+function handleMissedDragFrame () {
+ if (missedDrag) {
+ missedDrag = false;
+ handleDragImmediate(draggableInfo, dragListeningContainers);
+ }
+}
+function onMouseUp () {
+ removeMoveListeners();
+ removeReleaseListeners();
+ if (handleScroll && typeof handleScroll === 'function') { handleScroll({ reset: true }); }
+ if (cursorStyleElement) {
+ removeStyle(cursorStyleElement);
+ cursorStyleElement = null;
+ }
+ if (draggableInfo) {
+ containerRectableWatcher.stop();
+ handleMissedDragFrame();
+ dropAnimationStarted = true;
+ handleDropAnimation(function () {
+ isDragging = false;
+ fireOnDragStartEnd(false);
+ var containers = dragListeningContainers || [];
+ var containerToCallDrop = containers.shift();
+ while (containerToCallDrop !== undefined) {
+ containerToCallDrop.handleDrop(draggableInfo);
+ containerToCallDrop = containers.shift();
+ }
+ dragListeningContainers = null;
+ grabbedElement = null;
+ ghostInfo = null;
+ draggableInfo = null;
+ sourceContainerLockAxis = null;
+ handleDrag = null;
+ dropAnimationStarted = false;
+ });
+ }
+}
+function getPointerEvent (e) {
+ return e.touches ? e.touches[0] : e;
+}
+function handleDragImmediate (draggableInfo, dragListeningContainers) {
+ var containerBoxChanged = false;
+ dragListeningContainers.forEach(function (p) {
+ var dragResult = p.handleDrag(draggableInfo);
+ containerBoxChanged = !!dragResult.containerBoxChanged || false;
+ dragResult.containerBoxChanged = false;
+ });
+ if (containerBoxChanged) {
+ containerBoxChanged = false;
+ requestAnimationFrame(function () {
+ containers.forEach(function (p) {
+ p.layout.invalidateRects();
+ p.onTranslated();
+ });
+ });
+ }
+}
+function dragHandler (dragListeningContainers) {
+ var targetContainers = dragListeningContainers;
+ var animationFrame = null;
+ return function (draggableInfo) {
+ if (animationFrame === null && isDragging && !dropAnimationStarted) {
+ animationFrame = requestAnimationFrame(function () {
+ if (isDragging && !dropAnimationStarted) {
+ handleDragImmediate(draggableInfo, targetContainers);
+ handleScroll({ draggableInfo: draggableInfo });
+ }
+ animationFrame = null;
+ });
+ return true;
+ }
+ return false;
+ };
+}
+function getScrollHandler (container, dragListeningContainers) {
+ if (container.getOptions().autoScrollEnabled) {
+ return dragScroller(dragListeningContainers, container.getScrollMaxSpeed());
+ } else {
+ return function (props) { return null; };
+ }
+}
+function fireOnDragStartEnd (isStart) {
+ var container = draggableInfo.container;
+ var payload = draggableInfo.payload;
+ containers.forEach(function (p) {
+ if (container.getOptions().fireRelatedEventsOnly && p !== container) { return; }
+ var ref = p.getOptions();
+ var onDragStart = ref.onDragStart;
+ var onDragEnd = ref.onDragEnd;
+ var fn = isStart ? onDragStart : onDragEnd;
+ if (fn) {
+ var options = {
+ isSource: p === container,
+ payload: payload,
+ willAcceptDrop: false
+ };
+ if (p.isDragRelevant(container, payload)) {
+ options.willAcceptDrop = true;
+ }
+ fn(options);
+ }
+ });
+}
+function initiateDrag (position, cursor) {
+ if (grabbedElement !== null) {
+ if (grabbedElement.classList.contains('dndrop-not-draggable')) { return; }
+ isDragging = true;
+ var container = (containers.filter(function (p) { return grabbedElement.parentElement === p.element; })[0]);
+ container.setDraggables();
+ sourceContainerLockAxis = container.getOptions().lockAxis ? container.getOptions().lockAxis.toLowerCase() : null;
+ draggableInfo = getDraggableInfo(grabbedElement);
+ ghostInfo = getGhostElement(grabbedElement, { x: position.clientX, y: position.clientY }, draggableInfo.container, cursor);
+ draggableInfo.position = {
+ x: position.clientX + ghostInfo.centerDelta.x,
+ y: position.clientY + ghostInfo.centerDelta.y,
+ };
+ draggableInfo.mousePosition = {
+ x: position.clientX,
+ y: position.clientY,
+ };
+ dragListeningContainers = containers.filter(function (p) { return p.isDragRelevant(container, draggableInfo.payload); });
+ draggableInfo.relevantContainers = dragListeningContainers;
+ handleDrag = dragHandler(dragListeningContainers);
+ if (handleScroll && typeof handleScroll === 'function') {
+ handleScroll({ reset: true, draggableInfo: undefined });
+ }
+ handleScroll = getScrollHandler(container, dragListeningContainers);
+ dragListeningContainers.forEach(function (p) { return p.prepareDrag(p, dragListeningContainers); });
+ fireOnDragStartEnd(true);
+ handleDrag(draggableInfo);
+ getGhostParent().appendChild(ghostInfo.ghost);
+ containerRectableWatcher.start();
+ }
+}
+var ghostAnimationFrame = null;
+function translateGhost (translateDuration, scale, fadeOut) {
+ if ( translateDuration === void 0 ) translateDuration = 0;
+ if ( scale === void 0 ) scale = 1;
+ if ( fadeOut === void 0 ) fadeOut = false;
-/***/ }),
+ var ghost = ghostInfo.ghost;
+ var ghostInfo_topLeft = ghostInfo.topLeft;
+ var x = ghostInfo_topLeft.x;
+ var y = ghostInfo_topLeft.y;
+ var useTransform = draggableInfo.container ? draggableInfo.container.shouldUseTransformForGhost() : true;
+ var transformString = useTransform ? ("translate3d(" + x + "px," + y + "px, 0)") : null;
+ if (scale !== 1) {
+ transformString = transformString ? (transformString + " scale(" + scale + ")") : ("scale(" + scale + ")");
+ }
+ if (translateDuration > 0) {
+ ghostInfo.ghost.style.transitionDuration = translateDuration + 'ms';
+ requestAnimationFrame(function () {
+ transformString && (ghost.style.transform = transformString);
+ if (!useTransform) {
+ ghost.style.left = x + 'px';
+ ghost.style.top = y + 'px';
+ }
+ ghostAnimationFrame = null;
+ if (fadeOut) {
+ ghost.style.opacity = '0';
+ }
+ });
+ return;
+ }
+ if (ghostAnimationFrame === null) {
+ ghostAnimationFrame = requestAnimationFrame(function () {
+ transformString && (ghost.style.transform = transformString);
+ if (!useTransform) {
+ ghost.style.left = x + 'px';
+ ghost.style.top = y + 'px';
+ }
+ ghostAnimationFrame = null;
+ if (fadeOut) {
+ ghost.style.opacity = '0';
+ }
+ });
+ }
+}
+function registerContainer (container) {
+ containers.push(container);
+ if (isDragging && draggableInfo) {
+ if (container.isDragRelevant(draggableInfo.container, draggableInfo.payload)) {
+ dragListeningContainers.push(container);
+ container.prepareDrag(container, dragListeningContainers);
+ if (handleScroll && typeof handleScroll === 'function') {
+ handleScroll({ reset: true, draggableInfo: undefined });
+ }
+ handleScroll = getScrollHandler(container, dragListeningContainers);
+ handleDrag = dragHandler(dragListeningContainers);
+ container.handleDrag(draggableInfo);
+ }
+ }
+}
+function unregisterContainer (container) {
+ containers.splice(containers.indexOf(container), 1);
+ if (isDragging && draggableInfo) {
+ if (draggableInfo.container === container) {
+ container.fireRemoveElement();
+ }
+ if (draggableInfo.targetElement === container.element) {
+ draggableInfo.targetElement = null;
+ }
+ var indexInDragListeners = dragListeningContainers.indexOf(container);
+ if (indexInDragListeners > -1) {
+ dragListeningContainers.splice(indexInDragListeners, 1);
+ if (handleScroll && typeof handleScroll === 'function') {
+ handleScroll({ reset: true, draggableInfo: undefined });
+ }
+ handleScroll = getScrollHandler(container, dragListeningContainers);
+ handleDrag = dragHandler(dragListeningContainers);
+ }
+ }
+}
+function watchRectangles () {
+ var animationHandle = null;
+ var isStarted = false;
+ function _start () {
+ animationHandle = requestAnimationFrame(function () {
+ dragListeningContainers.forEach(function (p) { return p.layout.invalidateRects(); });
+ setTimeout(function () {
+ if (animationHandle !== null) { _start(); }
+ }, 50);
+ });
+ }
+ function stop () {
+ if (animationHandle !== null) {
+ cancelAnimationFrame(animationHandle);
+ animationHandle = null;
+ }
+ isStarted = false;
+ }
+ return {
+ start: function () {
+ if (!isStarted) {
+ isStarted = true;
+ _start();
+ }
+ },
+ stop: stop
+ };
+}
+function cancelDrag () {
+ if (isDragging && !isCanceling && !dropAnimationStarted) {
+ isCanceling = true;
+ missedDrag = false;
+ var outOfBoundsDraggableInfo = Object.assign({}, draggableInfo, {
+ targetElement: null,
+ position: { x: Number.MAX_SAFE_INTEGER, y: Number.MAX_SAFE_INTEGER },
+ mousePosition: { x: Number.MAX_SAFE_INTEGER, y: Number.MAX_SAFE_INTEGER },
+ });
+ dragListeningContainers.forEach(function (container) {
+ container.handleDrag(outOfBoundsDraggableInfo);
+ });
+ if (draggableInfo) {
+ draggableInfo.targetElement = null;
+ draggableInfo.cancelDrop = true;
+ onMouseUp();
+ isCanceling = false;
+ }
+ }
+}
+function Mediator () {
+ listenEvents();
+ return {
+ register: function (container) {
+ registerContainer(container);
+ },
+ unregister: function (container) {
+ unregisterContainer(container);
+ },
+ isDragging: function () {
+ return isDragging;
+ },
+ cancelDrag: cancelDrag,
+ };
+}
+if (typeof window !== 'undefined') {
+ addStyleToHead();
+}
+var Mediator$1 = Mediator();
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628":
-/*!******************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 ***!
- \******************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function setAnimation (
+ element,
+ add,
+ animationDuration
+) {
+ if ( animationDuration === void 0 ) animationDuration = defaultOptions.animationDuration;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Butterfly_vue_vue_type_template_id_2b907628__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Data_Field_Theme_Butterfly.vue?vue&type=template&id=2b907628");
+ if (add) {
+ addClass(element, animationClass);
+ element.style.transitionDuration = animationDuration + 'ms';
+ } else {
+ removeClass(element, animationClass);
+ element.style.removeProperty('transition-duration');
+ }
+}
+function isDragRelevant (ref) {
+ var element = ref.element;
+ var getOptions = ref.getOptions;
-/***/ }),
+ return function (sourceContainer, payload) {
+ var options = getOptions();
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var sourceOptions = sourceContainer.getOptions();
+ if (options.behaviour === 'copy') { return false; }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Butterfly_vue_vue_type_template_id_d7dd833a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Export_Field_Theme_Butterfly.vue?vue&type=template&id=d7dd833a");
+ var parentWrapper = getParent(element, '.' + wrapperClass);
+ if (parentWrapper === sourceContainer.element) {
+ return false;
+ }
+ if (sourceContainer.element === element) { return true; }
+ if (
+ sourceOptions.groupName &&
+ sourceOptions.groupName === options.groupName
+ ) {
+ return true;
+ }
-/***/ }),
+ if (options.shouldAcceptDrop) {
+ return options.shouldAcceptDrop(sourceContainer.getOptions(), payload);
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ return false;
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Butterfly_vue_vue_type_template_id_625cb9d8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Import_Field_Theme_Butterfly.vue?vue&type=template&id=625cb9d8");
+function wrapChild$1 (child) {
+ if (vueDndrop.wrapChild) {
+ var div = window.document.createElement('div');
+ div.className = "" + wrapperClass;
+ child.parentElement.insertBefore(div, child);
+ div.appendChild(child);
+ return div;
+ }
+ return child;
+}
-/***/ }),
+function wrapChildren (element) {
+ var draggables = [];
+ Array.prototype.forEach.call(element.children, function (child) {
+ if (child.nodeType === Node.ELEMENT_NODE) {
+ var wrapper = child;
+ if (!hasClass(child, wrapperClass)) {
+ wrapper = wrapChild$1(child);
+ }
+ wrapper[translationValue] = 0;
+ draggables.push(wrapper);
+ } else {
+ element.removeChild(child);
+ }
+ });
+ return draggables;
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function unwrapChildren (element) {
+ if (vueDndrop.wrapChild) {
+ Array.prototype.forEach.call(element.children, function (child) {
+ if (child.nodeType === Node.ELEMENT_NODE) {
+ if (hasClass(child, wrapperClass)) {
+ element.insertBefore(child.firstElementChild, child);
+ element.removeChild(child);
+ }
+ }
+ });
+ }
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Butterfly_vue_vue_type_template_id_0ccafebe__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Note_Field_Theme_Butterfly.vue?vue&type=template&id=0ccafebe");
+function findDraggebleAtPos (ref) {
+ var layout = ref.layout;
+ var find = function (
+ draggables,
+ pos,
+ startIndex,
+ endIndex,
+ withRespectToMiddlePoints
+ ) {
+ if ( withRespectToMiddlePoints === void 0 ) withRespectToMiddlePoints = false;
-/***/ }),
+ if (endIndex < startIndex) {
+ return startIndex;
+ }
+ // binary serach draggable
+ if (startIndex === endIndex) {
+ var ref = layout.getBeginEnd(draggables[startIndex]);
+ var begin = ref.begin;
+ var end = ref.end;
+ // mouse pos is inside draggable
+ // now decide which index to return
+ // if (pos > begin && pos <= end) {
+ if (withRespectToMiddlePoints) {
+ return pos < (end + begin) / 2 ? startIndex : startIndex + 1;
+ } else {
+ return startIndex;
+ }
+ // } else {
+ // return null;
+ // }
+ } else {
+ var middleIndex = Math.floor((endIndex + startIndex) / 2);
+ var ref$1 = layout.getBeginEnd(draggables[middleIndex]);
+ var begin$1 = ref$1.begin;
+ var end$1 = ref$1.end;
+ if (pos < begin$1) {
+ return find(
+ draggables,
+ pos,
+ startIndex,
+ middleIndex - 1,
+ withRespectToMiddlePoints
+ );
+ } else if (pos > end$1) {
+ return find(
+ draggables,
+ pos,
+ middleIndex + 1,
+ endIndex,
+ withRespectToMiddlePoints
+ );
+ } else {
+ if (withRespectToMiddlePoints) {
+ return pos < (end$1 + begin$1) / 2 ? middleIndex : middleIndex + 1;
+ } else {
+ return middleIndex;
+ }
+ }
+ }
+ };
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae ***!
- \************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ return function (draggables, pos, withRespectToMiddlePoints) {
+ if ( withRespectToMiddlePoints === void 0 ) withRespectToMiddlePoints = false;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Butterfly_vue_vue_type_template_id_02f63eae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Radio_Field_Theme_Butterfly.vue?vue&type=template&id=02f63eae");
+ return find(
+ draggables,
+ pos,
+ 0,
+ draggables.length - 1,
+ withRespectToMiddlePoints
+ );
+ };
+}
+function resetDraggables (ref) {
+ var element = ref.element;
+ var draggables = ref.draggables;
+ var layout = ref.layout;
-/***/ }),
+ return function () {
+ draggables.forEach(function (p) {
+ setAnimation(p, false);
+ layout.setTranslation(p, 0);
+ layout.setVisibility(p, true);
+ });
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 ***!
- \************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (element[stretcherElementInstance]) {
+ element[stretcherElementInstance].parentNode.removeChild(
+ element[stretcherElementInstance]
+ );
+ element[stretcherElementInstance] = null;
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Butterfly_vue_vue_type_template_id_fd6f1520__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Range_Field_Theme_Butterfly.vue?vue&type=template&id=fd6f1520");
+function setTargetContainer (draggableInfo, element, set) {
+ if ( set === void 0 ) set = true;
+ if (element && set) {
+ draggableInfo.targetElement = element;
+ } else {
+ if (draggableInfo.targetElement === element) {
+ draggableInfo.targetElement = null;
+ }
+ }
+}
-/***/ }),
+function handleDrop (ref) {
+ var element = ref.element;
+ var draggables = ref.draggables;
+ var layout = ref.layout;
+ var getOptions = ref.getOptions;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301":
-/*!**************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 ***!
- \**************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var draggablesReset = resetDraggables({
+ element: element,
+ draggables: draggables,
+ layout: layout,
+ getOptions: getOptions,
+ });
+ var dropHandler = (vueDndrop.dropHandler || domDropHandler)({
+ element: element,
+ draggables: draggables,
+ layout: layout,
+ getOptions: getOptions,
+ });
+ return function (
+ draggableInfo,
+ ref,
+ forDispose
+ ) {
+ var addedIndex = ref.addedIndex;
+ var removedIndex = ref.removedIndex;
+ if ( forDispose === void 0 ) forDispose = false;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Butterfly_vue_vue_type_template_id_2e9cc301__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Restore_Field_Theme_Butterfly.vue?vue&type=template&id=2e9cc301");
+ draggablesReset();
+ // if drop zone is valid => complete drag, else emit dropNotAllowed and everything will be reverted by draggablesReset()
+ if (draggableInfo && !draggableInfo.cancelDrop) {
+ if (
+ draggableInfo.targetElement ||
+ getOptions().removeOnDropOut ||
+ forDispose
+ ) {
+ var indexNotNull = function (index) { return index !== null; };
+ var actualAddIndex =
+ indexNotNull(addedIndex)
+ ? indexNotNull(removedIndex) && removedIndex < addedIndex
+ ? addedIndex - 1
+ : addedIndex
+ : null;
-/***/ }),
+ var payload = draggableInfo.payload;
+ var element = draggableInfo.element;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var dropHandlerParams = {
+ removedIndex: removedIndex,
+ addedIndex: actualAddIndex,
+ payload: payload,
+ element: element.firstElementChild || element,
+ };
+ var shouldHandleDrop =
+ !draggableInfo.container.getOptions().fireRelatedEventsOnly ||
+ indexNotNull(removedIndex) ||
+ indexNotNull(actualAddIndex);
+ if (shouldHandleDrop) {
+ dropHandler(dropHandlerParams, getOptions().onDrop);
+ }
+ } else if (getOptions().dropNotAllowed) {
+ var payload$1 = draggableInfo.payload;
+ var container = draggableInfo.container;
+ return getOptions().dropNotAllowed({ payload: payload$1, container: container });
+ }
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Butterfly_vue_vue_type_template_id_854654aa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Select_Field_Theme_Butterfly.vue?vue&type=template&id=854654aa");
+function getContainerProps (element, getOptions) {
+ var draggables = wrapChildren(element);
+ var options = getOptions();
+ // set flex classes before layout is inited for scroll listener
+ addClass(element, (containerClass + " " + (options.orientation)));
+ var layout = layoutManager(
+ element,
+ options.orientation,
+ options.animationDuration
+ );
+ return {
+ element: element,
+ draggables: draggables,
+ getOptions: getOptions,
+ layout: layout,
+ };
+}
+function getRemovedItem (ref) {
+ var element = ref.element;
+ var getOptions = ref.getOptions;
-/***/ }),
+ var prevRemovedIndex = null;
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8":
-/*!****************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 ***!
- \****************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var removedIndex = prevRemovedIndex;
+ if (
+ prevRemovedIndex == null &&
+ draggableInfo.container.element === element &&
+ getOptions().behaviour !== 'copy'
+ ) {
+ removedIndex = prevRemovedIndex = draggableInfo.elementIndex;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Butterfly_vue_vue_type_template_id_e10b3ec8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_Field_Theme_Butterfly.vue?vue&type=template&id=e10b3ec8");
+ return { removedIndex: removedIndex };
+ };
+}
+function setRemovedItemVisibilty (ref) {
+ var draggables = ref.draggables;
+ var layout = ref.layout;
-/***/ }),
+ return function (ref) {
+ var dragResult = ref.dragResult;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa":
-/*!*********************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa ***!
- \*********************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (dragResult.removedIndex !== null) {
+ layout.setVisibility(draggables[dragResult.removedIndex], false);
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Butterfly_vue_vue_type_template_id_202ef0fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Shortcode_List_Field_Theme_Butterfly.vue?vue&type=template&id=202ef0fa");
+function getPosition (ref) {
+ var element = ref.element;
+ var layout = ref.layout;
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
-/***/ }),
+ var hitElement = document.elementFromPoint(
+ draggableInfo.position.x,
+ draggableInfo.position.y
+ );
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648":
-/*!**********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 ***!
- \**********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ // TODO: if center is out of bounds use mouse position for hittest
+ // if (!hitElement) {
+ // hitElement = document.elementFromPoint(draggableInfo.mousePosition.x, draggableInfo.mousePosition.y);
+ // }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Butterfly_vue_vue_type_template_id_26ffb648__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Tab_Field_Theme_Butterfly.vue?vue&type=template&id=26ffb648");
+ if (hitElement) {
+ var container = getParentRelevantContainerElement(
+ hitElement,
+ draggableInfo.relevantContainers
+ );
+ if (container && container.element === element) {
+ return {
+ pos: layout.getPosition(draggableInfo.position),
+ };
+ }
+ }
+ return {
+ pos: null,
+ };
+ };
+}
-/***/ }),
+function getElementSize (ref) {
+ var layout = ref.layout;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var elementSize = null;
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
+ var dragResult = ref.dragResult;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Butterfly_vue_vue_type_template_id_7f8bb21c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Text_Field_Theme_Butterfly.vue?vue&type=template&id=7f8bb21c");
+ if (dragResult.pos === null) {
+ return (elementSize = null);
+ } else {
+ elementSize = elementSize || layout.getSize(draggableInfo.size);
+ }
+ return { elementSize: elementSize };
+ };
+}
+function handleTargetContainer (ref) {
+ var element = ref.element;
-/***/ }),
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
+ var dragResult = ref.dragResult;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e":
-/*!***************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e ***!
- \***************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ setTargetContainer(draggableInfo, element, !!dragResult.pos);
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Butterfly_vue_vue_type_template_id_25d5a22e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Textarea_Field_Theme_Butterfly.vue?vue&type=template&id=25d5a22e");
+function getDragInsertionIndex (ref) {
+ var draggables = ref.draggables;
+ var layout = ref.layout;
+ var findDraggable = findDraggebleAtPos({ layout: layout });
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
+ var pos = ref_dragResult.pos;
-/***/ }),
+ if (!shadowBeginEnd) {
+ var index = findDraggable(draggables, pos, true);
+ return index !== null ? index : draggables.length;
+ } else {
+ if (
+ shadowBeginEnd.begin + shadowBeginEnd.beginAdjustment <= pos &&
+ shadowBeginEnd.end >= pos
+ ) {
+ // position inside ghost
+ return null;
+ }
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (pos < shadowBeginEnd.begin + shadowBeginEnd.beginAdjustment) {
+ return findDraggable(draggables, pos);
+ } else if (pos > shadowBeginEnd.end) {
+ return findDraggable(draggables, pos) + 1;
+ } else {
+ return draggables.length;
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Butterfly_vue_vue_type_template_id_fd02c3fa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/Toggle_Field_Theme_Butterfly.vue?vue&type=template&id=fd02c3fa");
+function getDragInsertionIndexForDropZone () {
+ return function (ref) {
+ var pos = ref.dragResult.pos;
+ return pos !== null ? { addedIndex: 0 } : { addedIndex: null };
+ };
+}
-/***/ }),
+function getShadowBeginEndForDropZone (ref) {
+ var layout = ref.layout;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc":
-/*!**********************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc ***!
- \**********************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var prevAddedIndex = null;
+ return function (ref) {
+ var addedIndex = ref.dragResult.addedIndex;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Butterfly_vue_vue_type_template_id_b982a6fc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/butterfly/WP_Media_Picker_Field_Theme_Butterfly.vue?vue&type=template&id=b982a6fc");
+ if (addedIndex !== prevAddedIndex) {
+ prevAddedIndex = addedIndex;
+ var ref$1 = layout.getBeginEndOfContainer();
+ var begin = ref$1.begin;
+ return {
+ shadowBeginEnd: {
+ rect: layout.getTopLeftOfElementBegin(begin),
+ },
+ };
+ }
+ return null;
+ };
+}
-/***/ }),
+function drawDropPlaceholder (ref) {
+ var layout = ref.layout;
+ var element = ref.element;
+ var getOptions = ref.getOptions;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264":
-/*!**************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 ***!
- \**************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var prevAddedIndex = null;
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var elementSize = ref_dragResult.elementSize;
+ var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
+ var addedIndex = ref_dragResult.addedIndex;
+ var dropPlaceholderContainer = ref_dragResult.dropPlaceholderContainer;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Ajax_Action_Field_Theme_Default_vue_vue_type_template_id_5c93a264__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Ajax_Action_Field_Theme_Default.vue?vue&type=template&id=5c93a264");
+ var options = getOptions();
+ if (options.dropPlaceholder) {
+ var ref$1 =
+ typeof options.dropPlaceholder === 'boolean'
+ ? {}
+ : options.dropPlaceholder;
+ var animationDuration = ref$1.animationDuration;
+ var className = ref$1.className;
+ var showOnTop = ref$1.showOnTop;
+ if (addedIndex !== null) {
+ if (!dropPlaceholderContainer) {
+ var innerElement = document.createElement('div');
+ var flex = document.createElement('div');
+ flex.className = dropPlaceholderFlexContainerClass;
+ innerElement.className = dropPlaceholderInnerClass + " " + (className || dropPlaceholderDefaultClass);
+ dropPlaceholderContainer = document.createElement('div');
+ dropPlaceholderContainer.className = "" + dropPlaceholderWrapperClass;
+ dropPlaceholderContainer.style.position = 'absolute';
+ if (animationDuration !== undefined) {
+ dropPlaceholderContainer.style.transition = "all " + animationDuration + "ms ease";
+ }
-/***/ }),
+ dropPlaceholderContainer.appendChild(flex);
+ flex.appendChild(innerElement);
+ layout.setSize(dropPlaceholderContainer.style, elementSize + 'px');
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ dropPlaceholderContainer.style.pointerEvents = 'none';
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Checkbox_Field_Theme_Default_vue_vue_type_template_id_6252499c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Checkbox_Field_Theme_Default.vue?vue&type=template&id=6252499c");
+ if (showOnTop) {
+ element.appendChild(dropPlaceholderContainer);
+ } else {
+ element.insertBefore(
+ dropPlaceholderContainer,
+ element.firstElementChild
+ );
+ }
+ }
+ if (prevAddedIndex !== addedIndex && shadowBeginEnd.dropArea) {
+ layout.setBegin(
+ dropPlaceholderContainer.style,
+ shadowBeginEnd.dropArea.begin -
+ layout.getBeginEndOfContainer().begin +
+ 'px'
+ );
+ }
+ prevAddedIndex = addedIndex;
-/***/ }),
+ return {
+ dropPlaceholderContainer: dropPlaceholderContainer,
+ };
+ } else {
+ if (dropPlaceholderContainer && prevAddedIndex !== null) {
+ element.removeChild(dropPlaceholderContainer);
+ }
+ prevAddedIndex = null;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ return {
+ dropPlaceholderContainer: undefined,
+ };
+ }
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Color_Field_Theme_Default_vue_vue_type_template_id_3042d272__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Color_Field_Theme_Default.vue?vue&type=template&id=3042d272 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Color_Field_Theme_Default.vue?vue&type=template&id=3042d272");
+ return null;
+ };
+}
+function invalidateShadowBeginEndIfNeeded (params) {
+ var shadowBoundsGetter = getShadowBeginEnd(params);
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
+ var dragResult = ref.dragResult;
-/***/ }),
+ if (draggableInfo.invalidateShadow) {
+ return shadowBoundsGetter({ draggableInfo: draggableInfo, dragResult: dragResult });
+ }
+ return null;
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954":
-/*!********************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 ***!
- \********************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function getNextAddedIndex (params) {
+ var getIndexForPos = getDragInsertionIndex(params);
+ return function (ref) {
+ var dragResult = ref.dragResult;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Conditional_Logic_Field_Theme_Default_vue_vue_type_template_id_46936954__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Conditional_Logic_Field_Theme_Default.vue?vue&type=template&id=46936954");
+ var index = null;
+ if (dragResult.pos !== null) {
+ index = getIndexForPos({ dragResult: dragResult });
+ if (index === null) {
+ index = dragResult.addedIndex;
+ }
+ }
+ return {
+ addedIndex: index,
+ };
+ };
+}
+function resetShadowAdjustment () {
+ var lastAddedIndex = null;
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var addedIndex = ref_dragResult.addedIndex;
+ var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
-/***/ }),
+ if (
+ addedIndex !== lastAddedIndex &&
+ lastAddedIndex !== null &&
+ shadowBeginEnd
+ ) {
+ shadowBeginEnd.beginAdjustment = 0;
+ }
+ lastAddedIndex = addedIndex;
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84":
-/*!**************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 ***!
- \**************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function handleInsertionSizeChange (ref) {
+ var element = ref.element;
+ var draggables = ref.draggables;
+ var layout = ref.layout;
+ var getOptions = ref.getOptions;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Data_Field_Theme_Default_vue_vue_type_template_id_51236a84__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Data_Field_Theme_Default.vue?vue&type=template&id=51236a84");
+ var strectherElement = null;
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var addedIndex = ref_dragResult.addedIndex;
+ var removedIndex = ref_dragResult.removedIndex;
+ var elementSize = ref_dragResult.elementSize;
+ if (removedIndex === null) {
+ if (addedIndex !== null) {
+ if (!strectherElement) {
+ var containerBeginEnd = layout.getBeginEndOfContainer();
+ containerBeginEnd.end =
+ containerBeginEnd.begin + layout.getSize(element);
+ var hasScrollBar =
+ layout.getScrollSize(element) > layout.getSize(element);
+ var containerEnd = hasScrollBar
+ ? containerBeginEnd.begin +
+ layout.getScrollSize(element) -
+ layout.getScrollValue(element)
+ : containerBeginEnd.end;
+ var lastDraggableEnd =
+ draggables.length > 0
+ ? layout.getBeginEnd(draggables[draggables.length - 1]).end -
+ draggables[draggables.length - 1][translationValue]
+ : containerBeginEnd.begin;
+ if (lastDraggableEnd + elementSize > containerEnd) {
+ strectherElement = window.document.createElement('div');
+ strectherElement.className =
+ stretcherElementClass + ' ' + getOptions().orientation;
+ var stretcherSize =
+ draggables.length > 0
+ ? elementSize + lastDraggableEnd - containerEnd
+ : elementSize;
+ layout.setSize(strectherElement.style, (stretcherSize + "px"));
+ element.appendChild(strectherElement);
+ element[stretcherElementInstance] = strectherElement;
+ return {
+ containerBoxChanged: true,
+ };
+ }
+ }
+ } else {
+ if (strectherElement) {
+ layout.setTranslation(strectherElement, 0);
+ var toRemove = strectherElement;
+ strectherElement = null;
+ element.removeChild(toRemove);
+ element[stretcherElementInstance] = null;
+ return {
+ containerBoxChanged: true,
+ };
+ }
+ }
+ }
-/***/ }),
+ return undefined;
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 ***!
- \*********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function calculateTranslations (ref) {
+ var draggables = ref.draggables;
+ var layout = ref.layout;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Export_Field_Theme_Default_vue_vue_type_template_id_47dfdc23__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Export_Field_Theme_Default.vue?vue&type=template&id=47dfdc23");
+ var prevAddedIndex = null;
+ var prevRemovedIndex = null;
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var addedIndex = ref_dragResult.addedIndex;
+ var removedIndex = ref_dragResult.removedIndex;
+ var elementSize = ref_dragResult.elementSize;
+ if (addedIndex !== prevAddedIndex || removedIndex !== prevRemovedIndex) {
+ for (var index = 0; index < draggables.length; index++) {
+ if (index !== removedIndex) {
+ var draggable = draggables[index];
+ var translate = 0;
+ if (removedIndex !== null && removedIndex < index) {
+ translate -= elementSize;
+ }
+ if (addedIndex !== null && addedIndex <= index) {
+ translate += elementSize;
+ }
+ layout.setTranslation(draggable, translate);
+ }
+ }
-/***/ }),
+ prevAddedIndex = addedIndex;
+ prevRemovedIndex = removedIndex;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 ***!
- \*********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ return { addedIndex: addedIndex, removedIndex: removedIndex };
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Import_Field_Theme_Default_vue_vue_type_template_id_f7b88dd8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Import_Field_Theme_Default.vue?vue&type=template&id=f7b88dd8");
+ return undefined;
+ };
+}
+function getShadowBeginEnd (ref) {
+ var draggables = ref.draggables;
+ var layout = ref.layout;
-/***/ }),
+ var prevAddedIndex = null;
+ return function (ref) {
+ var draggableInfo = ref.draggableInfo;
+ var dragResult = ref.dragResult;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 ***!
- \*******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var addedIndex = dragResult.addedIndex;
+ var removedIndex = dragResult.removedIndex;
+ var elementSize = dragResult.elementSize;
+ var pos = dragResult.pos;
+ var shadowBeginEnd = dragResult.shadowBeginEnd;
+ if (pos !== null) {
+ if (
+ addedIndex !== null &&
+ (draggableInfo.invalidateShadow || addedIndex !== prevAddedIndex)
+ ) {
+ // if (prevAddedIndex) prevAddedIndex = addedIndex;
+ var beforeIndex = addedIndex - 1;
+ var begin = Number.MIN_SAFE_INTEGER;
+ var dropAreaBegin = 0;
+ var dropAreaEnd = 0;
+ var afterBounds = null;
+ var beforeBounds = null;
+ if (beforeIndex === removedIndex) {
+ beforeIndex--;
+ }
+ if (beforeIndex > -1) {
+ var beforeSize = layout.getSize(draggables[beforeIndex]);
+ beforeBounds = layout.getBeginEnd(draggables[beforeIndex]);
+ if (elementSize < beforeSize) {
+ var threshold = (beforeSize - elementSize) / 2;
+ begin = beforeBounds.end - threshold;
+ } else {
+ begin = beforeBounds.end;
+ }
+ dropAreaBegin = beforeBounds.end;
+ } else {
+ beforeBounds = { end: layout.getBeginEndOfContainer().begin };
+ dropAreaBegin = layout.getBeginEndOfContainer().begin;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Note_Field_Theme_Default_vue_vue_type_template_id_56b3aa61__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Note_Field_Theme_Default.vue?vue&type=template&id=56b3aa61");
+ var end = Number.MAX_SAFE_INTEGER;
+ var afterIndex = addedIndex;
+ if (afterIndex === removedIndex) {
+ afterIndex++;
+ }
+ if (afterIndex < draggables.length) {
+ var afterSize = layout.getSize(draggables[afterIndex]);
+ afterBounds = layout.getBeginEnd(draggables[afterIndex]);
+ if (elementSize < afterSize) {
+ var threshold$1 = (afterSize - elementSize) / 2;
+ end = afterBounds.begin + threshold$1;
+ } else {
+ end = afterBounds.begin;
+ }
+ dropAreaEnd = afterBounds.begin;
+ } else {
+ afterBounds = { begin: layout.getContainerRectangles().rect.end };
+ dropAreaEnd =
+ layout.getContainerRectangles().rect.end -
+ layout.getContainerRectangles().rect.begin;
+ }
-/***/ }),
+ var shadowRectTopLeft =
+ beforeBounds && afterBounds
+ ? layout.getTopLeftOfElementBegin(beforeBounds.end)
+ : null;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ prevAddedIndex = addedIndex;
+ return {
+ shadowBeginEnd: {
+ dropArea: {
+ begin: dropAreaBegin,
+ end: dropAreaEnd,
+ },
+ begin: begin,
+ end: end,
+ rect: shadowRectTopLeft,
+ beginAdjustment: shadowBeginEnd
+ ? shadowBeginEnd.beginAdjustment
+ : 0,
+ },
+ };
+ } else {
+ return null;
+ }
+ } else {
+ prevAddedIndex = null;
+ return {
+ shadowBeginEnd: null,
+ };
+ }
+ };
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Radio_Field_Theme_Default_vue_vue_type_template_id_0e516f0a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Radio_Field_Theme_Default.vue?vue&type=template&id=0e516f0a");
+function handleFirstInsertShadowAdjustment () {
+ var lastAddedIndex = null;
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var pos = ref_dragResult.pos;
+ var addedIndex = ref_dragResult.addedIndex;
+ var shadowBeginEnd = ref_dragResult.shadowBeginEnd;
+ if (pos !== null) {
+ if (addedIndex != null && lastAddedIndex === null) {
+ if (pos < shadowBeginEnd.begin) {
+ var beginAdjustment = pos - shadowBeginEnd.begin - 5;
+ shadowBeginEnd.beginAdjustment = beginAdjustment;
+ }
+ lastAddedIndex = addedIndex;
+ }
+ } else {
+ lastAddedIndex = null;
+ }
+ };
+}
-/***/ }),
+function fireDragEnterLeaveEvents (ref) {
+ var getOptions = ref.getOptions;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var wasDragIn = false;
+ var options = getOptions();
+ return function (ref) {
+ var pos = ref.dragResult.pos;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Range_Field_Theme_Default_vue_vue_type_template_id_1de66e4c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Range_Field_Theme_Default.vue?vue&type=template&id=1de66e4c");
+ var isDragIn = !!pos;
+ if (isDragIn !== wasDragIn) {
+ wasDragIn = isDragIn;
+ if (isDragIn) {
+ options.onDragEnter && options.onDragEnter();
+ } else {
+ options.onDragLeave && options.onDragLeave();
+ }
+ }
+ return undefined;
+ };
+}
-/***/ }),
+function fireOnDropReady (ref) {
+ var getOptions = ref.getOptions;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6":
-/*!**********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 ***!
- \**********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ var lastAddedIndex = null;
+ var options = getOptions();
+ return function (ref) {
+ var ref_dragResult = ref.dragResult;
+ var addedIndex = ref_dragResult.addedIndex;
+ var removedIndex = ref_dragResult.removedIndex;
+ var ref_draggableInfo = ref.draggableInfo;
+ var payload = ref_draggableInfo.payload;
+ var element = ref_draggableInfo.element;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Restore_Field_Theme_Default_vue_vue_type_template_id_9ff91ec6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Restore_Field_Theme_Default.vue?vue&type=template&id=9ff91ec6");
+ if (
+ options.onDropReady &&
+ addedIndex !== null &&
+ lastAddedIndex !== addedIndex
+ ) {
+ lastAddedIndex = addedIndex;
+ var adjustedAddedIndex = addedIndex;
+ if (removedIndex !== null && addedIndex > removedIndex) {
+ adjustedAddedIndex--;
+ }
-/***/ }),
+ options.onDropReady({
+ addedIndex: adjustedAddedIndex,
+ removedIndex: removedIndex,
+ payload: payload,
+ element: element ? (element.firstElementChild || element) : undefined,
+ });
+ }
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6":
-/*!*************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 ***!
- \*************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function getDragHandler (params) {
+ if (params.getOptions().behaviour === 'drop-zone') {
+ // sorting is disabled in container, addedIndex will always be 0 if dropped in
+ return compose(params)(
+ getRemovedItem,
+ setRemovedItemVisibilty,
+ getPosition,
+ getElementSize,
+ handleTargetContainer,
+ getDragInsertionIndexForDropZone,
+ getShadowBeginEndForDropZone,
+ fireDragEnterLeaveEvents,
+ fireOnDropReady
+ );
+ } else {
+ return compose(params)(
+ getRemovedItem,
+ setRemovedItemVisibilty,
+ getPosition,
+ getElementSize,
+ handleTargetContainer,
+ invalidateShadowBeginEndIfNeeded,
+ getNextAddedIndex,
+ resetShadowAdjustment,
+ handleInsertionSizeChange,
+ calculateTranslations,
+ getShadowBeginEnd,
+ drawDropPlaceholder,
+ handleFirstInsertShadowAdjustment,
+ fireDragEnterLeaveEvents,
+ fireOnDropReady
+ );
+ }
+}
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Api_Field_Theme_Default_vue_vue_type_template_id_6ae69fa6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Api_Field_Theme_Default.vue?vue&type=template&id=6ae69fa6");
+function getDefaultDragResult () {
+ return {
+ addedIndex: null,
+ removedIndex: null,
+ elementSize: null,
+ pos: null,
+ shadowBeginEnd: null,
+ };
+}
+function compose (params) {
+ return function () {
+ var functions = [], len = arguments.length;
+ while ( len-- ) functions[ len ] = arguments[ len ];
-/***/ }),
+ var hydratedFunctions = functions.map(function (p) { return p(params); });
+ var result = null;
+ return function (draggableInfo) {
+ result = hydratedFunctions.reduce(function (dragResult, fn) {
+ return Object.assign(dragResult, fn({ draggableInfo: draggableInfo, dragResult: dragResult }));
+ }, result || getDefaultDragResult());
+ return result;
+ };
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b ***!
- \*********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+// Container definition begin
+function Container$1 (element) {
+ return function (options) {
+ var containerOptions = Object.assign({}, defaultOptions, options);
+ var dragResult = null;
+ var lastDraggableInfo = null;
+ var props = getContainerProps(element, getOptions);
+ var dragHandler = getDragHandler(props);
+ var dropHandler = handleDrop(props);
+ var scrollListener = listenScrollParent(element, onScroll);
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Select_Field_Theme_Default_vue_vue_type_template_id_2438a56b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Select_Field_Theme_Default.vue?vue&type=template&id=2438a56b");
+ function processLastDraggableInfo () {
+ if (lastDraggableInfo !== null) {
+ lastDraggableInfo.invalidateShadow = true;
+ dragResult = dragHandler(lastDraggableInfo);
+ lastDraggableInfo.invalidateShadow = false;
+ }
+ }
+ function setDraggables (draggables, element) {
+ var newDraggables = wrapChildren(element);
+ for (var i = 0; i < newDraggables.length; i++) {
+ draggables[i] = newDraggables[i];
+ }
-/***/ }),
+ for (var i$1 = 0; i$1 < draggables.length - newDraggables.length; i$1++) {
+ draggables.pop();
+ }
+ }
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78":
-/*!************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 ***!
- \************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ function prepareDrag (container, relevantContainers) {
+ var element = container.element;
+ var draggables = props.draggables;
+ setDraggables(draggables, element);
+ container.layout.invalidateRects();
+ draggables.forEach(function (p) { return setAnimation(p, true, getOptions().animationDuration); }
+ );
+ scrollListener.start();
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_Field_Theme_Default_vue_vue_type_template_id_7ce31d78__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_Field_Theme_Default.vue?vue&type=template&id=7ce31d78");
+ function onScroll () {
+ props.layout.invalidateRects();
+ processLastDraggableInfo();
+ }
+ function dispose (container) {
+ scrollListener.dispose();
+ unwrapChildren(container.element);
+ }
-/***/ }),
+ function setOptions (options, merge) {
+ if ( merge === void 0 ) merge = true;
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43":
-/*!*****************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 ***!
- \*****************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ if (merge === false) {
+ containerOptions = Object.assign({}, defaultOptions, options);
+ } else {
+ containerOptions = Object.assign(
+ {},
+ defaultOptions,
+ containerOptions,
+ options
+ );
+ }
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Shortcode_List_Field_Theme_Default_vue_vue_type_template_id_60d9db43__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Shortcode_List_Field_Theme_Default.vue?vue&type=template&id=60d9db43");
+ function getOptions () {
+ return containerOptions;
+ }
+ var container = {
+ element: element,
+ draggables: props.draggables,
+ isDragRelevant: isDragRelevant(props),
+ layout: props.layout,
+ dispose: dispose,
+ prepareDrag: prepareDrag,
+ handleDrag: function handleDrag (draggableInfo) {
+ lastDraggableInfo = draggableInfo;
+ dragResult = dragHandler(draggableInfo);
+ return dragResult;
+ },
+ handleDrop: function handleDrop (draggableInfo) {
+ scrollListener.stop();
+ if (dragResult && dragResult.dropPlaceholderContainer) {
+ element.removeChild(dragResult.dropPlaceholderContainer);
+ }
+ lastDraggableInfo = null;
+ dragHandler = getDragHandler(props);
+ dropHandler(draggableInfo, dragResult);
+ dragResult = null;
+ },
+ fireRemoveElement: function fireRemoveElement () {
+ // will be called when container is disposed while dragging so ignore addedIndex
+ dropHandler(
+ lastDraggableInfo,
+ Object.assign({}, dragResult, { addedIndex: null }),
+ true
+ );
+ dragResult = null;
+ },
+ getDragResult: function getDragResult () {
+ return dragResult;
+ },
+ getTranslateCalculator: function getTranslateCalculator (dragresult) {
+ return calculateTranslations(props)(dragresult);
+ },
+ onTranslated: function () {
+ processLastDraggableInfo();
+ },
+ setDraggables: function () {
+ setDraggables(props.draggables, element);
+ },
+ getScrollMaxSpeed: function getScrollMaxSpeed () {
+ return vueDndrop.maxScrollSpeed;
+ },
+ shouldUseTransformForGhost: function shouldUseTransformForGhost () {
+ return vueDndrop.useTransformForGhost === true;
+ },
+ getOptions: getOptions,
+ setOptions: setOptions,
+ };
-/***/ }),
+ return container;
+ };
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8":
-/*!******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 ***!
- \******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+// exported part of container
+var vueDndrop = function (element, options) {
+ var containerIniter = Container$1(element);
+ var container = containerIniter(options);
+ element[containerInstance] = container;
+ Mediator$1.register(container);
+ return {
+ dispose: function dispose () {
+ Mediator$1.unregister(container);
+ container.dispose(container);
+ },
+ setOptions: function setOptions (options, merge) {
+ container.setOptions(options, merge);
+ },
+ };
+};
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Tab_Field_Theme_Default_vue_vue_type_template_id_d29f3eb8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Tab_Field_Theme_Default.vue?vue&type=template&id=d29f3eb8");
+// wrap all draggables by default
+// in react,vue,angular this value will be set to false
+vueDndrop.wrapChild = true;
+vueDndrop.cancelDrag = function () {
+ Mediator$1.cancelDrag();
+};
+vueDndrop.isDragging = function () {
+ return Mediator$1.isDragging();
+};
-/***/ }),
+var isArray = function (obj) {
+ return Object.prototype.toString.call(obj) === '[object Array]';
+};
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8":
-/*!*******************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 ***!
- \*******************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+function getTagProps (ctx, tagClasses) {
+ var tag = ctx.$props.tag;
+ if (tag) {
+ if (typeof tag === 'string') {
+ var result = { value: tag };
+ if (tagClasses) {
+ result.props = { class: tagClasses };
+ }
+ return result;
+ } else if (typeof tag === 'object') {
+ var result$1 = { value: tag.value || 'div', props: tag.props || {} };
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Text_Field_Theme_Default_vue_vue_type_template_id_f6ae02c8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Text_Field_Theme_Default.vue?vue&type=template&id=f6ae02c8");
+ if (tagClasses) {
+ if (result$1.props.class) {
+ if (isArray(result$1.props.class)) {
+ result$1.props.class.push(tagClasses);
+ } else {
+ result$1.props.class = [tagClasses, result$1.props.class];
+ }
+ } else {
+ result$1.props.class = tagClasses;
+ }
+ }
+ return result$1;
+ }
+ }
+ return { value: 'div' };
+}
-/***/ }),
+function validateTagProp (tag) {
+ if (tag) {
+ if (typeof tag === 'string') { return true; }
+ if (typeof tag === 'object') {
+ if (
+ typeof tag.value === 'string' ||
+ typeof tag.value === 'function' ||
+ typeof tag.value === 'object'
+ ) {
+ return true;
+ }
+ }
+ return false;
+ }
+ return true;
+}
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae":
-/*!***********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae ***!
- \***********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* eslint-disable curly */
+vueDndrop.dropHandler = reactDropHandler().handler;
+vueDndrop.wrapChild = false;
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Textarea_Field_Theme_Default_vue_vue_type_template_id_befb7cae__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Textarea_Field_Theme_Default.vue?vue&type=template&id=befb7cae");
+var eventEmitterMap = {
+ // eslint-disable-next-line quote-props
+ drop: 'onDrop',
+ 'drag-end': 'onDragEnd',
+ 'drag-start': 'onDragStart',
+ 'drag-enter': 'onDragEnter',
+ 'drag-leave': 'onDragLeave',
+ 'drop-ready': 'onDropReady',
+ 'drop-not-allowed': 'dropNotAllowed'
+};
+function getContainerOptions (props, context) {
+ var options = Object.keys(props).reduce(function (result, key) {
+ var optionName = key;
+ var prop = props[optionName];
-/***/ }),
+ if (prop !== undefined) {
+ if (typeof prop === 'function') {
+ if (eventEmitterMap[optionName]) {
+ result[eventEmitterMap[optionName]] = function (params) {
+ context.$emit(optionName, params);
+ };
+ } else {
+ result[optionName] = function () {
+ var params = [], len = arguments.length;
+ while ( len-- ) params[ len ] = arguments[ len ];
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667":
-/*!********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667 ***!
- \********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+ return prop.apply(void 0, params);
+ };
+ }
+ } else {
+ result[optionName] = prop;
+ }
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Title_Field_Theme_Default_vue_vue_type_template_id_58337667__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Title_Field_Theme_Default.vue?vue&type=template&id=58337667 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Title_Field_Theme_Default.vue?vue&type=template&id=58337667");
+ return result;
+ }, {});
+ return options;
+}
-/***/ }),
+var mapOptions = function (context) {
+ var props = Object.assign({}, context.$props, context.$listeners);
+ return getContainerOptions(props, context);
+};
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a":
-/*!*********************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a ***!
- \*********************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+var Container = {
+ name: 'Container',
+ mounted: function mounted () {
+ this.containerElement = this.$refs.container || this.$el;
+ this.container = vueDndrop(this.containerElement, mapOptions(this));
+ },
+ updated: function updated () {
+ if (
+ this.$refs.container !== this.containerElement &&
+ this.$el !== this.containerElement
+ ) {
+ if (this.container) {
+ this.container.dispose();
+ }
+ this.containerElement = this.$refs.container || this.$el;
+ this.container = vueDndrop(this.containerElement, mapOptions(this));
+ return;
+ }
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Toggle_Field_Theme_Default_vue_vue_type_template_id_5b3eb87a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/Toggle_Field_Theme_Default.vue?vue&type=template&id=5b3eb87a");
+ this.container.setOptions(mapOptions(this));
+ },
+ destroyed: function destroyed () {
+ if (this.container) {
+ this.container.dispose();
+ }
+ },
+ props: {
+ behaviour: String,
+ groupName: String,
+ orientation: String,
+ dragHandleSelector: String,
+ nonDragAreaSelector: String,
+ dragBeginDelay: Number,
+ animationDuration: Number,
+ autoScrollEnabled: { type: Boolean, default: true },
+ lockAxis: String,
+ dragClass: String,
+ dropClass: String,
+ removeOnDropOut: { type: Boolean, default: false },
+ 'drag-start': Function,
+ 'drag-end': Function,
+ drop: Function,
+ getChildPayload: Function,
+ shouldAnimateDrop: Function,
+ fireRelatedEventsOnly: { type: Boolean, default: false },
+ shouldAcceptDrop: Function,
+ 'drag-enter': Function,
+ 'drag-leave': Function,
+ tag: {
+ validator: validateTagProp,
+ default: 'div',
+ },
+ getGhostParent: Function,
+ 'drop-ready': Function,
+ dropPlaceholder: [Object, Boolean],
+ },
+ render: function (createElement) {
+ var tagProps = getTagProps(this);
+ return createElement(
+ tagProps.value,
+ Object.assign({}, { ref: 'container' }, tagProps.props),
+ this.$slots.default
+ );
+ },
+};
+var wrapChild = function (createElement, ctx) {
+ var tagProps = getTagProps(ctx, [
+ 'dndrop-draggable-wrapper',
+ ctx.dragNotAllowed ? 'dndrop-not-draggable' : '' ]);
+ return createElement(
+ tagProps.value,
+ Object.assign({}, tagProps.props),
+ ctx.$slots.default
+ );
+};
-/***/ }),
+var Draggable = {
+ name: 'Draggable',
+ props: {
+ tag: {
+ validator: validateTagProp,
+ default: 'div',
+ },
+ dragNotAllowed: {
+ type: Boolean,
+ default: false,
+ },
+ },
+ render: function (createElement) {
+ return wrapChild(createElement, this);
+ },
+};
-/***/ "./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e":
-/*!******************************************************************************************************************************************!*\
- !*** ./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e ***!
- \******************************************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.render; },
-/* harmony export */ staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }
-/* harmony export */ });
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_3_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_WP_Media_Picker_Field_Theme_Default_vue_vue_type_template_id_2c1e985e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!../../../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/src/js/admin/vue/modules/form-fields/themes/default/WP_Media_Picker_Field_Theme_Default.vue?vue&type=template&id=2c1e985e");
/***/ }),
@@ -60934,2933 +61707,2160 @@ function genElement(el, state) {
else if (el.tag === 'template' && !el.slotTarget && !state.pre) {
return genChildren(el, state) || 'void 0';
}
- else if (el.tag === 'slot') {
- return genSlot(el, state);
- }
- else {
- // component or element
- var code = void 0;
- if (el.component) {
- code = genComponent(el.component, el, state);
- }
- else {
- var data = void 0;
- var maybeComponent = state.maybeComponent(el);
- if (!el.plain || (el.pre && maybeComponent)) {
- data = genData(el, state);
- }
- var tag
- // check if this is a component in