/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ({

/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayLikeToArray; });\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) {\n    arr2[i] = arr[i];\n  }\n\n  return arr2;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayWithoutHoles; });\n/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _arrayWithoutHoles(arr) {\n  if (Array.isArray(arr)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js":
/*!********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _iterableToArray; });\nfunction _iterableToArray(iter) {\n  if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _nonIterableSpread; });\nfunction _nonIterableSpread() {\n  throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _toConsumableArray; });\n/* harmony import */ var _arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\");\n/* harmony import */ var _iterableToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\");\n/* harmony import */ var _unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableSpread__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\");\n\n\n\n\nfunction _toConsumableArray(arr) {\n  return Object(_arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || Object(_iterableToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) || Object(_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr) || Object(_nonIterableSpread__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _unsupportedIterableToArray; });\n/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createAddHook.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createAddHook.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _validateNamespace_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validateNamespace.js */ \"./node_modules/@wordpress/hooks/build-module/validateNamespace.js\");\n/* harmony import */ var _validateHookName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./validateHookName.js */ \"./node_modules/@wordpress/hooks/build-module/validateHookName.js\");\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ */ \"./node_modules/@wordpress/hooks/build-module/index.js\");\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Returns a function which, when invoked, will add a hook.\n *\n * @param  {Object}   hooks Stored hooks, keyed by hook name.\n *\n * @return {Function}       Function that adds a new hook.\n */\n\nfunction createAddHook(hooks) {\n  /**\n   * Adds the hook to the appropriate hooks container.\n   *\n   * @param {string}   hookName  Name of hook to add\n   * @param {string}   namespace The unique namespace identifying the callback in the form `vendor/plugin/function`.\n   * @param {Function} callback  Function to call when the hook is run\n   * @param {?number}  priority  Priority of this hook (default=10)\n   */\n  return function addHook(hookName, namespace, callback) {\n    var priority = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 10;\n\n    if (!Object(_validateHookName_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(hookName)) {\n      return;\n    }\n\n    if (!Object(_validateNamespace_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(namespace)) {\n      return;\n    }\n\n    if ('function' !== typeof callback) {\n      // eslint-disable-next-line no-console\n      console.error('The hook callback must be a function.');\n      return;\n    } // Validate numeric priority\n\n\n    if ('number' !== typeof priority) {\n      // eslint-disable-next-line no-console\n      console.error('If specified, the hook priority must be a number.');\n      return;\n    }\n\n    var handler = {\n      callback: callback,\n      priority: priority,\n      namespace: namespace\n    };\n\n    if (hooks[hookName]) {\n      // Find the correct insert index of the new hook.\n      var handlers = hooks[hookName].handlers;\n      var i;\n\n      for (i = handlers.length; i > 0; i--) {\n        if (priority >= handlers[i - 1].priority) {\n          break;\n        }\n      }\n\n      if (i === handlers.length) {\n        // If append, operate via direct assignment.\n        handlers[i] = handler;\n      } else {\n        // Otherwise, insert before index via splice.\n        handlers.splice(i, 0, handler);\n      } // We may also be currently executing this hook.  If the callback\n      // we're adding would come after the current callback, there's no\n      // problem; otherwise we need to increase the execution index of\n      // any other runs by 1 to account for the added element.\n\n\n      (hooks.__current || []).forEach(function (hookInfo) {\n        if (hookInfo.name === hookName && hookInfo.currentIndex >= i) {\n          hookInfo.currentIndex++;\n        }\n      });\n    } else {\n      // This is the first hook of its type.\n      hooks[hookName] = {\n        handlers: [handler],\n        runs: 0\n      };\n    }\n\n    if (hookName !== 'hookAdded') {\n      Object(___WEBPACK_IMPORTED_MODULE_2__[\"doAction\"])('hookAdded', hookName, namespace, callback, priority);\n    }\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createAddHook);\n//# sourceMappingURL=createAddHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createAddHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createCurrentHook.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createCurrentHook.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Returns a function which, when invoked, will return the name of the\n * currently running hook, or `null` if no hook of the given type is currently\n * running.\n *\n * @param  {Object}   hooks          Stored hooks, keyed by hook name.\n *\n * @return {Function}                Function that returns the current hook.\n */\nfunction createCurrentHook(hooks) {\n  /**\n   * Returns the name of the currently running hook, or `null` if no hook of\n   * the given type is currently running.\n   *\n   * @return {?string}             The name of the currently running hook, or\n   *                               `null` if no hook is currently running.\n   */\n  return function currentHook() {\n    if (!hooks.__current || !hooks.__current.length) {\n      return null;\n    }\n\n    return hooks.__current[hooks.__current.length - 1].name;\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createCurrentHook);\n//# sourceMappingURL=createCurrentHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createCurrentHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createDidHook.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createDidHook.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _validateHookName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validateHookName.js */ \"./node_modules/@wordpress/hooks/build-module/validateHookName.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Returns a function which, when invoked, will return the number of times a\n * hook has been called.\n *\n * @param  {Object}   hooks Stored hooks, keyed by hook name.\n *\n * @return {Function}       Function that returns a hook's call count.\n */\n\nfunction createDidHook(hooks) {\n  /**\n   * Returns the number of times an action has been fired.\n   *\n   * @param  {string} hookName The hook name to check.\n   *\n   * @return {number}          The number of times the hook has run.\n   */\n  return function didHook(hookName) {\n    if (!Object(_validateHookName_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(hookName)) {\n      return;\n    }\n\n    return hooks[hookName] && hooks[hookName].runs ? hooks[hookName].runs : 0;\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createDidHook);\n//# sourceMappingURL=createDidHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createDidHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createDoingHook.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createDoingHook.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Returns a function which, when invoked, will return whether a hook is\n * currently being executed.\n *\n * @param  {Object}   hooks Stored hooks, keyed by hook name.\n *\n * @return {Function}       Function that returns whether a hook is currently\n *                          being executed.\n */\nfunction createDoingHook(hooks) {\n  /**\n   * Returns whether a hook is currently being executed.\n   *\n   * @param  {?string} hookName The name of the hook to check for.  If\n   *                            omitted, will check for any hook being executed.\n   *\n   * @return {boolean}             Whether the hook is being executed.\n   */\n  return function doingHook(hookName) {\n    // If the hookName was not passed, check for any current hook.\n    if ('undefined' === typeof hookName) {\n      return 'undefined' !== typeof hooks.__current[0];\n    } // Return the __current hook.\n\n\n    return hooks.__current[0] ? hookName === hooks.__current[0].name : false;\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createDoingHook);\n//# sourceMappingURL=createDoingHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createDoingHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createHasHook.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createHasHook.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Returns a function which, when invoked, will return whether any handlers are\n * attached to a particular hook.\n *\n * @param  {Object}   hooks Stored hooks, keyed by hook name.\n *\n * @return {Function}       Function that returns whether any handlers are\n *                          attached to a particular hook and optional namespace.\n */\nfunction createHasHook(hooks) {\n  /**\n   * Returns whether any handlers are attached for the given hookName and optional namespace.\n   *\n   * @param {string}  hookName  The name of the hook to check for.\n   * @param {?string} namespace Optional. The unique namespace identifying the callback\n   *                                      in the form `vendor/plugin/function`.\n   *\n   * @return {boolean} Whether there are handlers that are attached to the given hook.\n   */\n  return function hasHook(hookName, namespace) {\n    // Use the namespace if provided.\n    if ('undefined' !== typeof namespace) {\n      return hookName in hooks && hooks[hookName].handlers.some(function (hook) {\n        return hook.namespace === namespace;\n      });\n    }\n\n    return hookName in hooks;\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createHasHook);\n//# sourceMappingURL=createHasHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createHasHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createHooks.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createHooks.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _createAddHook__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createAddHook */ \"./node_modules/@wordpress/hooks/build-module/createAddHook.js\");\n/* harmony import */ var _createRemoveHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./createRemoveHook */ \"./node_modules/@wordpress/hooks/build-module/createRemoveHook.js\");\n/* harmony import */ var _createHasHook__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./createHasHook */ \"./node_modules/@wordpress/hooks/build-module/createHasHook.js\");\n/* harmony import */ var _createRunHook__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./createRunHook */ \"./node_modules/@wordpress/hooks/build-module/createRunHook.js\");\n/* harmony import */ var _createCurrentHook__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./createCurrentHook */ \"./node_modules/@wordpress/hooks/build-module/createCurrentHook.js\");\n/* harmony import */ var _createDoingHook__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./createDoingHook */ \"./node_modules/@wordpress/hooks/build-module/createDoingHook.js\");\n/* harmony import */ var _createDidHook__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./createDidHook */ \"./node_modules/@wordpress/hooks/build-module/createDidHook.js\");\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n/**\n * Returns an instance of the hooks object.\n *\n * @return {Object} Object that contains all hooks.\n */\n\nfunction createHooks() {\n  var actions = Object.create(null);\n  var filters = Object.create(null);\n  actions.__current = [];\n  filters.__current = [];\n  return {\n    addAction: Object(_createAddHook__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(actions),\n    addFilter: Object(_createAddHook__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(filters),\n    removeAction: Object(_createRemoveHook__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(actions),\n    removeFilter: Object(_createRemoveHook__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(filters),\n    hasAction: Object(_createHasHook__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(actions),\n    hasFilter: Object(_createHasHook__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(filters),\n    removeAllActions: Object(_createRemoveHook__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(actions, true),\n    removeAllFilters: Object(_createRemoveHook__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(filters, true),\n    doAction: Object(_createRunHook__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(actions),\n    applyFilters: Object(_createRunHook__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(filters, true),\n    currentAction: Object(_createCurrentHook__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(actions),\n    currentFilter: Object(_createCurrentHook__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(filters),\n    doingAction: Object(_createDoingHook__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(actions),\n    doingFilter: Object(_createDoingHook__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(filters),\n    didAction: Object(_createDidHook__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(actions),\n    didFilter: Object(_createDidHook__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(filters),\n    actions: actions,\n    filters: filters\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createHooks);\n//# sourceMappingURL=createHooks.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createHooks.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createRemoveHook.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createRemoveHook.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _validateNamespace_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validateNamespace.js */ \"./node_modules/@wordpress/hooks/build-module/validateNamespace.js\");\n/* harmony import */ var _validateHookName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./validateHookName.js */ \"./node_modules/@wordpress/hooks/build-module/validateHookName.js\");\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ */ \"./node_modules/@wordpress/hooks/build-module/index.js\");\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Returns a function which, when invoked, will remove a specified hook or all\n * hooks by the given name.\n *\n * @param  {Object}   hooks      Stored hooks, keyed by hook name.\n * @param  {boolean}     removeAll  Whether to remove all callbacks for a hookName, without regard to namespace. Used to create `removeAll*` functions.\n *\n * @return {Function}            Function that removes hooks.\n */\n\nfunction createRemoveHook(hooks, removeAll) {\n  /**\n   * Removes the specified callback (or all callbacks) from the hook with a\n   * given hookName and namespace.\n   *\n   * @param {string}    hookName  The name of the hook to modify.\n   * @param {string}    namespace The unique namespace identifying the callback in the form `vendor/plugin/function`.\n   *\n   * @return {number}             The number of callbacks removed.\n   */\n  return function removeHook(hookName, namespace) {\n    if (!Object(_validateHookName_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(hookName)) {\n      return;\n    }\n\n    if (!removeAll && !Object(_validateNamespace_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(namespace)) {\n      return;\n    } // Bail if no hooks exist by this name\n\n\n    if (!hooks[hookName]) {\n      return 0;\n    }\n\n    var handlersRemoved = 0;\n\n    if (removeAll) {\n      handlersRemoved = hooks[hookName].handlers.length;\n      hooks[hookName] = {\n        runs: hooks[hookName].runs,\n        handlers: []\n      };\n    } else {\n      // Try to find the specified callback to remove.\n      var handlers = hooks[hookName].handlers;\n\n      var _loop = function _loop(i) {\n        if (handlers[i].namespace === namespace) {\n          handlers.splice(i, 1);\n          handlersRemoved++; // This callback may also be part of a hook that is\n          // currently executing.  If the callback we're removing\n          // comes after the current callback, there's no problem;\n          // otherwise we need to decrease the execution index of any\n          // other runs by 1 to account for the removed element.\n\n          (hooks.__current || []).forEach(function (hookInfo) {\n            if (hookInfo.name === hookName && hookInfo.currentIndex >= i) {\n              hookInfo.currentIndex--;\n            }\n          });\n        }\n      };\n\n      for (var i = handlers.length - 1; i >= 0; i--) {\n        _loop(i);\n      }\n    }\n\n    if (hookName !== 'hookRemoved') {\n      Object(___WEBPACK_IMPORTED_MODULE_2__[\"doAction\"])('hookRemoved', hookName, namespace);\n    }\n\n    return handlersRemoved;\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createRemoveHook);\n//# sourceMappingURL=createRemoveHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createRemoveHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/createRunHook.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/createRunHook.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n\n\n/**\n * Returns a function which, when invoked, will execute all callbacks\n * registered to a hook of the specified type, optionally returning the final\n * value of the call chain.\n *\n * @param  {Object}   hooks          Stored hooks, keyed by hook name.\n * @param  {?boolean}    returnFirstArg Whether each hook callback is expected to\n *                                   return its first argument.\n *\n * @return {Function}                Function that runs hook callbacks.\n */\nfunction createRunHook(hooks, returnFirstArg) {\n  /**\n   * Runs all callbacks for the specified hook.\n   *\n   * @param  {string} hookName The name of the hook to run.\n   * @param  {...*}   args     Arguments to pass to the hook callbacks.\n   *\n   * @return {*}               Return value of runner, if applicable.\n   */\n  return function runHooks(hookName) {\n    if (!hooks[hookName]) {\n      hooks[hookName] = {\n        handlers: [],\n        runs: 0\n      };\n    }\n\n    hooks[hookName].runs++;\n    var handlers = hooks[hookName].handlers; // The following code is stripped from production builds.\n\n    if (true) {\n      // Handle any 'all' hooks registered.\n      if ('hookAdded' !== hookName && hooks.all) {\n        handlers.push.apply(handlers, Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(hooks.all.handlers));\n      }\n    }\n\n    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    if (!handlers || !handlers.length) {\n      return returnFirstArg ? args[0] : undefined;\n    }\n\n    var hookInfo = {\n      name: hookName,\n      currentIndex: 0\n    };\n\n    hooks.__current.push(hookInfo);\n\n    while (hookInfo.currentIndex < handlers.length) {\n      var handler = handlers[hookInfo.currentIndex];\n      var result = handler.callback.apply(null, args);\n\n      if (returnFirstArg) {\n        args[0] = result;\n      }\n\n      hookInfo.currentIndex++;\n    }\n\n    hooks.__current.pop();\n\n    if (returnFirstArg) {\n      return args[0];\n    }\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createRunHook);\n//# sourceMappingURL=createRunHook.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/createRunHook.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/index.js":
/*!*************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/index.js ***!
  \*************************************************************/
/*! exports provided: createHooks, addAction, addFilter, removeAction, removeFilter, hasAction, hasFilter, removeAllActions, removeAllFilters, doAction, applyFilters, currentAction, currentFilter, doingAction, doingFilter, didAction, didFilter, actions, filters */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addAction\", function() { return addAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addFilter\", function() { return addFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAction\", function() { return removeAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeFilter\", function() { return removeFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasAction\", function() { return hasAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasFilter\", function() { return hasFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAllActions\", function() { return removeAllActions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAllFilters\", function() { return removeAllFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doAction\", function() { return doAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyFilters\", function() { return applyFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentAction\", function() { return currentAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentFilter\", function() { return currentFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doingAction\", function() { return doingAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doingFilter\", function() { return doingFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"didAction\", function() { return didAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"didFilter\", function() { return didFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actions\", function() { return actions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"filters\", function() { return filters; });\n/* harmony import */ var _createHooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createHooks */ \"./node_modules/@wordpress/hooks/build-module/createHooks.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createHooks\", function() { return _createHooks__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/**\n * Internal dependencies\n */\n\n\nvar _createHooks = Object(_createHooks__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(),\n    addAction = _createHooks.addAction,\n    addFilter = _createHooks.addFilter,\n    removeAction = _createHooks.removeAction,\n    removeFilter = _createHooks.removeFilter,\n    hasAction = _createHooks.hasAction,\n    hasFilter = _createHooks.hasFilter,\n    removeAllActions = _createHooks.removeAllActions,\n    removeAllFilters = _createHooks.removeAllFilters,\n    doAction = _createHooks.doAction,\n    applyFilters = _createHooks.applyFilters,\n    currentAction = _createHooks.currentAction,\n    currentFilter = _createHooks.currentFilter,\n    doingAction = _createHooks.doingAction,\n    doingFilter = _createHooks.doingFilter,\n    didAction = _createHooks.didAction,\n    didFilter = _createHooks.didFilter,\n    actions = _createHooks.actions,\n    filters = _createHooks.filters;\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/validateHookName.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/validateHookName.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Validate a hookName string.\n *\n * @param  {string} hookName The hook name to validate. Should be a non empty string containing\n *                           only numbers, letters, dashes, periods and underscores. Also,\n *                           the hook name cannot begin with `__`.\n *\n * @return {boolean}            Whether the hook name is valid.\n */\nfunction validateHookName(hookName) {\n  if ('string' !== typeof hookName || '' === hookName) {\n    // eslint-disable-next-line no-console\n    console.error('The hook name must be a non-empty string.');\n    return false;\n  }\n\n  if (/^__/.test(hookName)) {\n    // eslint-disable-next-line no-console\n    console.error('The hook name cannot begin with `__`.');\n    return false;\n  }\n\n  if (!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(hookName)) {\n    // eslint-disable-next-line no-console\n    console.error('The hook name can only contain numbers, letters, dashes, periods and underscores.');\n    return false;\n  }\n\n  return true;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (validateHookName);\n//# sourceMappingURL=validateHookName.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/validateHookName.js?");

/***/ }),

