{"ast":null,"code":"'use strict';\n\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport AnimatedValue from \"./nodes/AnimatedValue\";\nimport NativeAnimatedHelper from \"./NativeAnimatedHelper\";\nimport invariant from 'fbjs/lib/invariant';\nimport { shouldUseNativeDriver } from \"./NativeAnimatedHelper\";\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nexport function attachNativeEvent(viewRef, eventName, argMapping) {\n  var eventMappings = [];\n  var _traverse = function traverse(value, path) {\n    if (value instanceof AnimatedValue) {\n      value.__makeNative();\n      eventMappings.push({\n        nativeEventPath: path,\n        animatedValueTag: value.__getNativeTag()\n      });\n    } else if (typeof value === 'object') {\n      for (var _key in value) {\n        _traverse(value[_key], path.concat(_key));\n      }\n    }\n  };\n  invariant(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.');\n  _traverse(argMapping[0].nativeEvent, []);\n  if (viewRef != null) {\n    eventMappings.forEach(function (mapping) {\n      NativeAnimatedHelper.API.addAnimatedEventToView(viewRef, eventName, mapping);\n    });\n  }\n  return {\n    detach: function detach() {\n      if (viewRef != null) {\n        eventMappings.forEach(function (mapping) {\n          NativeAnimatedHelper.API.removeAnimatedEventFromView(viewRef, eventName, mapping.animatedValueTag);\n        });\n      }\n    }\n  };\n}\nfunction validateMapping(argMapping, args) {\n  var _validate = function validate(recMapping, recEvt, key) {\n    if (recMapping instanceof AnimatedValue) {\n      invariant(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt);\n      return;\n    }\n    if (typeof recEvt === 'number') {\n      invariant(recMapping instanceof AnimatedValue, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue');\n      return;\n    }\n    invariant(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key);\n    invariant(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key);\n    for (var mappingKey in recMapping) {\n      _validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n    }\n  };\n  invariant(args.length >= argMapping.length, 'Event has less arguments than mapping');\n  argMapping.forEach(function (mapping, idx) {\n    _validate(mapping, args[idx], 'arg' + idx);\n  });\n}\nexport var AnimatedEvent = function () {\n  function AnimatedEvent(argMapping, config) {\n    _classCallCheck(this, AnimatedEvent);\n    this._listeners = [];\n    this._argMapping = argMapping;\n    if (config == null) {\n      console.warn('Animated.event now requires a second argument for options');\n      config = {\n        useNativeDriver: false\n      };\n    }\n    if (config.listener) {\n      this.__addListener(config.listener);\n    }\n    this._callListeners = this._callListeners.bind(this);\n    this._attachedEvent = null;\n    this.__isNative = shouldUseNativeDriver(config);\n  }\n  return _createClass(AnimatedEvent, [{\n    key: \"__addListener\",\n    value: function __addListener(callback) {\n      this._listeners.push(callback);\n    }\n  }, {\n    key: \"__removeListener\",\n    value: function __removeListener(callback) {\n      this._listeners = this._listeners.filter(function (listener) {\n        return listener !== callback;\n      });\n    }\n  }, {\n    key: \"__attach\",\n    value: function __attach(viewRef, eventName) {\n      invariant(this.__isNative, 'Only native driven events need to be attached.');\n      this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping);\n    }\n  }, {\n    key: \"__detach\",\n    value: function __detach(viewTag, eventName) {\n      invariant(this.__isNative, 'Only native driven events need to be detached.');\n      this._attachedEvent && this._attachedEvent.detach();\n    }\n  }, {\n    key: \"__getHandler\",\n    value: function __getHandler() {\n      var _this = this;\n      if (this.__isNative) {\n        if (__DEV__) {\n          var _validatedMapping = false;\n          return function () {\n            for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {\n              args[_key2] = arguments[_key2];\n            }\n            if (!_validatedMapping) {\n              validateMapping(_this._argMapping, args);\n              _validatedMapping = true;\n            }\n            _this._callListeners.apply(_this, args);\n          };\n        } else {\n          return this._callListeners;\n        }\n      }\n      var validatedMapping = false;\n      return function () {\n        for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) {\n          args[_key3] = arguments[_key3];\n        }\n        if (__DEV__ && !validatedMapping) {\n          validateMapping(_this._argMapping, args);\n          validatedMapping = true;\n        }\n        var _traverse2 = function traverse(recMapping, recEvt, key) {\n          if (recMapping instanceof AnimatedValue) {\n            if (typeof recEvt === 'number') {\n              recMapping.setValue(recEvt);\n            }\n          } else if (typeof recMapping === 'object') {\n            for (var mappingKey in recMapping) {\n              _traverse2(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n            }\n          }\n        };\n        _this._argMapping.forEach(function (mapping, idx) {\n          _traverse2(mapping, args[idx], 'arg' + idx);\n        });\n        _this._callListeners.apply(_this, args);\n      };\n    }\n  }, {\n    key: \"_callListeners\",\n    value: function _callListeners() {\n      for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) {\n        args[_key4] = arguments[_key4];\n      }\n      this._listeners.forEach(function (listener) {\n        return listener.apply(void 0, args);\n      });\n    }\n  }]);\n}();","map":{"version":3,"names":["_classCallCheck","_createClass","AnimatedValue","NativeAnimatedHelper","invariant","shouldUseNativeDriver","__DEV__","process","env","NODE_ENV","attachNativeEvent","viewRef","eventName","argMapping","eventMappings","traverse","value","path","__makeNative","push","nativeEventPath","animatedValueTag","__getNativeTag","_key","concat","nativeEvent","forEach","mapping","API","addAnimatedEventToView","detach","removeAnimatedEventFromView","validateMapping","args","validate","recMapping","recEvt","key","mappingKey","length","idx","AnimatedEvent","config","_listeners","_argMapping","console","warn","useNativeDriver","listener","__addListener","_callListeners","bind","_attachedEvent","__isNative","callback","__removeListener","filter","__attach","__detach","viewTag","__getHandler","_this","_validatedMapping","_len","arguments","Array","_key2","apply","validatedMapping","_len2","_key3","setValue","_len3","_key4"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-web/dist/vendor/react-native/Animated/AnimatedEvent.js"],"sourcesContent":["/**\n * Copyright (c) Meta Platforms, Inc. and 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\n'use strict';\n\nimport AnimatedValue from './nodes/AnimatedValue';\nimport NativeAnimatedHelper from './NativeAnimatedHelper';\nimport invariant from 'fbjs/lib/invariant';\nimport { shouldUseNativeDriver } from './NativeAnimatedHelper';\nvar __DEV__ = process.env.NODE_ENV !== 'production';\nexport function attachNativeEvent(viewRef, eventName, argMapping) {\n  // Find animated values in `argMapping` and create an array representing their\n  // key path inside the `nativeEvent` object. Ex.: ['contentOffset', 'x'].\n  var eventMappings = [];\n  var traverse = (value, path) => {\n    if (value instanceof AnimatedValue) {\n      value.__makeNative();\n      eventMappings.push({\n        nativeEventPath: path,\n        animatedValueTag: value.__getNativeTag()\n      });\n    } else if (typeof value === 'object') {\n      for (var _key in value) {\n        traverse(value[_key], path.concat(_key));\n      }\n    }\n  };\n  invariant(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.');\n\n  // Assume that the event containing `nativeEvent` is always the first argument.\n  traverse(argMapping[0].nativeEvent, []);\n  if (viewRef != null) {\n    eventMappings.forEach(mapping => {\n      NativeAnimatedHelper.API.addAnimatedEventToView(viewRef, eventName, mapping);\n    });\n  }\n  return {\n    detach() {\n      if (viewRef != null) {\n        eventMappings.forEach(mapping => {\n          NativeAnimatedHelper.API.removeAnimatedEventFromView(viewRef, eventName,\n          // $FlowFixMe[incompatible-call]\n          mapping.animatedValueTag);\n        });\n      }\n    }\n  };\n}\nfunction validateMapping(argMapping, args) {\n  var validate = (recMapping, recEvt, key) => {\n    if (recMapping instanceof AnimatedValue) {\n      invariant(typeof recEvt === 'number', 'Bad mapping of event key ' + key + ', should be number but got ' + typeof recEvt);\n      return;\n    }\n    if (typeof recEvt === 'number') {\n      invariant(recMapping instanceof AnimatedValue, 'Bad mapping of type ' + typeof recMapping + ' for key ' + key + ', event value must map to AnimatedValue');\n      return;\n    }\n    invariant(typeof recMapping === 'object', 'Bad mapping of type ' + typeof recMapping + ' for key ' + key);\n    invariant(typeof recEvt === 'object', 'Bad event of type ' + typeof recEvt + ' for key ' + key);\n    for (var mappingKey in recMapping) {\n      validate(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n    }\n  };\n  invariant(args.length >= argMapping.length, 'Event has less arguments than mapping');\n  argMapping.forEach((mapping, idx) => {\n    validate(mapping, args[idx], 'arg' + idx);\n  });\n}\nexport class AnimatedEvent {\n  constructor(argMapping, config) {\n    this._listeners = [];\n    this._argMapping = argMapping;\n    if (config == null) {\n      console.warn('Animated.event now requires a second argument for options');\n      config = {\n        useNativeDriver: false\n      };\n    }\n    if (config.listener) {\n      this.__addListener(config.listener);\n    }\n    this._callListeners = this._callListeners.bind(this);\n    this._attachedEvent = null;\n    this.__isNative = shouldUseNativeDriver(config);\n  }\n  __addListener(callback) {\n    this._listeners.push(callback);\n  }\n  __removeListener(callback) {\n    this._listeners = this._listeners.filter(listener => listener !== callback);\n  }\n  __attach(viewRef, eventName) {\n    invariant(this.__isNative, 'Only native driven events need to be attached.');\n    this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping);\n  }\n  __detach(viewTag, eventName) {\n    invariant(this.__isNative, 'Only native driven events need to be detached.');\n    this._attachedEvent && this._attachedEvent.detach();\n  }\n  __getHandler() {\n    var _this = this;\n    if (this.__isNative) {\n      if (__DEV__) {\n        var _validatedMapping = false;\n        return function () {\n          for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {\n            args[_key2] = arguments[_key2];\n          }\n          if (!_validatedMapping) {\n            validateMapping(_this._argMapping, args);\n            _validatedMapping = true;\n          }\n          _this._callListeners(...args);\n        };\n      } else {\n        return this._callListeners;\n      }\n    }\n    var validatedMapping = false;\n    return function () {\n      for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) {\n        args[_key3] = arguments[_key3];\n      }\n      if (__DEV__ && !validatedMapping) {\n        validateMapping(_this._argMapping, args);\n        validatedMapping = true;\n      }\n      var traverse = (recMapping, recEvt, key) => {\n        if (recMapping instanceof AnimatedValue) {\n          if (typeof recEvt === 'number') {\n            recMapping.setValue(recEvt);\n          }\n        } else if (typeof recMapping === 'object') {\n          for (var mappingKey in recMapping) {\n            /* $FlowFixMe(>=0.120.0) This comment suppresses an error found\n             * when Flow v0.120 was deployed. To see the error, delete this\n             * comment and run Flow. */\n            traverse(recMapping[mappingKey], recEvt[mappingKey], mappingKey);\n          }\n        }\n      };\n      _this._argMapping.forEach((mapping, idx) => {\n        traverse(mapping, args[idx], 'arg' + idx);\n      });\n      _this._callListeners(...args);\n    };\n  }\n  _callListeners() {\n    for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) {\n      args[_key4] = arguments[_key4];\n    }\n    this._listeners.forEach(listener => listener(...args));\n  }\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}