var RedNaoChangeImageCondition =
/******/ (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 = "./src/app/Dynamics/Conditions/ChangeImageCondition/ChangeImageConditionProcessor.tsx");
/******/ })
/************************************************************************/
/******/ ({

/***/ "./src/app/Dynamics/Conditions/ChangeImageCondition/ChangeImageConditionProcessor.tsx":
/*!********************************************************************************************!*\
  !*** ./src/app/Dynamics/Conditions/ChangeImageCondition/ChangeImageConditionProcessor.tsx ***!
  \********************************************************************************************/
/*! exports provided: ChangeImageConditionProcessor */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChangeImageConditionProcessor", function() { return ChangeImageConditionProcessor; });
/* harmony import */ var FormBuilder_Core_Conditions_ConditionProcessorBase__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FormBuilder/Core/Conditions/ConditionProcessorBase */ "FormBuilder/Core/Conditions/ConditionProcessorBase");
/* harmony import */ var FormBuilder_Core_Conditions_ConditionProcessorBase__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(FormBuilder_Core_Conditions_ConditionProcessorBase__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var FormBuilder_Fields_Core_ConditionOptions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! FormBuilder/Fields/Core/ConditionOptions */ "FormBuilder/Fields/Core/ConditionOptions");
/* harmony import */ var FormBuilder_Fields_Core_ConditionOptions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(FormBuilder_Fields_Core_ConditionOptions__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var shared_core_Events_EventManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shared/core/Events/EventManager */ "shared/core/Events/EventManager");
/* harmony import */ var shared_core_Events_EventManager__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shared_core_Events_EventManager__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var FormBuilder_Events_InitializeAdditionalCondition__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! FormBuilder/Events/InitializeAdditionalCondition */ "FormBuilder/Events/InitializeAdditionalCondition");
/* harmony import */ var FormBuilder_Events_InitializeAdditionalCondition__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(FormBuilder_Events_InitializeAdditionalCondition__WEBPACK_IMPORTED_MODULE_3__);
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _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); } }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }

function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }

function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }

function _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); }

function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }

function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }

function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }





var ChangeImageConditionProcessor =
/*#__PURE__*/
function (_ConditionProcessorBa) {
  _inherits(ChangeImageConditionProcessor, _ConditionProcessorBa);

  function ChangeImageConditionProcessor() {
    var _getPrototypeOf2;

    var _this;

    _classCallCheck(this, ChangeImageConditionProcessor);

    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }

    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(ChangeImageConditionProcessor)).call.apply(_getPrototypeOf2, [this].concat(args)));
    _this.Options = void 0;
    _this.Field = void 0;
    return _this;
  }

  _createClass(ChangeImageConditionProcessor, [{
    key: "Initialize",
    value: function Initialize(formBuilder, condition) {
      throw Error("Invalid initialization, please use initialize with fields instead");
    }
  }, {
    key: "ExecuteFalseAction",
    value: function ExecuteFalseAction(immediate) {
      var options = this.Options.OptionsToDisable;
      var _iteratorNormalCompletion = true;
      var _didIteratorError = false;
      var _iteratorError = undefined;

      try {
        for (var _iterator = options[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
          var currentOption = _step.value;
          if (this.Options.DisableWhenTrue) this.Field.EnableOption(currentOption);else this.Field.DisableOption(currentOption);
        }
      } catch (err) {
        _didIteratorError = true;
        _iteratorError = err;
      } finally {
        try {
          if (!_iteratorNormalCompletion && _iterator["return"] != null) {
            _iterator["return"]();
          }
        } finally {
          if (_didIteratorError) {
            throw _iteratorError;
          }
        }
      }
    }
  }, {
    key: "ExecuteTruAction",
    value: function ExecuteTruAction(immediate) {
      var options = this.Options.OptionsToDisable;
      var _iteratorNormalCompletion2 = true;
      var _didIteratorError2 = false;
      var _iteratorError2 = undefined;

      try {
        for (var _iterator2 = options[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
          var currentOption = _step2.value;
          if (this.Options.DisableWhenTrue) this.Field.DisableOption(currentOption);else this.Field.EnableOption(currentOption);
        }
      } catch (err) {
        _didIteratorError2 = true;
        _iteratorError2 = err;
      } finally {
        try {
          if (!_iteratorNormalCompletion2 && _iterator2["return"] != null) {
            _iterator2["return"]();
          }
        } finally {
          if (_didIteratorError2) {
            throw _iteratorError2;
          }
        }
      }
    }
  }, {
    key: "InitializeWidthFields",
    value: function InitializeWidthFields(field, condition) {
      var chain = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
      this.Field = field;
      return _get(_getPrototypeOf(ChangeImageConditionProcessor.prototype), "Initialize", this).call(this, field.FormBuilder, condition, chain);
    }
  }]);

  return ChangeImageConditionProcessor;
}(FormBuilder_Core_Conditions_ConditionProcessorBase__WEBPACK_IMPORTED_MODULE_0__["ConditionProcessorBase"]);
shared_core_Events_EventManager__WEBPACK_IMPORTED_MODULE_2__["EventManager"].Subscribe(FormBuilder_Events_InitializeAdditionalCondition__WEBPACK_IMPORTED_MODULE_3__["InitializeAdditionalCondition"], function (e) {
  if (e.Condition.Type == FormBuilder_Fields_Core_ConditionOptions__WEBPACK_IMPORTED_MODULE_1__["ConditionTypeEnum"].ChangeImage) return new ChangeImageConditionProcessor().InitializeWidthFields(e.Field, e.Condition, e.chain);
});

/***/ }),

/***/ "FormBuilder/Core/Conditions/ConditionProcessorBase":
/*!**************************************************************************************************!*\
  !*** external "RedNaoFormBuilder.default('FormBuilder/Core/Conditions/ConditionProcessorBase')" ***!
  \**************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = RedNaoFormBuilder.default('FormBuilder/Core/Conditions/ConditionProcessorBase');

/***/ }),

/***/ "FormBuilder/Events/InitializeAdditionalCondition":
/*!************************************************************************************************!*\
  !*** external "RedNaoFormBuilder.default('FormBuilder/Events/InitializeAdditionalCondition')" ***!
  \************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = RedNaoFormBuilder.default('FormBuilder/Events/InitializeAdditionalCondition');

/***/ }),

/***/ "FormBuilder/Fields/Core/ConditionOptions":
/*!****************************************************************************************!*\
  !*** external "RedNaoFormBuilder.default('FormBuilder/Fields/Core/ConditionOptions')" ***!
  \****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = RedNaoFormBuilder.default('FormBuilder/Fields/Core/ConditionOptions');

/***/ }),

/***/ "shared/core/Events/EventManager":
/*!******************************************************************************!*\
  !*** external "RedNaoSharedCore.default('shared/core/Events/EventManager')" ***!
  \******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = RedNaoSharedCore.default('shared/core/Events/EventManager');

/***/ })

/******/ });
//# sourceMappingURL=data:application/json;charset=utf-8;base64, 