/***/ "./node_modules/@wordpress/hooks/build-module/validateNamespace.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/hooks/build-module/validateNamespace.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Validate a namespace string.\n *\n * @param  {string} namespace The namespace to validate - should take the form\n *                            `vendor/plugin/function`.\n *\n * @return {boolean}             Whether the namespace is valid.\n */\nfunction validateNamespace(namespace) {\n  if ('string' !== typeof namespace || '' === namespace) {\n    // eslint-disable-next-line no-console\n    console.error('The namespace must be a non-empty string.');\n    return false;\n  }\n\n  if (!/^[a-zA-Z][a-zA-Z0-9_.\\-\\/]*$/.test(namespace)) {\n    // eslint-disable-next-line no-console\n    console.error('The namespace can only contain numbers, letters, dashes, periods, underscores and slashes.');\n    return false;\n  }\n\n  return true;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (validateNamespace);\n//# sourceMappingURL=validateNamespace.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/validateNamespace.js?");

/***/ }),

/***/ "./src/js/view/advanced-accordion.js":
/*!*******************************************!*\
  !*** ./src/js/view/advanced-accordion.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var AdvAccordionHandler = function AdvAccordionHandler($scope, $) {\n  var $advanceAccordion = $scope.find(\".eael-adv-accordion\"),\n      $accordionHeader = $scope.find(\".eael-accordion-header\"),\n      $accordionType = $advanceAccordion.data(\"accordion-type\"),\n      $accordionSpeed = $advanceAccordion.data(\"toogle-speed\"); // Open default actived tab\n\n  $accordionHeader.each(function () {\n    if ($(this).hasClass(\"active-default\")) {\n      $(this).addClass(\"show active\");\n      $(this).next().slideDown($accordionSpeed);\n    }\n  }); // Remove multiple click event for nested accordion\n\n  $accordionHeader.unbind(\"click\");\n  $accordionHeader.click(function (e) {\n    e.preventDefault();\n    var $this = $(this);\n\n    if ($accordionType === \"accordion\") {\n      if ($this.hasClass(\"show\")) {\n        $this.removeClass(\"show active\");\n        $this.next().slideUp($accordionSpeed);\n      } else {\n        $this.parent().parent().find(\".eael-accordion-header\").removeClass(\"show active\");\n        $this.parent().parent().find(\".eael-accordion-content\").slideUp($accordionSpeed);\n        $this.toggleClass(\"show active\");\n        $this.next().slideToggle($accordionSpeed);\n      }\n    } else {\n      // For acccordion type 'toggle'\n      if ($this.hasClass(\"show\")) {\n        $this.removeClass(\"show active\");\n        $this.next().slideUp($accordionSpeed);\n      } else {\n        $this.addClass(\"show active\");\n        $this.next().slideDown($accordionSpeed);\n      }\n    }\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-adv-accordion.default\", AdvAccordionHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/advanced-accordion.js?");

/***/ }),

