{"version":3,"sources":["jsdelivr-header.js","/npm/react-transition-context@5.1.2/index.js"],"names":[],"mappings":"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","file":"/npm/react-transition-context@5.1.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-transition-context@5.1.2/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.TransitionContext = TransitionContext;\nexports.overallTransitionState = overallTransitionState;\nexports.useAppearingEffect = exports.useAppearedEffect = void 0;\nexports.useAutofocusRef = useAutofocusRef;\nexports.useLeftEffect = exports.useLeavingEffect = exports.useEnteringEffect = exports.useEnteredEffect = exports.useCameInEffect = void 0;\nexports.useTransitionContext = useTransitionContext;\nexports.useTransitionStateEffect = useTransitionStateEffect;\nexports.useTransitionStateEffectFilter = useTransitionStateEffectFilter;\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar React = _react;\nfunction _getRequireWildcardCache(e) { if (\"function\" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }\nfunction _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || \"object\" != _typeof(e) && \"function\" != typeof e) return { \"default\": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if (\"default\" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n[\"default\"] = e, t && t.set(e, n), n; }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\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); }\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 * @prettier\n */\nvar BaseTransitionContext = /*#__PURE__*/React.createContext('in');\nfunction useTransitionContext() {\n  return (0, _react.useContext)(BaseTransitionContext);\n}\nvar priority = ['out', 'leaving', 'appearing', 'entering'];\nfunction overallTransitionState(parentState, childState) {\n  var _iterator = _createForOfIteratorHelper(priority),\n    _step;\n  try {\n    for (_iterator.s(); !(_step = _iterator.n()).done;) {\n      var state = _step.value;\n      if (parentState === state || childState === state) return state;\n    }\n  } catch (err) {\n    _iterator.e(err);\n  } finally {\n    _iterator.f();\n  }\n  return childState;\n}\nfunction TransitionContext(_ref) {\n  var state = _ref.state,\n    children = _ref.children;\n  var parentState = useTransitionContext();\n  var overallState = overallTransitionState(parentState, state);\n  return /*#__PURE__*/React.createElement(BaseTransitionContext.Provider, {\n    value: overallState\n  }, children);\n}\nfunction outish(state) {\n  return state === 'out' || state === 'leaving';\n}\nfunction useTransitionStateEffect(effect) {\n  var nextState = useTransitionContext();\n  var prevStateRef = (0, _react.useRef)(null);\n  var effectRef = (0, _react.useRef)(effect);\n  effectRef.current = effect;\n  (0, _react.useEffect)(function () {\n    var prevState = prevStateRef.current;\n    var effect = effectRef.current;\n    prevStateRef.current = nextState;\n    effect(prevState, nextState);\n  }, [nextState]);\n  (0, _react.useEffect)(function () {\n    return function () {\n      var effect = effectRef.current;\n      if (!outish(nextState)) effect(nextState, 'leaving');\n    };\n  }, []);\n}\nfunction useTransitionStateEffectFilter(filter) {\n  return function (effect) {\n    return useTransitionStateEffect(function (prevState, nextState) {\n      if (filter(prevState, nextState)) effect(prevState, nextState);\n    });\n  };\n}\nvar useAppearingEffect = exports.useAppearingEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return outish(prevState || 'out') && nextState === 'appearing';\n});\nvar useEnteringEffect = exports.useEnteringEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return outish(prevState || 'out') && nextState === 'entering';\n});\nvar useAppearedEffect = exports.useAppearedEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return prevState === 'appearing' && nextState === 'in';\n});\nvar useEnteredEffect = exports.useEnteredEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return prevState === 'entering' && nextState === 'in';\n});\nvar useCameInEffect = exports.useCameInEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return nextState === 'in';\n});\nvar useLeavingEffect = exports.useLeavingEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return !outish(prevState || 'out') && nextState === 'leaving';\n});\nvar useLeftEffect = exports.useLeftEffect = useTransitionStateEffectFilter(function (prevState, nextState) {\n  return prevState === 'leaving' && nextState === 'out';\n});\nfunction useAutofocusRef() {\n  var ref = (0, _react.useRef)();\n  useCameInEffect(function () {\n    var el = ref.current;\n    if (el) {\n      el.focus();\n      if (typeof el.select === 'function') el.select();\n    }\n  });\n  return ref;\n}"]}