{"ast":null,"code":"'use strict';\n\nfunction _inheritsLoose(subClass, superClass) {\n  subClass.prototype = Object.create(superClass.prototype);\n  subClass.prototype.constructor = subClass;\n\n  _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n    o.__proto__ = p;\n    return o;\n  };\n\n  return _setPrototypeOf(o, p);\n}\n\nimport AnimatedNode from \"./AnimatedNode\";\nimport AnimatedWithChildren from \"./AnimatedWithChildren\";\nimport NativeAnimatedHelper from \"../NativeAnimatedHelper\";\n\nvar AnimatedTransform = function (_AnimatedWithChildren) {\n  _inheritsLoose(AnimatedTransform, _AnimatedWithChildren);\n\n  function AnimatedTransform(transforms) {\n    var _this;\n\n    _this = _AnimatedWithChildren.call(this) || this;\n    _this._transforms = transforms;\n    return _this;\n  }\n\n  var _proto = AnimatedTransform.prototype;\n\n  _proto.__makeNative = function __makeNative() {\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          value.__makeNative();\n        }\n      }\n    });\n\n    _AnimatedWithChildren.prototype.__makeNative.call(this);\n  };\n\n  _proto.__getValue = function __getValue() {\n    return this._transforms.map(function (transform) {\n      var result = {};\n\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          result[key] = value.__getValue();\n        } else {\n          result[key] = value;\n        }\n      }\n\n      return result;\n    });\n  };\n\n  _proto.__getAnimatedValue = function __getAnimatedValue() {\n    return this._transforms.map(function (transform) {\n      var result = {};\n\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          result[key] = value.__getAnimatedValue();\n        } else {\n          result[key] = value;\n        }\n      }\n\n      return result;\n    });\n  };\n\n  _proto.__attach = function __attach() {\n    var _this2 = this;\n\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          value.__addChild(_this2);\n        }\n      }\n    });\n  };\n\n  _proto.__detach = function __detach() {\n    var _this3 = this;\n\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          value.__removeChild(_this3);\n        }\n      }\n    });\n\n    _AnimatedWithChildren.prototype.__detach.call(this);\n  };\n\n  _proto.__getNativeConfig = function __getNativeConfig() {\n    var transConfigs = [];\n\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          transConfigs.push({\n            type: 'animated',\n            property: key,\n            nodeTag: value.__getNativeTag()\n          });\n        } else {\n          transConfigs.push({\n            type: 'static',\n            property: key,\n            value: NativeAnimatedHelper.transformDataType(value)\n          });\n        }\n      }\n    });\n\n    NativeAnimatedHelper.validateTransform(transConfigs);\n    return {\n      type: 'transform',\n      transforms: transConfigs\n    };\n  };\n\n  return AnimatedTransform;\n}(AnimatedWithChildren);\n\nexport default AnimatedTransform;","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedTransform.js"],"names":["_inheritsLoose","subClass","superClass","prototype","Object","create","constructor","_setPrototypeOf","o","p","setPrototypeOf","__proto__","AnimatedNode","AnimatedWithChildren","NativeAnimatedHelper","AnimatedTransform","_AnimatedWithChildren","transforms","_this","call","_transforms","_proto","__makeNative","forEach","transform","key","value","__getValue","map","result","__getAnimatedValue","__attach","_this2","__addChild","__detach","_this3","__removeChild","__getNativeConfig","transConfigs","push","type","property","nodeTag","__getNativeTag","transformDataType","validateTransform"],"mappings":"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","sourcesContent":["/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n * @format\n */\n'use strict';\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedWithChildren from './AnimatedWithChildren';\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\n\nvar AnimatedTransform = /*#__PURE__*/function (_AnimatedWithChildren) {\n  _inheritsLoose(AnimatedTransform, _AnimatedWithChildren);\n\n  function AnimatedTransform(transforms) {\n    var _this;\n\n    _this = _AnimatedWithChildren.call(this) || this;\n    _this._transforms = transforms;\n    return _this;\n  }\n\n  var _proto = AnimatedTransform.prototype;\n\n  _proto.__makeNative = function __makeNative() {\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          value.__makeNative();\n        }\n      }\n    });\n\n    _AnimatedWithChildren.prototype.__makeNative.call(this);\n  };\n\n  _proto.__getValue = function __getValue() {\n    return this._transforms.map(function (transform) {\n      var result = {};\n\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          result[key] = value.__getValue();\n        } else {\n          result[key] = value;\n        }\n      }\n\n      return result;\n    });\n  };\n\n  _proto.__getAnimatedValue = function __getAnimatedValue() {\n    return this._transforms.map(function (transform) {\n      var result = {};\n\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          result[key] = value.__getAnimatedValue();\n        } else {\n          // All transform components needed to recompose matrix\n          result[key] = value;\n        }\n      }\n\n      return result;\n    });\n  };\n\n  _proto.__attach = function __attach() {\n    var _this2 = this;\n\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          value.__addChild(_this2);\n        }\n      }\n    });\n  };\n\n  _proto.__detach = function __detach() {\n    var _this3 = this;\n\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          value.__removeChild(_this3);\n        }\n      }\n    });\n\n    _AnimatedWithChildren.prototype.__detach.call(this);\n  };\n\n  _proto.__getNativeConfig = function __getNativeConfig() {\n    var transConfigs = [];\n\n    this._transforms.forEach(function (transform) {\n      for (var key in transform) {\n        var value = transform[key];\n\n        if (value instanceof AnimatedNode) {\n          transConfigs.push({\n            type: 'animated',\n            property: key,\n            nodeTag: value.__getNativeTag()\n          });\n        } else {\n          transConfigs.push({\n            type: 'static',\n            property: key,\n            value: NativeAnimatedHelper.transformDataType(value)\n          });\n        }\n      }\n    });\n\n    NativeAnimatedHelper.validateTransform(transConfigs);\n    return {\n      type: 'transform',\n      transforms: transConfigs\n    };\n  };\n\n  return AnimatedTransform;\n}(AnimatedWithChildren);\n\nexport default AnimatedTransform;"]},"metadata":{},"sourceType":"module"}