/***/ "./src/js/view/advanced-data-table.js":
/*!********************************************!*\
  !*** ./src/js/view/advanced-data-table.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar advancedDataTable = /*#__PURE__*/function () {\n  function advancedDataTable() {\n    _classCallCheck(this, advancedDataTable);\n\n    // register hooks\n    elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-advanced-data-table.default\", this.initFrontend.bind(this));\n  } // init frontend features\n\n\n  _createClass(advancedDataTable, [{\n    key: \"initFrontend\",\n    value: function initFrontend($scope, $) {\n      var table = $scope.context.querySelector(\".ea-advanced-data-table\");\n      var search = $scope.context.querySelector(\".ea-advanced-data-table-search\");\n      var pagination = $scope.context.querySelector(\".ea-advanced-data-table-pagination\");\n      var classCollection = {};\n\n      if (!ea.isEditMode && table !== null) {\n        // search\n        this.initTableSearch(table, search, pagination); // sort\n\n        this.initTableSort(table, pagination, classCollection); // paginated table\n\n        this.initTablePagination(table, pagination, classCollection); // woocommerce\n\n        this.initWooFeatures(table);\n      }\n    } // frontend - search\n\n  }, {\n    key: \"initTableSearch\",\n    value: function initTableSearch(table, search, pagination) {\n      if (search) {\n        search.addEventListener(\"input\", function (e) {\n          var input = e.target.value.toLowerCase();\n          var hasSort = table.classList.contains(\"ea-advanced-data-table-sortable\");\n          var offset = table.rows[0].parentNode.tagName.toLowerCase() == \"thead\" ? 1 : 0;\n\n          if (table.rows.length > 1) {\n            if (input.length > 0) {\n              if (hasSort) {\n                table.classList.add(\"ea-advanced-data-table-unsortable\");\n              }\n\n              if (pagination && pagination.innerHTML.length > 0) {\n                pagination.style.display = \"none\";\n              }\n\n              for (var i = offset; i < table.rows.length; i++) {\n                var matchFound = false;\n\n                if (table.rows[i].cells.length > 0) {\n                  for (var j = 0; j < table.rows[i].cells.length; j++) {\n                    if (table.rows[i].cells[j].textContent.toLowerCase().indexOf(input) > -1) {\n                      matchFound = true;\n                      break;\n                    }\n                  }\n                }\n\n                if (matchFound) {\n                  table.rows[i].style.display = \"table-row\";\n                } else {\n                  table.rows[i].style.display = \"none\";\n                }\n              }\n            } else {\n              if (hasSort) {\n                table.classList.remove(\"ea-advanced-data-table-unsortable\");\n              }\n\n              if (pagination && pagination.innerHTML.length > 0) {\n                pagination.style.display = \"\";\n                var currentPage = pagination.querySelector(\".ea-advanced-data-table-pagination-current\").dataset.page;\n                var startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;\n                var endIndex = currentPage * table.dataset.itemsPerPage;\n\n                for (var _i = 1; _i <= table.rows.length - 1; _i++) {\n                  if (_i >= startIndex && _i <= endIndex) {\n                    table.rows[_i].style.display = \"table-row\";\n                  } else {\n                    table.rows[_i].style.display = \"none\";\n                  }\n                }\n              } else {\n                for (var _i2 = 1; _i2 <= table.rows.length - 1; _i2++) {\n                  table.rows[_i2].style.display = \"table-row\";\n                }\n              }\n            }\n          }\n        });\n      }\n    } // frontend - sort\n\n  }, {\n    key: \"initTableSort\",\n    value: function initTableSort(table, pagination, classCollection) {\n      if (table.classList.contains(\"ea-advanced-data-table-sortable\")) {\n        table.addEventListener(\"click\", function (e) {\n          if (e.target.tagName.toLowerCase() === \"th\") {\n            var index = e.target.cellIndex;\n            var currentPage = 1;\n            var startIndex = 1;\n            var endIndex = table.rows.length - 1;\n            var sort = \"\";\n            var classList = e.target.classList;\n            var collection = [];\n            var origTable = table.cloneNode(true);\n\n            if (classList.contains(\"asc\")) {\n              e.target.classList.remove(\"asc\");\n              e.target.classList.add(\"desc\");\n              sort = \"desc\";\n            } else if (classList.contains(\"desc\")) {\n              e.target.classList.remove(\"desc\");\n              e.target.classList.add(\"asc\");\n              sort = \"asc\";\n            } else {\n              e.target.classList.add(\"asc\");\n              sort = \"asc\";\n            }\n\n            if (pagination && pagination.innerHTML.length > 0) {\n              currentPage = pagination.querySelector(\".ea-advanced-data-table-pagination-current\").dataset.page;\n              startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;\n              endIndex = endIndex - (currentPage - 1) * table.dataset.itemsPerPage >= table.dataset.itemsPerPage ? currentPage * table.dataset.itemsPerPage : endIndex;\n            } // collect header class\n\n\n            classCollection[currentPage] = [];\n            table.querySelectorAll(\"th\").forEach(function (el) {\n              if (el.cellIndex != index) {\n                el.classList.remove(\"asc\", \"desc\");\n              }\n\n              classCollection[currentPage].push(el.classList.contains(\"asc\") ? \"asc\" : el.classList.contains(\"desc\") ? \"desc\" : \"\");\n            }); // collect table cells value\n\n            for (var i = startIndex; i <= endIndex; i++) {\n              var value = void 0;\n              var cell = table.rows[i].cells[index];\n\n              if (isNaN(parseInt(cell.innerText))) {\n                value = cell.innerText.toLowerCase();\n              } else {\n                value = parseInt(cell.innerText);\n              }\n\n              collection.push({\n                index: i,\n                value: value\n              });\n            } // sort collection array\n\n\n            if (sort == \"asc\") {\n              collection.sort(function (x, y) {\n                return x.value > y.value ? 1 : -1;\n              });\n            } else if (sort == \"desc\") {\n              collection.sort(function (x, y) {\n                return x.value < y.value ? 1 : -1;\n              });\n            } // sort table\n\n\n            collection.forEach(function (row, index) {\n              table.rows[startIndex + index].innerHTML = origTable.rows[row.index].innerHTML;\n            });\n          }\n        });\n      }\n    } // frontend - pagination\n\n  }, {\n    key: \"initTablePagination\",\n    value: function initTablePagination(table, pagination, classCollection) {\n      if (table.classList.contains(\"ea-advanced-data-table-paginated\")) {\n        var paginationHTML = \"\";\n        var paginationType = pagination.classList.contains(\"ea-advanced-data-table-pagination-button\") ? \"button\" : \"select\";\n        var currentPage = 1;\n        var startIndex = table.rows[0].parentNode.tagName.toLowerCase() == \"thead\" ? 1 : 0;\n        var endIndex = currentPage * table.dataset.itemsPerPage;\n        var maxPages = Math.ceil((table.rows.length - 1) / table.dataset.itemsPerPage); // insert pagination\n\n        if (maxPages > 1) {\n          if (paginationType == \"button\") {\n            for (var i = 1; i <= maxPages; i++) {\n              paginationHTML += \"<a href=\\\"#\\\" data-page=\\\"\".concat(i, \"\\\" class=\\\"\").concat(i == 1 ? \"ea-advanced-data-table-pagination-current\" : \"\", \"\\\">\").concat(i, \"</a>\");\n            }\n\n            pagination.insertAdjacentHTML(\"beforeend\", \"<a href=\\\"#\\\" data-page=\\\"1\\\">&laquo;</a>\".concat(paginationHTML, \"<a href=\\\"#\\\" data-page=\\\"\").concat(maxPages, \"\\\">&raquo;</a>\"));\n          } else {\n            for (var _i3 = 1; _i3 <= maxPages; _i3++) {\n              paginationHTML += \"<option value=\\\"\".concat(_i3, \"\\\">\").concat(_i3, \"</option>\");\n            }\n\n            pagination.insertAdjacentHTML(\"beforeend\", \"<select>\".concat(paginationHTML, \"</select>\"));\n          }\n        } // make initial item visible\n\n\n        for (var _i4 = 0; _i4 <= endIndex; _i4++) {\n          if (_i4 >= table.rows.length) {\n            break;\n          }\n\n          table.rows[_i4].style.display = \"table-row\";\n        } // paginate on click\n\n\n        if (paginationType == \"button\") {\n          pagination.addEventListener(\"click\", function (e) {\n            e.preventDefault();\n\n            if (e.target.tagName.toLowerCase() == \"a\") {\n              currentPage = e.target.dataset.page;\n              offset = table.rows[0].parentNode.tagName.toLowerCase() == \"thead\" ? 1 : 0;\n              startIndex = (currentPage - 1) * table.dataset.itemsPerPage + offset;\n              endIndex = currentPage * table.dataset.itemsPerPage;\n              pagination.querySelectorAll(\".ea-advanced-data-table-pagination-current\").forEach(function (el) {\n                el.classList.remove(\"ea-advanced-data-table-pagination-current\");\n              });\n              pagination.querySelectorAll(\"[data-page=\\\"\".concat(currentPage, \"\\\"]\")).forEach(function (el) {\n                el.classList.add(\"ea-advanced-data-table-pagination-current\");\n              });\n\n              for (var _i5 = offset; _i5 <= table.rows.length - 1; _i5++) {\n                if (_i5 >= startIndex && _i5 <= endIndex) {\n                  table.rows[_i5].style.display = \"table-row\";\n                } else {\n                  table.rows[_i5].style.display = \"none\";\n                }\n              }\n\n              table.querySelectorAll(\"th\").forEach(function (el, index) {\n                el.classList.remove(\"asc\", \"desc\");\n\n                if (typeof classCollection[currentPage] != \"undefined\") {\n                  if (classCollection[currentPage][index]) {\n                    el.classList.add(classCollection[currentPage][index]);\n                  }\n                }\n              });\n            }\n          });\n        } else {\n          if (pagination.hasChildNodes()) {\n            pagination.querySelector(\"select\").addEventListener(\"input\", function (e) {\n              e.preventDefault();\n              currentPage = e.target.value;\n              offset = table.rows[0].parentNode.tagName.toLowerCase() == \"thead\" ? 1 : 0;\n              startIndex = (currentPage - 1) * table.dataset.itemsPerPage + offset;\n              endIndex = currentPage * table.dataset.itemsPerPage;\n\n              for (var _i6 = offset; _i6 <= table.rows.length - 1; _i6++) {\n                if (_i6 >= startIndex && _i6 <= endIndex) {\n                  table.rows[_i6].style.display = \"table-row\";\n                } else {\n                  table.rows[_i6].style.display = \"none\";\n                }\n              }\n\n              table.querySelectorAll(\"th\").forEach(function (el, index) {\n                el.classList.remove(\"asc\", \"desc\");\n\n                if (typeof classCollection[currentPage] != \"undefined\") {\n                  if (classCollection[currentPage][index]) {\n                    el.classList.add(classCollection[currentPage][index]);\n                  }\n                }\n              });\n            });\n          }\n        }\n      }\n    } // woocommerce features\n\n  }, {\n    key: \"initWooFeatures\",\n    value: function initWooFeatures(table) {\n      table.querySelectorAll(\".nt_button_woo\").forEach(function (el) {\n        el.classList.add(\"add_to_cart_button\", \"ajax_add_to_cart\");\n      });\n      table.querySelectorAll(\".nt_woo_quantity\").forEach(function (el) {\n        el.addEventListener(\"input\", function (e) {\n          var product_id = e.target.dataset.product_id;\n          var quantity = e.target.value;\n          $(\".nt_add_to_cart_\".concat(product_id), $(table)).data(\"quantity\", quantity);\n        });\n      });\n    }\n  }]);\n\n  return advancedDataTable;\n}();\n\nea.hooks.addAction(\"init\", \"ea\", function () {\n  new advancedDataTable();\n});\n\n//# sourceURL=webpack:///./src/js/view/advanced-data-table.js?");

/***/ }),

/***/ "./src/js/view/advanced-tabs.js":
/*!**************************************!*\
  !*** ./src/js/view/advanced-tabs.js ***!
  \**************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var AdvanceTabHandler = function AdvanceTabHandler($scope, $) {\n  var $currentTab = $scope.find('.eael-advance-tabs'),\n      $currentTabId = '#' + $currentTab.attr('id').toString();\n  $($currentTabId + ' .eael-tabs-nav ul li').each(function (index) {\n    if ($(this).hasClass('active-default')) {\n      $($currentTabId + ' .eael-tabs-nav > ul li').removeClass('active').addClass('inactive');\n      $(this).removeClass('inactive');\n    } else {\n      if (index == 0) {\n        $(this).removeClass('inactive').addClass('active');\n      }\n    }\n  });\n  $($currentTabId + ' .eael-tabs-content div').each(function (index) {\n    if ($(this).hasClass('active-default')) {\n      $($currentTabId + ' .eael-tabs-content > div').removeClass('active');\n    } else {\n      if (index == 0) {\n        $(this).removeClass('inactive').addClass('active');\n      }\n    }\n  });\n  $($currentTabId + ' .eael-tabs-nav ul li').click(function () {\n    var currentTabIndex = $(this).index();\n    var tabsContainer = $(this).closest('.eael-advance-tabs');\n    var tabsNav = $(tabsContainer).children('.eael-tabs-nav').children('ul').children('li');\n    var tabsContent = $(tabsContainer).children('.eael-tabs-content').children('div');\n    $(this).parent('li').addClass('active');\n    $(tabsNav).removeClass('active active-default').addClass('inactive');\n    $(this).addClass('active').removeClass('inactive');\n    $(tabsContent).removeClass('active').addClass('inactive');\n    $(tabsContent).eq(currentTabIndex).addClass('active').removeClass('inactive');\n    var $filterGallery = tabsContent.eq(currentTabIndex).find('.eael-filter-gallery-container'),\n        $postGridGallery = tabsContent.eq(currentTabIndex).find('.eael-post-grid.eael-post-appender'),\n        $twitterfeedGallery = tabsContent.eq(currentTabIndex).find('.eael-twitter-feed-masonry'),\n        $instaGallery = tabsContent.eq(currentTabIndex).find('.eael-instafeed'),\n        $paGallery = tabsContent.eq(currentTabIndex).find('.premium-gallery-container');\n\n    if ($postGridGallery.length) {\n      $postGridGallery.isotope('layout');\n    }\n\n    if ($twitterfeedGallery.length) {\n      $twitterfeedGallery.isotope('layout');\n    }\n\n    if ($filterGallery.length) {\n      $filterGallery.isotope('layout');\n    }\n\n    if ($instaGallery.length) {\n      $instaGallery.isotope('layout');\n    }\n\n    if ($paGallery.length) {\n      $paGallery.each(function (index, item) {\n        $(item).isotope('layout');\n      });\n    }\n\n    $(tabsContent).each(function (index) {\n      $(this).removeClass('active-default');\n    });\n  });\n};\n\njQuery(window).on('elementor/frontend/init', function () {\n  elementorFrontend.hooks.addAction('frontend/element_ready/eael-adv-tabs.default', AdvanceTabHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/advanced-tabs.js?");

/***/ }),

/***/ "./src/js/view/betterdocs-category-grid.js":
/*!*************************************************!*\
  !*** ./src/js/view/betterdocs-category-grid.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var PostGrid = function PostGrid($scope, $) {\n  var $gallery = $(\".eael-better-docs-category-grid\", $scope),\n      $layout_mode = $gallery.data('layout-mode');\n\n  if ($layout_mode === 'masonry') {\n    $gallery.isotope({\n      itemSelector: \".eael-better-docs-category-grid-post\",\n      layoutMode: $layout_mode,\n      percentPosition: true\n    }); // layout gal, while images are loading\n\n    $gallery.imagesLoaded().progress(function () {\n      $gallery.isotope(\"layout\");\n    });\n  }\n\n  $('.eael-bd-grid-sub-cat-title').on('click', function (e) {\n    e.preventDefault();\n    $(this).children(\".toggle-arrow\").toggle();\n    $(this).next(\".docs-sub-cat-list\").slideToggle();\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-betterdocs-category-grid.default\", PostGrid);\n});\n\n//# sourceURL=webpack:///./src/js/view/betterdocs-category-grid.js?");

/***/ }),

/***/ "./src/js/view/content-ticker.js":
/*!***************************************!*\
  !*** ./src/js/view/content-ticker.js ***!
  \***************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var ContentTicker = function ContentTicker($scope, $) {\n  var $contentTicker = $scope.find(\".eael-content-ticker\").eq(0),\n      $items = $contentTicker.data(\"items\") !== undefined ? $contentTicker.data(\"items\") : 1,\n      $items_tablet = $contentTicker.data(\"items-tablet\") !== undefined ? $contentTicker.data(\"items-tablet\") : 1,\n      $items_mobile = $contentTicker.data(\"items-mobile\") !== undefined ? $contentTicker.data(\"items-mobile\") : 1,\n      $margin = $contentTicker.data(\"margin\") !== undefined ? $contentTicker.data(\"margin\") : 10,\n      $margin_tablet = $contentTicker.data(\"margin-tablet\") !== undefined ? $contentTicker.data(\"margin-tablet\") : 10,\n      $margin_mobile = $contentTicker.data(\"margin-mobile\") !== undefined ? $contentTicker.data(\"margin-mobile\") : 10,\n      $effect = $contentTicker.data(\"effect\") !== undefined ? $contentTicker.data(\"effect\") : \"slide\",\n      $speed = $contentTicker.data(\"speed\") !== undefined ? $contentTicker.data(\"speed\") : 400,\n      $autoplay = $contentTicker.data(\"autoplay\") !== undefined ? $contentTicker.data(\"autoplay\") : 5000,\n      $loop = $contentTicker.data(\"loop\") !== undefined ? $contentTicker.data(\"loop\") : false,\n      $grab_cursor = $contentTicker.data(\"grab-cursor\") !== undefined ? $contentTicker.data(\"grab-cursor\") : false,\n      $pagination = $contentTicker.data(\"pagination\") !== undefined ? $contentTicker.data(\"pagination\") : \".swiper-pagination\",\n      $arrow_next = $contentTicker.data(\"arrow-next\") !== undefined ? $contentTicker.data(\"arrow-next\") : \".swiper-button-next\",\n      $arrow_prev = $contentTicker.data(\"arrow-prev\") !== undefined ? $contentTicker.data(\"arrow-prev\") : \".swiper-button-prev\",\n      $pause_on_hover = $contentTicker.data(\"pause-on-hover\") !== undefined ? $contentTicker.data(\"pause-on-hover\") : \"\",\n      $contentTickerOptions = {\n    direction: \"horizontal\",\n    loop: $loop,\n    speed: $speed,\n    effect: $effect,\n    slidesPerView: $items,\n    spaceBetween: $margin,\n    grabCursor: $grab_cursor,\n    paginationClickable: true,\n    autoHeight: true,\n    autoplay: {\n      delay: $autoplay\n    },\n    pagination: {\n      el: $pagination,\n      clickable: true\n    },\n    navigation: {\n      nextEl: $arrow_next,\n      prevEl: $arrow_prev\n    },\n    breakpoints: {\n      // when window width is <= 480px\n      480: {\n        slidesPerView: $items_mobile,\n        spaceBetween: $margin_mobile\n      },\n      // when window width is <= 640px\n      768: {\n        slidesPerView: $items_tablet,\n        spaceBetween: $margin_tablet\n      }\n    }\n  };\n  var $contentTickerSlider = new Swiper($contentTicker, $contentTickerOptions);\n\n  if ($autoplay === 0) {\n    $contentTickerSlider.autoplay.stop();\n  }\n\n  if ($pause_on_hover && $autoplay !== 0) {\n    $contentTicker.on(\"mouseenter\", function () {\n      $contentTickerSlider.autoplay.stop();\n    });\n    $contentTicker.on(\"mouseleave\", function () {\n      $contentTickerSlider.autoplay.start();\n    });\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-content-ticker.default\", ContentTicker);\n});\n\n//# sourceURL=webpack:///./src/js/view/content-ticker.js?");

/***/ }),

