{"id":"fehr","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/package.json","includedInParent":true,"mtime":1616745792942},{"name":"react","loc":{"line":1,"column":38},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"../../context/PresenceContext.js","loc":{"line":2,"column":32},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/context/PresenceContext.js"},{"name":"../../utils/use-constant.js","loc":{"line":3,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-constant.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.isPresent=s,exports.useIsPresent=u,exports.usePresence=r;var e=require(\"react\"),t=require(\"../../context/PresenceContext.js\"),n=require(\"../../utils/use-constant.js\");function r(){var n=(0,e.useContext)(t.PresenceContext);if(null===n)return[!0,null];var r=n.isPresent,u=n.onExitComplete,s=n.register,o=c();(0,e.useEffect)(function(){return s(o)},[]);return!r&&u?[!1,function(){return null==u?void 0:u(o)}]:[!0]}function u(){return s((0,e.useContext)(t.PresenceContext))}function s(e){return null===e||e.isPresent}var o=0,i=function(){return o++},c=function(){return(0,n.useConstant)(i)};"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":86}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":88}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":96}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":109}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":111}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":119}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":0},"generated":{"line":1,"column":131}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":1,"column":0},"generated":{"line":1,"column":133}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":1,"column":0},"generated":{"line":1,"column":137}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":1,"column":0},"generated":{"line":1,"column":139}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":1,"column":0},"generated":{"line":1,"column":147}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":2,"column":0},"generated":{"line":1,"column":156}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":2,"column":0},"generated":{"line":1,"column":158}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":2,"column":0},"generated":{"line":1,"column":166}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":3,"column":0},"generated":{"line":1,"column":202}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":3,"column":0},"generated":{"line":1,"column":204}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":3,"column":0},"generated":{"line":1,"column":212}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":28,"column":0},"generated":{"line":1,"column":243}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"usePresence","original":{"line":28,"column":9},"generated":{"line":1,"column":252}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":29,"column":8},"generated":{"line":1,"column":256}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":29,"column":8},"generated":{"line":1,"column":260}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":29,"column":18},"generated":{"line":1,"column":263}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"PresenceContext","original":{"line":29,"column":29},"generated":{"line":1,"column":265}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"PresenceContext","original":{"line":29,"column":29},"generated":{"line":1,"column":267}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"PresenceContext","original":{"line":29,"column":29},"generated":{"line":1,"column":279}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":29,"column":18},"generated":{"line":1,"column":281}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":30,"column":8},"generated":{"line":1,"column":298}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":30,"column":20},"generated":{"line":1,"column":301}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":30,"column":8},"generated":{"line":1,"column":308}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":31,"column":8},"generated":{"line":1,"column":310}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":31,"column":15},"generated":{"line":1,"column":316}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":31,"column":16},"generated":{"line":1,"column":318}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":31,"column":22},"generated":{"line":1,"column":320}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":32,"column":8},"generated":{"line":1,"column":326}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":32,"column":8},"generated":{"line":1,"column":330}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":32,"column":20},"generated":{"line":1,"column":332}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":32,"column":28},"generated":{"line":1,"column":334}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":32,"column":39},"generated":{"line":1,"column":344}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":32,"column":56},"generated":{"line":1,"column":346}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":32,"column":64},"generated":{"line":1,"column":348}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"register","original":{"line":32,"column":80},"generated":{"line":1,"column":363}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":32,"column":91},"generated":{"line":1,"column":365}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"register","original":{"line":32,"column":99},"generated":{"line":1,"column":367}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"id","original":{"line":36,"column":8},"generated":{"line":1,"column":376}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"useUniqueId","original":{"line":36,"column":13},"generated":{"line":1,"column":378}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":37,"column":14},"generated":{"line":1,"column":383}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":37,"column":14},"generated":{"line":1,"column":385}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":37,"column":14},"generated":{"line":1,"column":387}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":37,"column":14},"generated":{"line":1,"column":398}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"register","original":{"line":37,"column":35},"generated":{"line":1,"column":409}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"register","original":{"line":37,"column":35},"generated":{"line":1,"column":416}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"id","original":{"line":37,"column":44},"generated":{"line":1,"column":418}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":37,"column":52},"generated":{"line":1,"column":422}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":39,"column":11},"generated":{"line":1,"column":426}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":39,"column":12},"generated":{"line":1,"column":433}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":39,"column":25},"generated":{"line":1,"column":436}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":39,"column":42},"generated":{"line":1,"column":438}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":39,"column":43},"generated":{"line":1,"column":440}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":38,"column":23},"generated":{"line":1,"column":442}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":38,"column":44},"generated":{"line":1,"column":453}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":38,"column":44},"generated":{"line":1,"column":460}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":38,"column":44},"generated":{"line":1,"column":466}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":38,"column":99},"generated":{"line":1,"column":473}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"onExitComplete","original":{"line":38,"column":108},"generated":{"line":1,"column":475}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"id","original":{"line":38,"column":123},"generated":{"line":1,"column":477}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":39,"column":66},"generated":{"line":1,"column":482}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":39,"column":67},"generated":{"line":1,"column":484}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":61,"column":0},"generated":{"line":1,"column":487}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"useIsPresent","original":{"line":61,"column":9},"generated":{"line":1,"column":496}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":62,"column":11},"generated":{"line":1,"column":500}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":62,"column":11},"generated":{"line":1,"column":507}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":62,"column":21},"generated":{"line":1,"column":510}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"PresenceContext","original":{"line":62,"column":32},"generated":{"line":1,"column":512}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"PresenceContext","original":{"line":62,"column":32},"generated":{"line":1,"column":514}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"PresenceContext","original":{"line":62,"column":32},"generated":{"line":1,"column":526}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":62,"column":21},"generated":{"line":1,"column":528}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":64,"column":0},"generated":{"line":1,"column":546}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":64,"column":9},"generated":{"line":1,"column":555}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":64,"column":19},"generated":{"line":1,"column":557}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":65,"column":11},"generated":{"line":1,"column":560}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":65,"column":23},"generated":{"line":1,"column":567}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":65,"column":11},"generated":{"line":1,"column":574}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"context","original":{"line":65,"column":37},"generated":{"line":1,"column":577}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"isPresent","original":{"line":65,"column":45},"generated":{"line":1,"column":579}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":67,"column":0},"generated":{"line":1,"column":589}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"counter","original":{"line":67,"column":4},"generated":{"line":1,"column":593}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":67,"column":14},"generated":{"line":1,"column":595}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"incrementId","original":{"line":68,"column":4},"generated":{"line":1,"column":597}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":68,"column":18},"generated":{"line":1,"column":599}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"counter","original":{"line":68,"column":39},"generated":{"line":1,"column":610}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"counter","original":{"line":68,"column":39},"generated":{"line":1,"column":617}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"useUniqueId","original":{"line":69,"column":4},"generated":{"line":1,"column":622}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":18},"generated":{"line":1,"column":624}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":39},"generated":{"line":1,"column":635}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","original":{"line":69,"column":39},"generated":{"line":1,"column":642}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"incrementId","original":{"line":69,"column":51},"generated":{"line":1,"column":644}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"incrementId","original":{"line":69,"column":51},"generated":{"line":1,"column":646}},{"source":"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js","name":"incrementId","original":{"line":69,"column":51},"generated":{"line":1,"column":659}}],"sources":{"../node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.js":"import { useContext, useEffect } from 'react';\nimport { PresenceContext } from '../../context/PresenceContext.js';\nimport { useConstant } from '../../utils/use-constant.js';\n\n/**\n * When a component is the child of `AnimatePresence`, it can use `usePresence`\n * to access information about whether it's still present in the React tree.\n *\n * ```jsx\n * import { usePresence } from \"framer-motion\"\n *\n * export const Component = () => {\n *   const [isPresent, safeToRemove] = usePresence()\n *\n *   useEffect(() => {\n *     !isPresent && setTimeout(safeToRemove, 1000)\n *   }, [isPresent])\n *\n *   return <div />\n * }\n * ```\n *\n * If `isPresent` is `false`, it means that a component has been removed the tree, but\n * `AnimatePresence` won't really remove it until `safeToRemove` has been called.\n *\n * @public\n */\nfunction usePresence() {\n    var context = useContext(PresenceContext);\n    if (context === null)\n        return [true, null];\n    var isPresent = context.isPresent, onExitComplete = context.onExitComplete, register = context.register;\n    // It's safe to call the following hooks conditionally (after an early return) because the context will always\n    // either be null or non-null for the lifespan of the component.\n    // Replace with useOpaqueId when released in React\n    var id = useUniqueId();\n    useEffect(function () { return register(id); }, []);\n    var safeToRemove = function () { return onExitComplete === null || onExitComplete === void 0 ? void 0 : onExitComplete(id); };\n    return !isPresent && onExitComplete ? [false, safeToRemove] : [true];\n}\n/**\n * Similar to `usePresence`, except `useIsPresent` simply returns whether or not the component is present.\n * There is no `safeToRemove` function.\n *\n * ```jsx\n * import { useIsPresent } from \"framer-motion\"\n *\n * export const Component = () => {\n *   const isPresent = useIsPresent()\n *\n *   useEffect(() => {\n *     !isPresent && console.log(\"I've been removed!\")\n *   }, [isPresent])\n *\n *   return <div />\n * }\n * ```\n *\n * @public\n */\nfunction useIsPresent() {\n    return isPresent(useContext(PresenceContext));\n}\nfunction isPresent(context) {\n    return context === null ? true : context.isPresent;\n}\nvar counter = 0;\nvar incrementId = function () { return counter++; };\nvar useUniqueId = function () { return useConstant(incrementId); };\n\nexport { isPresent, useIsPresent, usePresence };\n"},"lineCount":null}},"error":null,"hash":"9f1ec4d2010764620a48eef5253d54ab","cacheData":{"env":{}}}