{"id":"tq1Y","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":"../../utils/use-constant.js","loc":{"line":1,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.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.useDragControls=r,exports.DragControls=void 0;var t=require(\"../../utils/use-constant.js\"),n=function(){function t(){this.componentControls=new Set}return t.prototype.subscribe=function(t){var n=this;return this.componentControls.add(t),function(){return n.componentControls.delete(t)}},t.prototype.start=function(t,n){this.componentControls.forEach(function(o){o.start(t.nativeEvent||t,n)})},t.prototype.updateConstraints=function(){this.componentControls.forEach(function(t){t.prepareBoundingBox(),t.resolveDragConstraints()})},t}();exports.DragControls=n;var o=function(){return new n};function r(){return(0,t.useConstant)(o)}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":92}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":94}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":102}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":120}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":122}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":126}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":128}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":1,"column":0},"generated":{"line":1,"column":136}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":42,"column":4},"generated":{"line":1,"column":167}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":42,"column":34},"generated":{"line":1,"column":169}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":43,"column":13},"generated":{"line":1,"column":180}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":43,"column":13},"generated":{"line":1,"column":189}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":44,"column":13},"generated":{"line":1,"column":193}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":44,"column":13},"generated":{"line":1,"column":198}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":44,"column":33},"generated":{"line":1,"column":216}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"Set","original":{"line":44,"column":37},"generated":{"line":1,"column":220}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":82,"column":11},"generated":{"line":1,"column":224}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":51,"column":4},"generated":{"line":1,"column":231}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"prototype","original":{"line":51,"column":17},"generated":{"line":1,"column":233}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"subscribe","original":{"line":51,"column":27},"generated":{"line":1,"column":243}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":51,"column":39},"generated":{"line":1,"column":253}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":51,"column":49},"generated":{"line":1,"column":262}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"_this","original":{"line":52,"column":12},"generated":{"line":1,"column":265}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"_this","original":{"line":52,"column":12},"generated":{"line":1,"column":269}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":52,"column":20},"generated":{"line":1,"column":271}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":54,"column":15},"generated":{"line":1,"column":276}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":53,"column":13},"generated":{"line":1,"column":283}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":53,"column":13},"generated":{"line":1,"column":288}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"add","original":{"line":53,"column":31},"generated":{"line":1,"column":306}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":53,"column":35},"generated":{"line":1,"column":310}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":54,"column":15},"generated":{"line":1,"column":313}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"_this","original":{"line":54,"column":36},"generated":{"line":1,"column":324}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"_this","original":{"line":54,"column":36},"generated":{"line":1,"column":331}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":54,"column":42},"generated":{"line":1,"column":333}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"delete","original":{"line":54,"column":60},"generated":{"line":1,"column":351}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":54,"column":67},"generated":{"line":1,"column":358}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":71,"column":4},"generated":{"line":1,"column":363}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"prototype","original":{"line":71,"column":17},"generated":{"line":1,"column":365}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"start","original":{"line":71,"column":27},"generated":{"line":1,"column":375}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":71,"column":35},"generated":{"line":1,"column":381}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"event","original":{"line":71,"column":45},"generated":{"line":1,"column":390}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"options","original":{"line":71,"column":52},"generated":{"line":1,"column":392}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":72,"column":13},"generated":{"line":1,"column":395}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":72,"column":13},"generated":{"line":1,"column":400}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"forEach","original":{"line":72,"column":31},"generated":{"line":1,"column":418}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":72,"column":39},"generated":{"line":1,"column":426}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":72,"column":49},"generated":{"line":1,"column":435}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":73,"column":12},"generated":{"line":1,"column":438}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"start","original":{"line":73,"column":21},"generated":{"line":1,"column":440}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"event","original":{"line":73,"column":27},"generated":{"line":1,"column":446}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"nativeEvent","original":{"line":73,"column":33},"generated":{"line":1,"column":448}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"event","original":{"line":73,"column":48},"generated":{"line":1,"column":461}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"options","original":{"line":73,"column":55},"generated":{"line":1,"column":463}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":76,"column":4},"generated":{"line":1,"column":469}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"prototype","original":{"line":76,"column":17},"generated":{"line":1,"column":471}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"updateConstraints","original":{"line":76,"column":27},"generated":{"line":1,"column":481}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":76,"column":47},"generated":{"line":1,"column":499}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":77,"column":13},"generated":{"line":1,"column":510}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"componentControls","original":{"line":77,"column":13},"generated":{"line":1,"column":515}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"forEach","original":{"line":77,"column":31},"generated":{"line":1,"column":533}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":77,"column":39},"generated":{"line":1,"column":541}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":77,"column":49},"generated":{"line":1,"column":550}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":78,"column":12},"generated":{"line":1,"column":553}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"prepareBoundingBox","original":{"line":78,"column":21},"generated":{"line":1,"column":555}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"controls","original":{"line":79,"column":12},"generated":{"line":1,"column":576}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"resolveDragConstraints","original":{"line":79,"column":21},"generated":{"line":1,"column":578}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":82,"column":11},"generated":{"line":1,"column":606}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":42,"column":34},"generated":{"line":1,"column":608}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":611}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":619}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":132,"column":1},"generated":{"line":1,"column":632}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":84,"column":0},"generated":{"line":1,"column":634}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"createDragControls","original":{"line":84,"column":4},"generated":{"line":1,"column":638}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":84,"column":25},"generated":{"line":1,"column":640}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":84,"column":46},"generated":{"line":1,"column":651}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":84,"column":46},"generated":{"line":1,"column":658}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"DragControls","original":{"line":84,"column":50},"generated":{"line":1,"column":662}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":130,"column":0},"generated":{"line":1,"column":665}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"useDragControls","original":{"line":130,"column":9},"generated":{"line":1,"column":674}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":131,"column":11},"generated":{"line":1,"column":678}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","original":{"line":131,"column":11},"generated":{"line":1,"column":685}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"createDragControls","original":{"line":131,"column":23},"generated":{"line":1,"column":687}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"createDragControls","original":{"line":131,"column":23},"generated":{"line":1,"column":689}},{"source":"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js","name":"createDragControls","original":{"line":131,"column":23},"generated":{"line":1,"column":702}}],"sources":{"../node_modules/framer-motion/dist/es/gestures/drag/use-drag-controls.js":"import { useConstant } from '../../utils/use-constant.js';\n\n/**\n * Can manually trigger a drag gesture on one or more `drag`-enabled `motion` components.\n *\n * @library\n *\n * ```jsx\n * const dragControls = useDragControls()\n *\n * function startDrag(event) {\n *   dragControls.start(event, { snapToCursor: true })\n * }\n *\n * return (\n *   <>\n *     <Frame onTapStart={startDrag} />\n *     <Frame drag=\"x\" dragControls={dragControls} />\n *   </>\n * )\n * ```\n *\n * @motion\n *\n * ```jsx\n * const dragControls = useDragControls()\n *\n * function startDrag(event) {\n *   dragControls.start(event, { snapToCursor: true })\n * }\n *\n * return (\n *   <>\n *     <div onPointerDown={startDrag} />\n *     <motion.div drag=\"x\" dragControls={dragControls} />\n *   </>\n * )\n * ```\n *\n * @public\n */\nvar DragControls = /** @class */ (function () {\n    function DragControls() {\n        this.componentControls = new Set();\n    }\n    /**\n     * Subscribe a component's internal `VisualElementDragControls` to the user-facing API.\n     *\n     * @internal\n     */\n    DragControls.prototype.subscribe = function (controls) {\n        var _this = this;\n        this.componentControls.add(controls);\n        return function () { return _this.componentControls.delete(controls); };\n    };\n    /**\n     * Start a drag gesture on every `motion` component that has this set of drag controls\n     * passed into it via the `dragControls` prop.\n     *\n     * ```jsx\n     * dragControls.start(e, {\n     *   snapToCursor: true\n     * })\n     * ```\n     *\n     * @param event - PointerEvent\n     * @param options - Options\n     *\n     * @public\n     */\n    DragControls.prototype.start = function (event, options) {\n        this.componentControls.forEach(function (controls) {\n            controls.start(event.nativeEvent || event, options);\n        });\n    };\n    DragControls.prototype.updateConstraints = function () {\n        this.componentControls.forEach(function (controls) {\n            controls.prepareBoundingBox();\n            controls.resolveDragConstraints();\n        });\n    };\n    return DragControls;\n}());\nvar createDragControls = function () { return new DragControls(); };\n/**\n * Usually, dragging is initiated by pressing down on a `motion` component with a `drag` prop\n * and moving it. For some use-cases, for instance clicking at an arbitrary point on a video scrubber, we\n * might want to initiate that dragging from a different component than the draggable one.\n *\n * By creating a `dragControls` using the `useDragControls` hook, we can pass this into\n * the draggable component's `dragControls` prop. It exposes a `start` method\n * that can start dragging from pointer events on other components.\n *\n * @library\n *\n * ```jsx\n * const dragControls = useDragControls()\n *\n * function startDrag(event) {\n *   dragControls.start(event, { snapToCursor: true })\n * }\n *\n * return (\n *   <>\n *     <Frame onTapStart={startDrag} />\n *     <Frame drag=\"x\" dragControls={dragControls} />\n *   </>\n * )\n * ```\n *\n * @motion\n *\n * ```jsx\n * const dragControls = useDragControls()\n *\n * function startDrag(event) {\n *   dragControls.start(event, { snapToCursor: true })\n * }\n *\n * return (\n *   <>\n *     <div onPointerDown={startDrag} />\n *     <motion.div drag=\"x\" dragControls={dragControls} />\n *   </>\n * )\n * ```\n *\n * @public\n */\nfunction useDragControls() {\n    return useConstant(createDragControls);\n}\n\nexport { DragControls, useDragControls };\n"},"lineCount":null}},"error":null,"hash":"ed1cf669ef5ebb5a41bad28071f72fc3","cacheData":{"env":{}}}