/***/ "./src/js/view/count-down.js":
/*!***********************************!*\
  !*** ./src/js/view/count-down.js ***!
  \***********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var CountDown = function CountDown($scope, $) {\n  var $coundDown = $scope.find(\".eael-countdown-wrapper\").eq(0),\n      $countdown_id = $coundDown.data(\"countdown-id\") !== undefined ? $coundDown.data(\"countdown-id\") : \"\",\n      $expire_type = $coundDown.data(\"expire-type\") !== undefined ? $coundDown.data(\"expire-type\") : \"\",\n      $expiry_text = $coundDown.data(\"expiry-text\") !== undefined ? $coundDown.data(\"expiry-text\") : \"\",\n      $expiry_title = $coundDown.data(\"expiry-title\") !== undefined ? $coundDown.data(\"expiry-title\") : \"\",\n      $redirect_url = $coundDown.data(\"redirect-url\") !== undefined ? $coundDown.data(\"redirect-url\") : \"\",\n      $template = $coundDown.data(\"template\") !== undefined ? $coundDown.data(\"template\") : \"\";\n  jQuery(document).ready(function ($) {\n    \"use strict\";\n\n    var countDown = $(\"#eael-countdown-\" + $countdown_id);\n    countDown.countdown({\n      end: function end() {\n        if ($expire_type == \"text\") {\n          countDown.html('<div class=\"eael-countdown-finish-message\"><h4 class=\"expiry-title\">' + $expiry_title + \"</h4>\" + '<div class=\"eael-countdown-finish-text\">' + $expiry_text + \"</div></div>\");\n        } else if ($expire_type === \"url\") {\n          if (isEditMode) {\n            countDown.html(\"Your Page will be redirected to given URL (only on Frontend).\");\n          } else {\n            window.location.href = $redirect_url;\n          }\n        } else if ($expire_type === \"template\") {\n          countDown.html($template);\n        } else {//do nothing!\n        }\n      }\n    });\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-countdown.default\", CountDown);\n});\n\n//# sourceURL=webpack:///./src/js/view/count-down.js?");

/***/ }),

/***/ "./src/js/view/data-table.js":
/*!***********************************!*\
  !*** ./src/js/view/data-table.js ***!
  \***********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var dataTable = function dataTable($scope, $) {\n  var $_this = $scope.find(\".eael-data-table-wrap\"),\n      $id = $_this.data(\"table_id\");\n\n  if (typeof enableProSorter !== \"undefined\" && $.isFunction(enableProSorter)) {\n    $(document).ready(function () {\n      enableProSorter(jQuery, $_this);\n    });\n  }\n\n  var responsive = $_this.data(\"custom_responsive\");\n\n  if (true == responsive) {\n    var $th = $scope.find(\".eael-data-table\").find(\"th\");\n    var $tbody = $scope.find(\".eael-data-table\").find(\"tbody\");\n    $tbody.find(\"tr\").each(function (i, item) {\n      $(item).find(\"td .td-content-wrapper\").each(function (index, item) {\n        $(this).prepend('<div class=\"th-mobile-screen\">' + $th.eq(index).html() + \"</div>\");\n      });\n    });\n  }\n};\n\nvar Data_Table_Click_Handler = function Data_Table_Click_Handler(panel, model, view) {\n  if (event.target.dataset.event == \"ea:table:export\") {\n    // export\n    var table = view.el.querySelector(\"#eael-data-table-\" + model.attributes.id);\n    var rows = table.querySelectorAll(\"table tr\");\n    var csv = []; // generate csv\n\n    for (var i = 0; i < rows.length; i++) {\n      var row = [];\n      var cols = rows[i].querySelectorAll(\"th, td\");\n\n      for (var j = 0; j < cols.length; j++) {\n        row.push(JSON.stringify(cols[j].innerText.replace(/(\\r\\n|\\n|\\r)/gm, \" \").trim()));\n      }\n\n      csv.push(row.join(\",\"));\n    } // download\n\n\n    var csv_file = new Blob([csv.join(\"\\n\")], {\n      type: \"text/csv\"\n    });\n    var download_link = parent.document.createElement(\"a\");\n    download_link.classList.add(\"eael-data-table-download-\" + model.attributes.id);\n    download_link.download = \"eael-data-table-\" + model.attributes.id + \".csv\";\n    download_link.href = window.URL.createObjectURL(csv_file);\n    download_link.style.display = \"none\";\n    parent.document.body.appendChild(download_link);\n    download_link.click();\n    parent.document.querySelector(\".eael-data-table-download-\" + model.attributes.id).remove();\n  }\n};\n\nvar data_table_panel = function data_table_panel(panel, model, view) {\n  var handler = Data_Table_Click_Handler.bind(this, panel, model, view);\n  panel.el.addEventListener(\"click\", handler);\n  panel.currentPageView.on(\"destroy\", function () {\n    panel.el.removeEventListener(\"click\", handler);\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  // export table\n  if (isEditMode) {\n    elementor.hooks.addAction(\"panel/open_editor/widget/eael-data-table\", data_table_panel);\n  }\n\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-data-table.default\", dataTable);\n});\n\n//# sourceURL=webpack:///./src/js/view/data-table.js?");

/***/ }),

/***/ "./src/js/view/event-calendar.js":
/*!***************************************!*\
  !*** ./src/js/view/event-calendar.js ***!
  \***************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var EventCalendar = function EventCalendar($scope, $) {\n  var Calendar = FullCalendar.Calendar;\n  var element = $(\".eael-event-calendar-cls\", $scope),\n      CloseButton = $(\".eaelec-modal-close\", $scope).eq(0),\n      ecModal = $(\"#eaelecModal\", $scope),\n      eventAll = element.data(\"events\"),\n      firstDay = element.data(\"first_day\"),\n      calendarID = element.data(\"cal_id\"),\n      locale = element.data(\"locale\"),\n      translate = element.data(\"translate\"),\n      defaultView = element.data(\"defaultview\"),\n      calendarEl = document.getElementById(\"eael-event-calendar-\" + calendarID);\n  var calendar = new Calendar(calendarEl, {\n    plugins: [\"dayGrid\", \"timeGrid\", \"list\"],\n    editable: false,\n    selectable: false,\n    draggable: false,\n    firstDay: firstDay,\n    eventTimeFormat: {\n      hour: '2-digit',\n      minute: '2-digit',\n      meridiem: 'short'\n    },\n    nextDayThreshold: \"00:00:00\",\n    header: {\n      left: \"prev,next today\",\n      center: \"title\",\n      right: \"timeGridDay,timeGridWeek,dayGridMonth,listMonth\"\n    },\n    events: eventAll,\n    selectHelper: true,\n    locale: locale,\n    eventLimit: 3,\n    defaultView: defaultView,\n    eventRender: function eventRender(info) {\n      var element = $(info.el),\n          event = info.event; // when event is finished event text are cross\n\n      if (event.extendedProps.eventHasComplete !== undefined && event.extendedProps.eventHasComplete === 'yes') {\n        element.find('div.fc-content .fc-title').addClass('eael-event-completed');\n        element.find('td.fc-list-item-title').addClass('eael-event-completed');\n      }\n\n      translate.today = info.event._calendar.dateEnv.locale.options.buttonText.today;\n      element.attr(\"href\", \"javascript:void(0);\");\n      element.click(function (e) {\n        e.preventDefault();\n        e.stopPropagation();\n        var startDate = event.start,\n            timeFormate = \"h:mm A\",\n            endDate = event.end,\n            startSelector = $(\"span.eaelec-event-date-start\"),\n            endSelector = $(\"span.eaelec-event-date-end\");\n\n        if (event.allDay === \"yes\") {\n          var newEnd = moment(endDate).subtract(1, \"days\");\n          endDate = newEnd._d;\n          timeFormate = \" \";\n        }\n\n        var startYear = moment(startDate).format(\"YYYY\"),\n            endYear = moment(endDate).format(\"YYYY\"),\n            yearDiff = endYear > startYear,\n            startView = '',\n            endView = '';\n        startSelector.html(\" \");\n        endSelector.html(\" \");\n        ecModal.addClass(\"eael-ec-popup-ready\").removeClass(\"eael-ec-modal-removing\");\n\n        if (event.allDay === \"yes\" && moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n          startView = moment(startDate).format(\"MMM Do\");\n\n          if (moment(startDate).isSame(Date.now(), \"day\") === true) {\n            startView = translate.today;\n          } else if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n            startView = translate.tomorrow;\n          }\n        } else {\n          if (moment(event.start).isSame(Date.now(), \"day\") === true) {\n            startView = translate.today + ' ' + moment(event.start).format(timeFormate);\n          }\n\n          if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n            startView = translate.tomorrow + ' ' + moment(event.start).format(timeFormate);\n          }\n\n          if (moment(startDate).format(\"MM-DD-YYYY\") < moment(new Date()).format(\"MM-DD-YYYY\") || moment(startDate).format(\"MM-DD-YYYY\") > moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n            startView = moment(event.start).format(\"MMM Do \" + timeFormate);\n          }\n\n          startView = yearDiff ? startYear + ' ' + startView : startView;\n\n          if (moment(endDate).isSame(Date.now(), \"day\") === true) {\n            if (moment(startDate).isSame(Date.now(), \"day\") !== true) {\n              endView = translate.today + \" \" + moment(endDate).format(timeFormate);\n            } else {\n              endView = moment(endDate).format(timeFormate);\n            }\n          }\n\n          if (moment(startDate).format(\"MM-DD-YYYY\") !== moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n            endView = translate.tomorrow + \" \" + moment(endDate).format(timeFormate);\n          }\n\n          if (moment(startDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\") && moment(endDate).format(\"MM-DD-YYYY\") === moment(new Date()).add(1, \"days\").format(\"MM-DD-YYYY\")) {\n            endView = moment(endDate).format(timeFormate);\n          }\n\n          if (moment(endDate).diff(moment(startDate), \"days\") > 0 && endSelector.text().trim().length < 1) {\n            endView = moment(endDate).format(\"MMM Do \" + timeFormate);\n          }\n\n          if (moment(startDate).format(\"MM-DD-YYYY\") === moment(endDate).format(\"MM-DD-YYYY\")) {\n            endView = moment(endDate).format(timeFormate);\n          }\n\n          endView = yearDiff ? endYear + ' ' + endView : endView;\n        }\n\n        if (event.extendedProps.hideEndDate !== undefined && event.extendedProps.hideEndDate === 'yes') {\n          endSelector.html(\" \");\n        } else {\n          endSelector.html(endView != '' ? \"- \" + endView : '');\n        }\n\n        startSelector.html('<i class=\"eicon-calendar\"></i> ' + startView);\n        $(\".eaelec-modal-header h2\").html(event.title);\n        $(\".eaelec-modal-body p\").html(event.extendedProps.description);\n\n        if (event.extendedProps.description.length < 1) {\n          $(\".eaelec-modal-body\").css(\"height\", \"auto\");\n        } else {\n          $(\".eaelec-modal-body\").css(\"height\", \"300px\");\n        }\n\n        $(\".eaelec-modal-footer a\").attr(\"href\", event.url);\n\n        if (event.extendedProps.external === \"on\") {\n          $(\".eaelec-modal-footer a\").attr(\"target\", \"_blank\");\n        }\n\n        if (event.extendedProps.nofollow === \"on\") {\n          $(\".eaelec-modal-footer a\").attr(\"rel\", \"nofollow\");\n        }\n\n        if (event.url == \"\") {\n          $(\".eaelec-modal-footer a\").css(\"display\", \"none\");\n        } // Popup color\n\n\n        $(\".eaelec-modal-header\").css(\"border-left\", \"5px solid \" + event.borderColor);\n      });\n    }\n  });\n  CloseButton.on(\"click\", function () {\n    event.stopPropagation();\n    ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n  });\n  $(document).on('click', function (event) {\n    if (event.target.closest(\".eaelec-modal-content\")) return;\n\n    if (ecModal.hasClass(\"eael-ec-popup-ready\")) {\n      ecModal.addClass(\"eael-ec-modal-removing\").removeClass(\"eael-ec-popup-ready\");\n    }\n  });\n  calendar.render();\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-event-calendar.default\", EventCalendar);\n});\n\n//# sourceURL=webpack:///./src/js/view/event-calendar.js?");

/***/ }),

/***/ "./src/js/view/facebook-feed.js":
/*!**************************************!*\
  !*** ./src/js/view/facebook-feed.js ***!
  \**************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var FacebookFeed = function FacebookFeed($scope, $) {\n  if (!isEditMode) {\n    $facebook_gallery = $(\".eael-facebook-feed\", $scope).isotope({\n      itemSelector: \".eael-facebook-feed-item\",\n      percentPosition: true,\n      columnWidth: \".eael-facebook-feed-item\"\n    });\n    $facebook_gallery.imagesLoaded().progress(function () {\n      $facebook_gallery.isotope(\"layout\");\n    });\n  } // ajax load more\n\n\n  $(\".eael-load-more-button\", $scope).on(\"click\", function (e) {\n    e.preventDefault();\n    $this = $(this);\n    $settings = $this.attr(\"data-settings\");\n    $page = $this.attr(\"data-page\");\n    $loadmore_text = $this.attr(\"data-loadmore-text\"); // update load moer button\n\n    $this.addClass(\"button--loading\");\n    $(\"span\", $this).html(\"Loading...\");\n    $.ajax({\n      url: localize.ajaxurl,\n      type: \"post\",\n      data: {\n        action: \"facebook_feed_load_more\",\n        security: localize.nonce,\n        settings: $settings,\n        page: $page\n      },\n      success: function success(response) {\n        $html = $(response.html); // append items\n\n        $facebook_gallery = $(\".eael-facebook-feed\", $scope).isotope();\n        $(\".eael-facebook-feed\", $scope).append($html);\n        $facebook_gallery.isotope(\"appended\", $html);\n        $facebook_gallery.imagesLoaded().progress(function () {\n          $facebook_gallery.isotope(\"layout\");\n        }); // update load more button\n\n        if (response.num_pages > $page) {\n          $this.attr(\"data-page\", parseInt($page) + 1);\n          $this.removeClass(\"button--loading\");\n          $(\"span\", $this).html($loadmore_text);\n        } else {\n          $this.remove();\n        }\n      },\n      error: function error() {}\n    });\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-facebook-feed.default\", FacebookFeed);\n});\n\n//# sourceURL=webpack:///./src/js/view/facebook-feed.js?");

/***/ }),

/***/ "./src/js/view/fancy-text.js":
/*!***********************************!*\
  !*** ./src/js/view/fancy-text.js ***!
  \***********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var FancyText = function FancyText($scope, $) {\n  var $fancyText = $scope.find(\".eael-fancy-text-container\").eq(0),\n      $id = $fancyText.data(\"fancy-text-id\") !== undefined ? $fancyText.data(\"fancy-text-id\") : \"\",\n      $fancy_text = $fancyText.data(\"fancy-text\") !== undefined ? $fancyText.data(\"fancy-text\") : \"\",\n      $transition_type = $fancyText.data(\"fancy-text-transition-type\") !== undefined ? $fancyText.data(\"fancy-text-transition-type\") : \"\",\n      $fancy_text_speed = $fancyText.data(\"fancy-text-speed\") !== undefined ? $fancyText.data(\"fancy-text-speed\") : \"\",\n      $fancy_text_delay = $fancyText.data(\"fancy-text-delay\") !== undefined ? $fancyText.data(\"fancy-text-delay\") : \"\",\n      $fancy_text_cursor = $fancyText.data(\"fancy-text-cursor\") === \"yes\" ? true : false,\n      $fancy_text_loop = $fancyText.data(\"fancy-text-loop\") !== undefined ? $fancyText.data(\"fancy-text-loop\") == \"yes\" ? true : false : false;\n  $fancy_text = $fancy_text.split(\"|\");\n\n  if ($transition_type == \"typing\") {\n    new Typed(\"#eael-fancy-text-\" + $id, {\n      strings: $fancy_text,\n      typeSpeed: $fancy_text_speed,\n      backSpeed: 0,\n      startDelay: 300,\n      backDelay: $fancy_text_delay,\n      showCursor: $fancy_text_cursor,\n      loop: $fancy_text_loop\n    });\n  }\n\n  if ($transition_type != \"typing\") {\n    $(\"#eael-fancy-text-\" + $id).Morphext({\n      animation: $transition_type,\n      separator: \", \",\n      speed: $fancy_text_delay,\n      complete: function complete() {// Overrides default empty function\n      }\n    });\n  }\n\n  jQuery(window).on(\"load\", function () {\n    setTimeout(function () {\n      $(\".eael-fancy-text-strings\", $scope).css(\"display\", \"inline-block\");\n    }, 500);\n  });\n\n  if (isEditMode) {\n    setTimeout(function () {\n      $(\".eael-fancy-text-strings\", $scope).css(\"display\", \"inline-block\");\n    }, 800);\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-fancy-text.default\", FancyText);\n});\n\n//# sourceURL=webpack:///./src/js/view/fancy-text.js?");

/***/ }),

/***/ "./src/js/view/filterable-gallery.js":
/*!*******************************************!*\
  !*** ./src/js/view/filterable-gallery.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var filterableGalleryHandler = function filterableGalleryHandler($scope, $) {\n  var filterControls = $scope.find(\".fg-layout-3-filter-controls\").eq(0),\n      filterTrigger = $scope.find(\"#fg-filter-trigger\"),\n      form = $scope.find(\".fg-layout-3-search-box\"),\n      input = $scope.find(\"#fg-search-box-input\"),\n      searchRegex,\n      buttonFilter,\n      timer;\n\n  if (form.length) {\n    form.on(\"submit\", function (e) {\n      e.preventDefault();\n    });\n  }\n\n  filterTrigger.on(\"click\", function () {\n    filterControls.toggleClass(\"open-filters\");\n  }).blur(function () {\n    filterControls.toggleClass(\"open-filters\");\n  });\n\n  if (!isEditMode) {\n    var $gallery = $(\".eael-filter-gallery-container\", $scope),\n        $settings = $gallery.data(\"settings\"),\n        $gallery_items = $gallery.data(\"gallery-items\"),\n        $layout_mode = $settings.grid_style == \"masonry\" ? \"masonry\" : \"fitRows\",\n        $gallery_enabled = $settings.gallery_enabled == \"yes\" ? true : false; // init isotope\n\n    var layoutMode = $(\".eael-filter-gallery-wrapper\").data(\"layout-mode\");\n    var mfpCaption = $(\".eael-filter-gallery-wrapper\").data(\"mfp_caption\");\n    var $isotope_gallery = $gallery.isotope({\n      itemSelector: \".eael-filterable-gallery-item-wrap\",\n      layoutMode: $layout_mode,\n      percentPosition: true,\n      stagger: 30,\n      transitionDuration: $settings.duration + \"ms\",\n      filter: function filter() {\n        var $this = $(this);\n        var $result = searchRegex ? $this.text().match(searchRegex) : true;\n\n        if (buttonFilter == undefined) {\n          if (layoutMode != \"layout_3\") {\n            buttonFilter = $scope.find(\".eael-filter-gallery-control ul li\").first().data(\"filter\");\n          } else {\n            buttonFilter = $scope.find(\".fg-layout-3-filter-controls li\").first().data(\"filter\");\n          }\n        }\n\n        var buttonResult = buttonFilter ? $this.is(buttonFilter) : true;\n        return $result && buttonResult;\n      }\n    }); // Popup\n\n    $($scope).magnificPopup({\n      delegate: \".eael-magnific-link\",\n      type: \"image\",\n      gallery: {\n        enabled: $gallery_enabled\n      },\n      image: {\n        titleSrc: function titleSrc(item) {\n          if (mfpCaption == \"yes\") {\n            return item.el.parents('.gallery-item-caption-over').find('.fg-item-title').html() || item.el.parents('.gallery-item-caption-wrap').find('.fg-item-title').html() || item.el.parents('.eael-filterable-gallery-item-wrap').find('.fg-item-title').html();\n          }\n        }\n      }\n    }); // filter\n\n    $scope.on(\"click\", \".control\", function () {\n      var $this = $(this);\n      buttonFilter = $(this).attr(\"data-filter\");\n\n      if ($scope.find(\"#fg-filter-trigger > span\")) {\n        $scope.find(\"#fg-filter-trigger > span\").text($this.text());\n      }\n\n      $this.siblings().removeClass(\"active\");\n      $this.addClass(\"active\");\n      $isotope_gallery.isotope();\n    }); //quick search\n\n    input.on(\"input\", function () {\n      var $this = $(this);\n      clearTimeout(timer);\n      timer = setTimeout(function () {\n        searchRegex = new RegExp($this.val(), \"gi\");\n        $isotope_gallery.isotope();\n      }, 600);\n    }); // layout gal, while images are loading\n\n    $isotope_gallery.imagesLoaded().progress(function () {\n      $isotope_gallery.isotope(\"layout\");\n    }); // layout gal, on click tabs\n\n    $isotope_gallery.on(\"arrangeComplete\", function () {\n      $isotope_gallery.isotope(\"layout\");\n    }); // layout gal, after window loaded\n\n    $(window).on(\"load\", function () {\n      $isotope_gallery.isotope(\"layout\");\n    }); // Load more button\n\n    $scope.on(\"click\", \".eael-gallery-load-more\", function (e) {\n      e.preventDefault();\n      var $this = $(this),\n          $init_show = $(\".eael-filter-gallery-container\", $scope).children(\".eael-filterable-gallery-item-wrap\").length,\n          $total_items = $gallery.data(\"total-gallery-items\"),\n          $images_per_page = $gallery.data(\"images-per-page\"),\n          $nomore_text = $gallery.data(\"nomore-item-text\"),\n          $items = [];\n\n      if ($init_show == $total_items) {\n        $this.html('<div class=\"no-more-items-text\">' + $nomore_text + \"</div>\");\n        setTimeout(function () {\n          $this.fadeOut(\"slow\");\n        }, 600);\n      } // new items html\n\n\n      for (var i = $init_show; i < $init_show + $images_per_page; i++) {\n        $items.push($($gallery_items[i])[0]);\n      } // append items\n\n\n      $gallery.append($items);\n      $isotope_gallery.isotope(\"appended\", $items);\n      $isotope_gallery.imagesLoaded().progress(function () {\n        $isotope_gallery.isotope(\"layout\");\n      });\n    });\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-filterable-gallery.default\", filterableGalleryHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/filterable-gallery.js?");

/***/ }),

/***/ "./src/js/view/general.js":
/*!********************************!*\
  !*** ./src/js/view/general.js ***!
  \********************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/hooks */ \"./node_modules/@wordpress/hooks/build-module/index.js\");\n\nwindow.isEditMode = false;\nwindow.ea = {\n  hooks: Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_0__[\"createHooks\"])(),\n  isEditMode: false\n};\njQuery(window).on(\"elementor/frontend/init\", function () {\n  window.isEditMode = elementorFrontend.isEditMode();\n  window.ea.isEditMode = elementorFrontend.isEditMode(); // hooks\n\n  ea.hooks.doAction(\"init\"); // init edit mode hook\n\n  if (ea.isEditMode) {\n    ea.hooks.doAction(\"editMode.init\");\n  }\n});\n\n//# sourceURL=webpack:///./src/js/view/general.js?");

/***/ }),

/***/ "./src/js/view/image-accordion.js":
/*!****************************************!*\
  !*** ./src/js/view/image-accordion.js ***!
  \****************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var ImageAccordion = function ImageAccordion($scope, $) {\n  var $imageAccordion = $scope.find(\".eael-img-accordion\").eq(0),\n      $id = $imageAccordion.data(\"img-accordion-id\") !== undefined ? $imageAccordion.data(\"img-accordion-id\") : \"\",\n      $type = $imageAccordion.data(\"img-accordion-type\") !== undefined ? $imageAccordion.data(\"img-accordion-type\") : \"\";\n  var $clickCount = 0;\n\n  if (\"on-click\" === $type) {\n    $(\"#eael-img-accordion-\" + $id + \" a\").on(\"click\", function (e) {\n      if ($(this).hasClass(\"overlay-active\") == false) {\n        e.preventDefault();\n      }\n\n      if ($clickCount == 0) {\n        if ($(\"#eael-img-accordion-\" + $id + \" a\").hasClass('overlay-active')) {\n          $(\"#eael-img-accordion-\" + $id + \" a\").removeClass(\"overlay-active\");\n        }\n\n        $clickCount += 1;\n      }\n\n      $(\"#eael-img-accordion-\" + $id + \" a\").css(\"flex\", \"1\");\n      $(this).find(\".overlay\").parent(\"a\").addClass(\"overlay-active\");\n      $(\"#eael-img-accordion-\" + $id + \" a\").find(\".overlay-inner\").removeClass(\"overlay-inner-show\");\n      $(this).find(\".overlay-inner\").addClass(\"overlay-inner-show\");\n      $(this).css(\"flex\", \"3\");\n    });\n    $(\"#eael-img-accordion-\" + $id + \" a\").on(\"blur\", function (e) {\n      $(\"#eael-img-accordion-\" + $id + \" a\").css(\"flex\", \"1\");\n      $(\"#eael-img-accordion-\" + $id + \" a\").find(\".overlay-inner\").removeClass(\"overlay-inner-show\");\n      $(this).find(\".overlay\").parent(\"a\").removeClass(\"overlay-active\");\n    });\n  } else {\n    $(\"#eael-img-accordion-\" + $id + \" a\").on('hover', function () {\n      if ($(\"#eael-img-accordion-\" + $id + \" a\").hasClass('overlay-active')) {\n        $(\"#eael-img-accordion-\" + $id + \" a.overlay-active\").css(\"flex\", \"1\");\n        $(\"#eael-img-accordion-\" + $id + \" a\").removeClass(\"overlay-active\");\n        $(\"#eael-img-accordion-\" + $id + \" a .overlay .overlay-inner\").removeClass('overlay-inner-show');\n      }\n    });\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-image-accordion.default\", ImageAccordion);\n});\n\n//# sourceURL=webpack:///./src/js/view/image-accordion.js?");

/***/ }),

/***/ "./src/js/view/load-more.js":
/*!**********************************!*\
  !*** ./src/js/view/load-more.js ***!
  \**********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("(function ($) {\n  \"use strict\";\n\n  $(document).on(\"click\", \".eael-load-more-button\", function (e) {\n    e.preventDefault();\n    e.stopPropagation();\n    e.stopImmediatePropagation();\n    var $this = $(this),\n        $text = $(\"span\", $this).html(),\n        $widget_id = $this.data(\"widget\"),\n        $scope = $(\".elementor-element-\" + $widget_id),\n        $class = $this.data(\"class\"),\n        $args = $this.data(\"args\"),\n        $settings = $this.data(\"settings\"),\n        $layout = $this.data(\"layout\"),\n        $page = parseInt($this.data(\"page\")) + 1;\n\n    if (typeof $widget_id == \"undefined\" || typeof $args == \"undefined\") {\n      return;\n    }\n\n    var obj = {};\n    var $data = {\n      action: \"load_more\",\n      \"class\": $class,\n      args: $args,\n      settings: $settings,\n      page: $page\n    };\n    String($args).split(\"&\").forEach(function (item, index) {\n      var arr = String(item).split(\"=\");\n      obj[arr[0]] = arr[1];\n    });\n\n    if (obj.orderby == \"rand\") {\n      var $printed = $(\".eael-grid-post\");\n\n      if ($printed.length) {\n        var $ids = [];\n        $printed.each(function (index, item) {\n          var $id = $(item).data(\"id\");\n          $ids.push($id);\n        });\n        $data.post__not_in = $ids;\n      }\n    }\n\n    $this.addClass(\"button--loading\");\n    $(\"span\", $this).html(\"Loading...\");\n    $.ajax({\n      url: localize.ajaxurl,\n      type: \"post\",\n      data: $data,\n      success: function success(response) {\n        var $content = $(response);\n\n        if ($content.hasClass(\"no-posts-found\") || $content.length == 0) {\n          $this.remove();\n        } else {\n          if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Product_Grid\") {\n            $(\".eael-product-grid .products\", $scope).append($content);\n          } else {\n            $(\".eael-post-appender\", $scope).append($content);\n\n            if ($layout == \"masonry\") {\n              var $isotope = $(\".eael-post-appender\", $scope).isotope();\n              $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n              $isotope.imagesLoaded().progress(function () {\n                $isotope.isotope(\"layout\");\n              });\n            }\n          }\n\n          $this.removeClass(\"button--loading\");\n          $(\"span\", $this).html($text);\n          $this.data(\"page\", $page);\n        }\n      },\n      error: function error(response) {\n        console.log(response);\n      }\n    });\n  });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/load-more.js?");

/***/ }),

/***/ "./src/js/view/post-grid.js":
/*!**********************************!*\
  !*** ./src/js/view/post-grid.js ***!
  \**********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var PostGrid = function PostGrid($scope, $) {\n  var $gallery = $(\".eael-post-appender\", $scope),\n      $layout_mode = $gallery.data('layout-mode');\n\n  if ($layout_mode === 'masonry') {\n    $gallery.isotope({\n      itemSelector: \".eael-grid-post\",\n      layoutMode: $layout_mode,\n      percentPosition: true\n    }); // layout gal, while images are loading\n\n    $gallery.imagesLoaded().progress(function () {\n      $gallery.isotope(\"layout\");\n    });\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-post-grid.default\", PostGrid);\n});\n\n//# sourceURL=webpack:///./src/js/view/post-grid.js?");

/***/ }),

/***/ "./src/js/view/price-table.js":
/*!************************************!*\
  !*** ./src/js/view/price-table.js ***!
  \************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var PricingTooltip = function PricingTooltip($scope, $) {\n  if ($.fn.tooltipster) {\n    var $tooltip = $scope.find(\".tooltip\"),\n        i;\n\n    for (i = 0; i < $tooltip.length; i++) {\n      var $currentTooltip = $(\"#\" + $($tooltip[i]).attr(\"id\")),\n          $tooltipSide = $currentTooltip.data(\"side\") !== undefined ? $currentTooltip.data(\"side\") : false,\n          $tooltipTrigger = $currentTooltip.data(\"trigger\") !== undefined ? $currentTooltip.data(\"trigger\") : \"hover\",\n          $animation = $currentTooltip.data(\"animation\") !== undefined ? $currentTooltip.data(\"animation\") : \"fade\",\n          $anim_duration = $currentTooltip.data(\"animation_duration\") !== undefined ? $currentTooltip.data(\"animation_duration\") : 300,\n          $theme = $currentTooltip.data(\"theme\") !== undefined ? $currentTooltip.data(\"theme\") : \"default\",\n          $arrow = \"yes\" == $currentTooltip.data(\"arrow\") ? true : false;\n      $currentTooltip.tooltipster({\n        animation: $animation,\n        trigger: $tooltipTrigger,\n        side: $tooltipSide,\n        delay: $anim_duration,\n        arrow: $arrow,\n        theme: \"tooltipster-\" + $theme\n      });\n    }\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-pricing-table.default\", PricingTooltip);\n});\n\n//# sourceURL=webpack:///./src/js/view/price-table.js?");

/***/ }),

/***/ "./src/js/view/progress-bar.js":
/*!*************************************!*\
  !*** ./src/js/view/progress-bar.js ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var ProgressBar = function ProgressBar($scope, $) {\n  var $this = $(\".eael-progressbar\", $scope);\n  var $layout = $this.data(\"layout\");\n  var $num = $this.data(\"count\");\n  var $duration = $this.data(\"duration\");\n\n  if ($num > 100) {\n    $num = 100;\n  }\n\n  $this.one(\"inview\", function () {\n    if ($layout == \"line\") {\n      $(\".eael-progressbar-line-fill\", $this).css({\n        width: $num + \"%\"\n      });\n    } else if ($layout == \"half_circle\") {\n      $(\".eael-progressbar-circle-half\", $this).css({\n        transform: \"rotate(\" + $num * 1.8 + \"deg)\"\n      });\n    }\n\n    ea.hooks.doAction(\"progressBar.initValue\", $this, $layout, $num);\n    $(\".eael-progressbar-count\", $this).prop({\n      counter: 0\n    }).animate({\n      counter: $num\n    }, {\n      duration: $duration,\n      easing: \"linear\",\n      step: function step(counter) {\n        if ($layout == \"circle\" || $layout == \"circle_fill\") {\n          var rotate = counter * 3.6;\n          $(\".eael-progressbar-circle-half-left\", $this).css({\n            transform: \"rotate(\" + rotate + \"deg)\"\n          });\n\n          if (rotate > 180) {\n            $(\".eael-progressbar-circle-pie\", $this).css({\n              \"-webkit-clip-path\": \"inset(0)\",\n              \"clip-path\": \"inset(0)\"\n            });\n            $(\".eael-progressbar-circle-half-right\", $this).css({\n              visibility: \"visible\"\n            });\n          }\n        }\n\n        $(this).text(Math.ceil(counter));\n      }\n    });\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-progress-bar.default\", ProgressBar);\n});\n\n//# sourceURL=webpack:///./src/js/view/progress-bar.js?");

/***/ }),

/***/ "./src/js/view/reading-progress.js":
/*!*****************************************!*\
  !*** ./src/js/view/reading-progress.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("jQuery(document).ready(function () {\n  // scroll func\n  jQuery(window).scroll(function () {\n    var winScroll = document.body.scrollTop || document.documentElement.scrollTop;\n    var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;\n    var scrolled = winScroll / height * 100;\n    jQuery(\".eael-reading-progress-fill\").css({\n      width: scrolled + \"%\"\n    });\n  }); // live prev\n\n  if (isEditMode) {\n    elementor.settings.page.addChangeCallback(\"eael_ext_reading_progress\", function (newValue) {\n      var $settings = elementor.settings.page.getSettings();\n\n      if (newValue == \"yes\") {\n        if (jQuery(\".eael-reading-progress-wrap\").length == 0) {\n          jQuery(\"body\").append('<div class=\"eael-reading-progress-wrap eael-reading-progress-wrap-local\"><div class=\"eael-reading-progress eael-reading-progress-local eael-reading-progress-' + $settings.settings.eael_ext_reading_progress_position + '\"><div class=\"eael-reading-progress-fill\"></div></div><div class=\"eael-reading-progress eael-reading-progress-global eael-reading-progress-' + $settings.settings.eael_ext_reading_progress_position + '\"><div class=\"eael-reading-progress-fill\"></div></div></div>');\n        }\n\n        jQuery(\".eael-reading-progress-wrap\").addClass(\"eael-reading-progress-wrap-local\").removeClass(\"eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled\");\n      } else {\n        jQuery(\".eael-reading-progress-wrap\").removeClass(\"eael-reading-progress-wrap-local eael-reading-progress-wrap-global\");\n\n        if ($settings.settings.eael_ext_reading_progress_has_global == true) {\n          jQuery(\".eael-reading-progress-wrap\").addClass(\"eael-reading-progress-wrap-global\");\n        } else {\n          jQuery(\".eael-reading-progress-wrap\").addClass(\"eael-reading-progress-wrap-disabled\");\n        }\n      }\n    });\n    elementor.settings.page.addChangeCallback(\"eael_ext_reading_progress_position\", function (newValue) {\n      elementor.settings.page.setSettings(\"eael_ext_reading_progress_position\", newValue);\n      jQuery(\".eael-reading-progress\").removeClass(\"eael-reading-progress-top eael-reading-progress-bottom\").addClass(\"eael-reading-progress-\" + newValue);\n    });\n  }\n});\n\n//# sourceURL=webpack:///./src/js/view/reading-progress.js?");

/***/ }),

/***/ "./src/js/view/sticky-video.js":
/*!*************************************!*\
  !*** ./src/js/view/sticky-video.js ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var eaelsvPosition = '';\nvar eaelsvWidth = 0;\nvar eaelsvHeight = 0;\nvar eaelsvDomHeight = 0;\nvar videoIsActive = 'off';\nvar eaelMakeItSticky = 0;\nvar scrollHeight = 0;\njQuery(window).on('elementor/frontend/init', function () {\n  if (isEditMode) {\n    elementor.hooks.addAction('panel/open_editor/widget/eael-sticky-video', function (panel, model, view) {\n      var interval;\n      model.attributes.settings.on('change:eaelsv_sticky_width', function () {\n        clearTimeout(interval);\n        interval = setTimeout(function () {\n          var height = Math.ceil(model.getSetting('eaelsv_sticky_width') / 1.78);\n          model.attributes.settings.attributes.eaelsv_sticky_height = height;\n          panel.el.querySelector('[data-setting=\"eaelsv_sticky_height\"]').value = height;\n        }, 250);\n      });\n      model.attributes.settings.on('change:eaelsv_sticky_height', function () {\n        clearTimeout(interval);\n        interval = setTimeout(function () {\n          var width = Math.ceil(model.getSetting('eaelsv_sticky_height') * 1.78);\n          model.attributes.settings.attributes.eaelsv_sticky_width = width;\n          panel.el.querySelector('[data-setting=\"eaelsv_sticky_width\"]').value = width;\n        }, 250);\n      });\n    });\n  }\n\n  elementorFrontend.hooks.addAction('frontend/element_ready/eael-sticky-video.default', function ($scope, $) {\n    $('.eaelsv-sticky-player-close', $scope).hide();\n    var element = $scope.find('.eael-sticky-video-player2');\n    var sticky = '';\n    var autoplay = '';\n    var overlay = '';\n    sticky = element.data('sticky');\n    autoplay = element.data('autoplay');\n    eaelsvPosition = element.data('position');\n    eaelsvHeight = element.data('sheight');\n    eaelsvWidth = element.data('swidth');\n    overlay = element.data('overlay');\n    scrollHeight = element.data('scroll_height');\n    PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n    var playerAbc = new Plyr('#eaelsv-player-' + $scope.data('id')); // If element is Sticky video\n\n    if (overlay === 'no') {\n      // If autoplay is enable\n      if ('yes' === autoplay && sticky === 'yes') {\n        eaelsvDomHeight = GetDomElementHeight(element);\n        element.attr('id', 'videobox');\n        videoIsActive = 'on'; // When play event is cliked\n        // Do the sticky process\n\n        PlayerPlay(playerAbc, element);\n      }\n    } // Overlay Operation Started\n\n\n    if (overlay === 'yes') {\n      var ovrlyElmnt = element.prev();\n      videoIsActive = 'off';\n      $(ovrlyElmnt).on('click', function () {\n        $('.eael-sticky-video-wrapper > i').hide();\n        $(this).css('display', 'none');\n        playerAbc.play();\n\n        if ($(this).next().data('autoplay') === 'yes') {\n          playerAbc.restart();\n          eaelsvDomHeight = GetDomElementHeight(this);\n\n          if (sticky === 'yes') {\n            $(this).next().attr('id', 'videobox');\n            videoIsActive = 'on';\n          }\n        }\n      });\n    }\n\n    playerAbc.on('pause', function (event) {\n      videoIsActive = 'off';\n    });\n    playerAbc.on('play', function (event) {\n      videoIsActive = 'on';\n    });\n    $('.eaelsv-sticky-player-close').on('click', function () {\n      element.removeClass('out').addClass('in');\n      $('.eael-sticky-video-player2').removeAttr('style');\n      videoIsActive = 'off';\n    });\n    element.parent().css('height', element.height() + 'px');\n    $(window).resize(function () {\n      element.parent().css('height', element.height() + 'px');\n    });\n  });\n});\njQuery(window).scroll(function () {\n  var scrollTop = jQuery(window).scrollTop();\n  var scrollBottom = jQuery(document).height() - scrollTop;\n\n  if (scrollBottom > jQuery(window).height() + 400) {\n    if (scrollTop >= eaelsvDomHeight) {\n      if (videoIsActive == 'on') {\n        jQuery('#videobox').find('.eaelsv-sticky-player-close').css('display', 'block');\n        jQuery('#videobox').removeClass('in').addClass('out');\n        PositionStickyPlayer(eaelsvPosition, eaelsvHeight, eaelsvWidth);\n      }\n    } else {\n      jQuery('.eaelsv-sticky-player-close').hide();\n      jQuery('#videobox').removeClass('out').addClass('in');\n      jQuery('.eael-sticky-video-player2').removeAttr('style');\n    }\n  }\n});\n\nfunction GetDomElementHeight(elem) {\n  var contentHeight = jQuery(elem).parent().height();\n  var expHeight = scrollHeight * contentHeight / 100;\n  var hght = jQuery(elem).parent().offset().top + expHeight;\n  return hght;\n}\n\nfunction PositionStickyPlayer(p, h, w) {\n  if (p == 'top-left') {\n    jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n    jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n  }\n\n  if (p == 'top-right') {\n    jQuery('.eael-sticky-video-player2.out').css('top', '40px');\n    jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n  }\n\n  if (p == 'bottom-right') {\n    jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n    jQuery('.eael-sticky-video-player2.out').css('right', '40px');\n  }\n\n  if (p == 'bottom-left') {\n    jQuery('.eael-sticky-video-player2.out').css('bottom', '40px');\n    jQuery('.eael-sticky-video-player2.out').css('left', '40px');\n  }\n\n  jQuery('.eael-sticky-video-player2.out').css('width', w + 'px');\n  jQuery('.eael-sticky-video-player2.out').css('height', h + 'px');\n}\n\nfunction PlayerPlay(a, b) {\n  a.on('play', function (event) {\n    eaelsvDomHeight = GetDomElementHeight(b);\n    jQuery('.eael-sticky-video-player2').removeAttr('id');\n    jQuery('.eael-sticky-video-player2').removeClass('out');\n    b.attr('id', 'videobox');\n    videoIsActive = 'on';\n    eaelsvPosition = b.data('position');\n    eaelsvHeight = b.data('sheight');\n    eaelsvWidth = b.data('swidth');\n  });\n}\n\nfunction RunStickyPlayer(elem) {\n  var ovrplyer = new Plyr('#' + elem);\n  ovrplyer.start();\n}\n\n//# sourceURL=webpack:///./src/js/view/sticky-video.js?");

/***/ }),

/***/ "./src/js/view/table-of-content.js":
/*!*****************************************!*\
  !*** ./src/js/view/table-of-content.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _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.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n(function ($) {\n  jQuery(document).ready(function () {\n    /**\n     * add ID in main content heading tag\n     * @param selector\n     * @param supportTag\n     */\n    function eael_toc_content(selector, supportTag) {\n      var listId = document.getElementById(\"eael-toc-list\");\n\n      if (selector === null || supportTag === undefined || !listId) {\n        return null;\n      }\n\n      var eaelToc = document.getElementById(\"eael-toc\");\n      var titleUrl = typeof eaelToc.dataset.titleurl !== 'undefined' ? eaelToc.dataset.titleurl : 'false';\n      var excludeArr = typeof eaelToc.dataset.excludeSelector !== 'undefined' ? eaelToc.dataset.excludeSelector.replace(/^,|,$/g, '') : '';\n      var allSupportTag = [];\n      var mainSelector = document.querySelectorAll(selector),\n          listIndex = 0;\n\n      for (var j = 0; j < mainSelector.length; j++) {\n        allSupportTag = [].concat(_toConsumableArray(allSupportTag), _toConsumableArray(mainSelector[j].querySelectorAll(supportTag)));\n      }\n\n      allSupportTag = Array.from(new Set(allSupportTag));\n      allSupportTag.forEach(function (el) {\n        if (eaelTocExclude(excludeArr, el)) {\n          return;\n        }\n\n        el.id = listIndex + \"-\" + eael_build_id(titleUrl, el.textContent);\n        el.classList.add(\"eael-heading-content\");\n        listIndex++;\n      }); //build toc list hierarchy\n\n      eael_list_hierarchy(selector, supportTag, allSupportTag);\n      var firstChild = $(\"ul.eael-toc-list > li\");\n\n      if (firstChild.length < 1) {\n        document.getElementById(\"eael-toc\").classList.add(\"eael-toc-disable\");\n      }\n\n      firstChild.each(function () {\n        this.classList.add(\"eael-first-child\");\n      });\n    }\n    /**\n     * Make toc list\n     * @param selector\n     * @param supportTag\n     */\n\n\n    function eael_list_hierarchy(selector, supportTag, allSupportTagList) {\n      var tagList = supportTag;\n      var allHeadings = allSupportTagList;\n      var eaelToc = document.getElementById(\"eael-toc\");\n      var titleUrl = typeof eaelToc.dataset.titleurl !== 'undefined' ? eaelToc.dataset.titleurl : 'false';\n      var listId = document.getElementById(\"eael-toc-list\");\n      var excludeArr = typeof eaelToc.dataset.excludeselector !== 'undefined' ? eaelToc.dataset.excludeselector.replace(/^,|,$/g, '') : '';\n      var parentLevel = '',\n          baseTag = parentLevel = tagList.trim().split(\",\")[0].substr(1, 1),\n          ListNode = listId;\n      listId.innerHTML = \"\";\n\n      if (allHeadings.length > 0) {\n        document.getElementById(\"eael-toc\").classList.remove(\"eael-toc-disable\");\n      }\n\n      for (var i = 0, len = allHeadings.length; i < len; ++i) {\n        var currentHeading = allHeadings[i];\n\n        if (eaelTocExclude(excludeArr, currentHeading)) {\n          continue;\n        }\n\n        var latestLavel = parseInt(currentHeading.tagName.substr(1, 1));\n        var diff = latestLavel - parentLevel;\n\n        if (diff > 0) {\n          var containerLiNode = ListNode.lastChild;\n\n          if (containerLiNode) {\n            var createUlNode = document.createElement(\"UL\");\n            containerLiNode.appendChild(createUlNode);\n            ListNode = createUlNode;\n            parentLevel = latestLavel;\n          }\n        }\n\n        var sequenceParent = false;\n\n        if (diff < 0) {\n          while (0 !== diff++) {\n            if (ListNode.parentNode.parentNode) {\n              ListNode = ListNode.parentNode.parentNode;\n            }\n          }\n\n          parentLevel = latestLavel;\n          sequenceParent = true;\n        }\n\n        if (ListNode.tagName !== \"UL\") {\n          ListNode = listId;\n        }\n\n        if (currentHeading.textContent.trim() === \"\") {\n          continue;\n        }\n\n        var liNode = document.createElement(\"LI\");\n        var anchorTag = document.createElement(\"A\");\n        var spanTag = document.createElement(\"SPAN\");\n\n        if (baseTag === parentLevel || sequenceParent) {\n          liNode.setAttribute(\"itemscope\", \"\");\n          liNode.setAttribute(\"itemtype\", \"http://schema.org/ListItem\");\n          liNode.setAttribute(\"itemprop\", \"itemListElement\");\n        }\n\n        var Linkid = \"#\" + i + \"-\" + eael_build_id(titleUrl, currentHeading.textContent);\n        anchorTag.className = \"eael-toc-link\";\n        anchorTag.setAttribute(\"itemprop\", \"item\");\n        anchorTag.setAttribute(\"href\", Linkid);\n        spanTag.appendChild(document.createTextNode(currentHeading.textContent));\n        anchorTag.appendChild(spanTag);\n        liNode.appendChild(anchorTag);\n        ListNode.appendChild(liNode);\n      }\n    } // expand collapse\n\n\n    $(document).on(\"click\", \"ul.eael-toc-list a\", function (e) {\n      e.preventDefault();\n      $(document).off(\"scroll\");\n      var target = this.hash;\n      history.pushState(\"\", document.title, window.location.pathname + window.location.search);\n      var parentLi = $(this).parent();\n\n      if (parentLi.is(\".eael-highlight-parent.eael-highlight-active\")) {\n        window.location.hash = target;\n        return false;\n      }\n\n      $(\".eael-highlight-active, .eael-highlight-parent\").removeClass(\"eael-highlight-active eael-highlight-parent\");\n      $(this).closest(\".eael-first-child\").addClass(\"eael-highlight-parent\");\n      $(this).parent().addClass(\"eael-highlight-active\");\n      window.location.hash = target;\n    }); //some site not working with **window.onscroll**\n\n    window.addEventListener('scroll', function (e) {\n      eaelTocSticky();\n    });\n    var stickyScroll = $('#eael-toc').data('stickyscroll');\n    /**\n     * Check selector in array\n     *\n     * @param arr\n     * @param el\n     * @returns boolean\n     */\n\n    function eaelTocExclude(excludes, el) {\n      return $(el).closest(excludes).length;\n    }\n    /**\n     * check sticky\n     */\n\n\n    function eaelTocSticky() {\n      var eaelToc = document.getElementById(\"eael-toc\");\n\n      if (!eaelToc) {\n        return;\n      }\n\n      stickyScroll = stickyScroll !== undefined ? stickyScroll : 200;\n\n      if (window.pageYOffset >= stickyScroll && !eaelToc.classList.contains('eael-toc-disable')) {\n        eaelToc.classList.add(\"eael-sticky\");\n      } else {\n        eaelToc.classList.remove(\"eael-sticky\");\n      }\n    }\n    /**\n     *\n     * @param content\n     * @returns {string}\n     */\n\n\n    function eael_build_id(showTitle, title) {\n      if (showTitle == 'true' && title != '') {\n        //create slug from Heading text\n        return title.toString().toLowerCase().normalize('NFD').trim().replace(/[^a-z0-9 -]/g, '').replace(/\\s+/g, '-').replace(/^-+/, \"\").replace(/-+$/, \"\").replace(/-+/g, '-');\n      } else {\n        return \"eael-table-of-content\";\n      }\n    }\n    /**\n     *\n     * @returns {null|selector}\n     */\n\n\n    function eael_toc_check_content() {\n      var eaelToc = document.getElementById(\"eael-toc\");\n\n      if (eaelToc && eaelToc.dataset.contentselector) {\n        return eaelToc.dataset.contentselector;\n      }\n\n      var contentSelectro = '.site-content';\n\n      if ($(\".site-content\")[0]) {\n        contentSelectro = \".site-content\";\n      } else if ($(\".elementor-inner\")[0]) {\n        contentSelectro = \".elementor-inner\";\n      } else if ($(\"#site-content\")[0]) {\n        contentSelectro = \"#site-content\";\n      }\n\n      return contentSelectro;\n    } //toc auto collapse\n\n\n    $(\"body\").click(function (e) {\n      var target = $(e.target);\n      var eaToc = $(\"#eael-toc\");\n\n      if (eaToc.hasClass(\"eael-toc-auto-collapse\") && eaToc.hasClass(\"eael-sticky\") && !eaToc.hasClass(\"collapsed\") && $(target).closest(\"#eael-toc\").length === 0) {\n        eaToc.toggleClass(\"collapsed\");\n      }\n    });\n    $(document).on(\"click\", \".eael-toc-close ,.eael-toc-button\", function (event) {\n      event.stopPropagation();\n      $(\".eael-toc\").toggleClass(\"collapsed\");\n    });\n\n    function eael_build_toc($settings) {\n      var pageSetting = $settings.settings,\n          title = pageSetting.eael_ext_toc_title,\n          toc_style_class = \"eael-toc-list eael-toc-list-\" + pageSetting.eael_ext_table_of_content_list_style,\n          icon = pageSetting.eael_ext_table_of_content_header_icon.value,\n          el_class = pageSetting.eael_ext_toc_position === \"right\" ? \" eael-toc-right\" : \" \";\n      toc_style_class += pageSetting.eael_ext_toc_collapse_sub_heading === \"yes\" ? \" eael-toc-collapse\" : \" \";\n      toc_style_class += pageSetting.eael_ext_toc_list_icon === \"number\" ? \" eael-toc-number\" : \" eael-toc-bullet\";\n      return '<div id=\"eael-toc\" class=\"eael-toc eael-toc-disable ' + el_class + '\">' + '<div class=\"eael-toc-header\"><span class=\"eael-toc-close\">×</span><h2 class=\"eael-toc-title\">' + title + \"</h2></div>\" + '<div class=\"eael-toc-body\"><ul id=\"eael-toc-list\" class=\"' + toc_style_class + '\"></ul></div>' + '<button class=\"eael-toc-button\"><i class=\"' + icon + '\"></i><span>' + title + \"</span></button>\" + \"</div>\";\n    }\n\n    var intSupportTag = $(\"#eael-toc\").data(\"eaeltoctag\");\n\n    if (intSupportTag !== \"\" && !isEditMode) {\n      eael_toc_content(eael_toc_check_content(), intSupportTag);\n    } //editor mode\n\n\n    if (isEditMode) {\n      var eael_toc_list_collapse = function eael_toc_list_collapse(newValue) {\n        var list = $(\".eael-toc-list\");\n\n        if (newValue === \"yes\") {\n          list.addClass(\"eael-toc-collapse\");\n        } else {\n          list.removeClass(\"eael-toc-collapse\");\n        }\n      };\n\n      var ea_toc_title_change = function ea_toc_title_change(newValue) {\n        elementorFrontend.elements.$document.find(\".eael-toc-title\").text(newValue);\n        elementorFrontend.elements.$document.find(\".eael-toc-button span\").text(newValue);\n      };\n\n      elementorFrontend.hooks.addAction('frontend/element_ready/widget', function ($scope, $) {\n        var tocLoad = $('#eael-toc #eael-toc-list');\n        var TocList = tocLoad.find('li.eael-first-child');\n\n        if (TocList.length < 1 && tocLoad.length >= 1) {\n          var tagList = $(\"#eael-toc\").data(\"eaeltoctag\");\n\n          if (tagList) {\n            eael_toc_content(eael_toc_check_content(), tagList);\n          }\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content\", function (newValue) {\n        var tocGlobal = $(\".eael-toc-global\");\n\n        if (tocGlobal.length > 0) {\n          tocGlobal.attr(\"id\", \"eael-toc-temp\").removeClass(\"eael-toc\").hide();\n          $(\".eael-toc-global #eael-toc-list\").attr(\"id\", \"\");\n        }\n\n        $(\"#eael-toc\").remove();\n\n        if (newValue === \"yes\") {\n          var $settings = elementor.settings.page.getSettings();\n          $(\"body\").append(eael_build_toc($settings));\n          eael_toc_content(eael_toc_check_content(), $settings.settings.eael_ext_toc_supported_heading_tag.join(\", \"));\n        } else {\n          if (tocGlobal.length > 0) {\n            tocGlobal.addClass(\"eael-toc\").attr(\"id\", \"eael-toc\").show();\n          }\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_position\", function (newValue) {\n        if (newValue === \"right\") {\n          $(\"#eael-toc\").addClass(\"eael-toc-right\");\n        } else {\n          $(\"#eael-toc\").removeClass(\"eael-toc-right\");\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_list_style\", function (newValue) {\n        var list = $(\".eael-toc-list\");\n        list.removeClass(\"eael-toc-list-bar eael-toc-list-arrow\");\n\n        if (newValue !== \"none\") {\n          list.addClass(\"eael-toc-list-\" + newValue);\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_collapse_sub_heading\", eael_toc_list_collapse);\n      elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_header_icon\", function (newValue) {\n        var iconElement = $(\".eael-toc-button i\");\n        iconElement.removeClass().addClass(newValue.value);\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_list_icon\", function (newValue) {\n        var list = $(\".eael-toc-list\");\n\n        if (newValue === \"number\") {\n          list.addClass(\"eael-toc-number\").removeClass(\"eael-toc-bullet\");\n        } else {\n          list.addClass(\"eael-toc-bullet\").removeClass(\"eael-toc-number\");\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_word_wrap\", function (newValue) {\n        var list = $(\".eael-toc-list\");\n\n        if (newValue === \"yes\") {\n          list.addClass(\"eael-toc-word-wrap\");\n        } else {\n          list.removeClass(\"eael-toc-word-wrap\");\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_close_button_text_style\", function (newValue) {\n        var toc = $(\"#eael-toc\");\n\n        if (newValue === \"bottom_to_top\") {\n          toc.addClass(\"eael-bottom-to-top\");\n        } else {\n          toc.removeClass(\"eael-bottom-to-top\");\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_box_shadow\", function (newValue) {\n        var toc = $(\"#eael-toc\");\n\n        if (newValue === \"yes\") {\n          toc.addClass(\"eael-box-shadow\");\n        } else {\n          toc.removeClass(\"eael-box-shadow\");\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_auto_collapse\", function (newValue) {\n        var toc = $(\"#eael-toc\");\n\n        if (newValue === \"yes\") {\n          toc.addClass(\"eael-toc-auto-collapse\");\n        } else {\n          toc.removeClass(\"eael-toc-auto-collapse\");\n        }\n      });\n      elementor.settings.page.addChangeCallback(\"eael_ext_toc_title\", ea_toc_title_change);\n    }\n  });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/table-of-content.js?");

/***/ }),

/***/ "./src/js/view/twitter-feed.js":
/*!*************************************!*\
  !*** ./src/js/view/twitter-feed.js ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var TwitterFeedHandler = function TwitterFeedHandler($scope, $) {\n  if (!isEditMode) {\n    $gutter = $(\".eael-twitter-feed-masonry\", $scope).data(\"gutter\");\n    $settings = {\n      itemSelector: \".eael-twitter-feed-item\",\n      percentPosition: true,\n      masonry: {\n        columnWidth: \".eael-twitter-feed-item\",\n        gutter: $gutter\n      }\n    }; // init isotope\n\n    $twitter_feed_gallery = $(\".eael-twitter-feed-masonry\", $scope).isotope($settings); // layout gal, while images are loading\n\n    $twitter_feed_gallery.imagesLoaded().progress(function () {\n      $twitter_feed_gallery.isotope(\"layout\");\n    });\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-twitter-feed.default\", TwitterFeedHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/twitter-feed.js?");

/***/ }),

/***/ "./src/js/view/typeform.js":
/*!*********************************!*\
  !*** ./src/js/view/typeform.js ***!
  \*********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var TypeFormHandler = function TypeFormHandler($scope, $) {\n  if (typeformEmbed) {\n    var typeForm = $scope.find(\".eael-typeform\"),\n        id = typeForm.attr(\"id\"),\n        data = typeForm.data('typeform');\n\n    if (typeof id != 'undefined' && typeof data !== 'undefined') {\n      var el = document.getElementById(id);\n\n      if (data.url) {\n        typeformEmbed.makeWidget(el, data.url, {\n          hideFooter: data.hideFooter,\n          hideHeaders: data.hideHeaders,\n          opacity: data.opacity\n        });\n      }\n    }\n  }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-typeform.default\", TypeFormHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/typeform.js?");

/***/ }),

/***/ "./src/js/view/woo-checkout.js":
/*!*************************************!*\
  !*** ./src/js/view/woo-checkout.js ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var WooCheckout = function WooCheckout($scope, $) {\n  $.blockUI.defaults.overlayCSS.cursor = \"default\";\n\n  function render_order_review_template() {\n    var wooCheckout = $(\".ea-woo-checkout\");\n    setTimeout(function () {\n      $(\".ea-checkout-review-order-table\").addClass(\"processing\").block({\n        message: null,\n        overlayCSS: {\n          background: \"#fff\",\n          opacity: 0.6\n        }\n      });\n      $.ajax({\n        type: \"POST\",\n        url: localize.ajaxurl,\n        data: {\n          action: \"woo_checkout_update_order_review\",\n          orderReviewData: wooCheckout.data(\"checkout\")\n        },\n        success: function success(data) {\n          $(\".ea-checkout-review-order-table\").replaceWith(data.order_review);\n          setTimeout(function () {\n            $(\".ea-checkout-review-order-table\").removeClass(\"processing\").unblock();\n          }, 100000);\n        }\n      });\n    }, 2000);\n  }\n\n  $(document).on(\"click\", \".woocommerce-remove-coupon\", function (e) {\n    render_order_review_template();\n  });\n  $(\"form.checkout_coupon\").submit(function (event) {\n    render_order_review_template();\n  });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n  elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-woo-checkout.default\", WooCheckout);\n});\n\n//# sourceURL=webpack:///./src/js/view/woo-checkout.js?");

/***/ }),

/***/ 0:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** multi ./src/js/view/general.js ./src/js/view/advanced-accordion.js ./src/js/view/advanced-data-table.js ./src/js/view/advanced-tabs.js ./src/js/view/betterdocs-category-grid.js ./src/js/view/content-ticker.js ./src/js/view/count-down.js ./src/js/view/data-table.js ./src/js/view/event-calendar.js ./src/js/view/facebook-feed.js ./src/js/view/fancy-text.js ./src/js/view/filterable-gallery.js ./src/js/view/image-accordion.js ./src/js/view/load-more.js ./src/js/view/post-grid.js ./src/js/view/price-table.js ./src/js/view/progress-bar.js ./src/js/view/reading-progress.js ./src/js/view/sticky-video.js ./src/js/view/table-of-content.js ./src/js/view/twitter-feed.js ./src/js/view/typeform.js ./src/js/view/woo-checkout.js ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("__webpack_require__(/*! ./src/js/view/general.js */\"./src/js/view/general.js\");\n__webpack_require__(/*! ./src/js/view/advanced-accordion.js */\"./src/js/view/advanced-accordion.js\");\n__webpack_require__(/*! ./src/js/view/advanced-data-table.js */\"./src/js/view/advanced-data-table.js\");\n__webpack_require__(/*! ./src/js/view/advanced-tabs.js */\"./src/js/view/advanced-tabs.js\");\n__webpack_require__(/*! ./src/js/view/betterdocs-category-grid.js */\"./src/js/view/betterdocs-category-grid.js\");\n__webpack_require__(/*! ./src/js/view/content-ticker.js */\"./src/js/view/content-ticker.js\");\n__webpack_require__(/*! ./src/js/view/count-down.js */\"./src/js/view/count-down.js\");\n__webpack_require__(/*! ./src/js/view/data-table.js */\"./src/js/view/data-table.js\");\n__webpack_require__(/*! ./src/js/view/event-calendar.js */\"./src/js/view/event-calendar.js\");\n__webpack_require__(/*! ./src/js/view/facebook-feed.js */\"./src/js/view/facebook-feed.js\");\n__webpack_require__(/*! ./src/js/view/fancy-text.js */\"./src/js/view/fancy-text.js\");\n__webpack_require__(/*! ./src/js/view/filterable-gallery.js */\"./src/js/view/filterable-gallery.js\");\n__webpack_require__(/*! ./src/js/view/image-accordion.js */\"./src/js/view/image-accordion.js\");\n__webpack_require__(/*! ./src/js/view/load-more.js */\"./src/js/view/load-more.js\");\n__webpack_require__(/*! ./src/js/view/post-grid.js */\"./src/js/view/post-grid.js\");\n__webpack_require__(/*! ./src/js/view/price-table.js */\"./src/js/view/price-table.js\");\n__webpack_require__(/*! ./src/js/view/progress-bar.js */\"./src/js/view/progress-bar.js\");\n__webpack_require__(/*! ./src/js/view/reading-progress.js */\"./src/js/view/reading-progress.js\");\n__webpack_require__(/*! ./src/js/view/sticky-video.js */\"./src/js/view/sticky-video.js\");\n__webpack_require__(/*! ./src/js/view/table-of-content.js */\"./src/js/view/table-of-content.js\");\n__webpack_require__(/*! ./src/js/view/twitter-feed.js */\"./src/js/view/twitter-feed.js\");\n__webpack_require__(/*! ./src/js/view/typeform.js */\"./src/js/view/typeform.js\");\nmodule.exports = __webpack_require__(/*! ./src/js/view/woo-checkout.js */\"./src/js/view/woo-checkout.js\");\n\n\n//# sourceURL=webpack:///multi_./src/js/view/general.js_./src/js/view/advanced-accordion.js_./src/js/view/advanced-data-table.js_./src/js/view/advanced-tabs.js_./src/js/view/betterdocs-category-grid.js_./src/js/view/content-ticker.js_./src/js/view/count-down.js_./src/js/view/data-table.js_./src/js/view/event-calendar.js_./src/js/view/facebook-feed.js_./src/js/view/fancy-text.js_./src/js/view/filterable-gallery.js_./src/js/view/image-accordion.js_./src/js/view/load-more.js_./src/js/view/post-grid.js_./src/js/view/price-table.js_./src/js/view/progress-bar.js_./src/js/view/reading-progress.js_./src/js/view/sticky-video.js_./src/js/view/table-of-content.js_./src/js/view/twitter-feed.js_./src/js/view/typeform.js_./src/js/view/woo-checkout.js?");

/***/ })

/******/ });