{"id":"vwa2","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-dimensions.js.map","includedInParent":true,"mtime":1616745789087},{"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/@chakra-ui/hooks/package.json","includedInParent":true,"mtime":1616745789087},{"name":"react","loc":{"line":1,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-dimensions.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"@chakra-ui/utils","loc":{"line":2,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-dimensions.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"},{"name":"./use-safe-layout-effect","loc":{"line":3,"column":36},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-dimensions.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-safe-layout-effect.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useDimensions=i;var e=u(require(\"react\")),r=require(\"@chakra-ui/utils\"),t=require(\"./use-safe-layout-effect\");function n(){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||\"object\"!=typeof e&&\"function\"!=typeof e)return{default:e};var r=n();if(r&&r.has(e))return r.get(e);var t={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=u?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(t,i,o):t[i]=e[i]}return t.default=e,r&&r.set(e,t),t}function i(n,u){var[i,o]=e.useState(null),a=e.useRef();return(0,t.useSafeLayoutEffect)(()=>{if(n.current){var e=n.current;return t(),u&&(window.addEventListener(\"resize\",t),window.addEventListener(\"scroll\",t)),()=>{u&&(window.removeEventListener(\"resize\",t),window.removeEventListener(\"scroll\",t)),a.current&&cancelAnimationFrame(a.current)}}function t(){a.current=requestAnimationFrame(()=>{var t=(0,r.getBox)(e);o(t)})}},[n,u]),i}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":90}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":96}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":98}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":100}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":108}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":118}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":120}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":128}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":148}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":150}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":158}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":186}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":195}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":199}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":202}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":221}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":229}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":236}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":241}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":245}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":247}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":251}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":259}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":266}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":268}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":279}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":286}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":289}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":291}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":300}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":302}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":305}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":308}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":311}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":313}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":324}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":331}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":333}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":336}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":343}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":346}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":363}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":366}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":385}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":387}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":393}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":394}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":402}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":405}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":409}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":411}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":415}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":418}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":421}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":423}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":427}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":430}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":437}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":439}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":443}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":446}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":450}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":452}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":455}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":457}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":464}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":480}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":487}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":512}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":516}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":520}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":525}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":527}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":530}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":537}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":547}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":562}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":567}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":569}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":572}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":573}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":577}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":579}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":581}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":588}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":613}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":615}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":618}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":623}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":627}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":629}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":634}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":636}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":641}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":648}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":663}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":665}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":667}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":670}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":672}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":675}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":677}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":680}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":687}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":689}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":697}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":699}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":702}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":704}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":708}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":710}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":50,"column":1},"generated":{"line":1,"column":713}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":11,"column":7},"generated":{"line":1,"column":715}},{"source":"../../src/use-dimensions.ts","name":"useDimensions","original":{"line":11,"column":16},"generated":{"line":1,"column":724}},{"source":"../../src/use-dimensions.ts","name":"ref","original":{"line":12,"column":2},"generated":{"line":1,"column":726}},{"source":"../../src/use-dimensions.ts","name":"observe","original":{"line":13,"column":2},"generated":{"line":1,"column":728}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":15,"column":8},"generated":{"line":1,"column":731}},{"source":"../../src/use-dimensions.ts","name":"dimensions","original":{"line":15,"column":9},"generated":{"line":1,"column":735}},{"source":"../../src/use-dimensions.ts","name":"setDimensions","original":{"line":15,"column":21},"generated":{"line":1,"column":737}},{"source":"../../src/use-dimensions.ts","name":"React","original":{"line":15,"column":38},"generated":{"line":1,"column":740}},{"source":"../../src/use-dimensions.ts","name":"useState","original":{"line":15,"column":44},"generated":{"line":1,"column":742}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":15,"column":70},"generated":{"line":1,"column":751}},{"source":"../../src/use-dimensions.ts","name":"rafId","original":{"line":16,"column":8},"generated":{"line":1,"column":757}},{"source":"../../src/use-dimensions.ts","name":"React","original":{"line":16,"column":16},"generated":{"line":1,"column":759}},{"source":"../../src/use-dimensions.ts","name":"useRef","original":{"line":16,"column":22},"generated":{"line":1,"column":761}},{"source":"../../src/use-dimensions.ts","name":"dimensions","original":{"line":49,"column":9},"generated":{"line":1,"column":770}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":18,"column":22},"generated":{"line":1,"column":777}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":18,"column":22},"generated":{"line":1,"column":779}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":18,"column":22},"generated":{"line":1,"column":781}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":18,"column":22},"generated":{"line":1,"column":802}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":19,"column":8},"generated":{"line":1,"column":807}},{"source":"../../src/use-dimensions.ts","name":"ref","original":{"line":19,"column":9},"generated":{"line":1,"column":810}},{"source":"../../src/use-dimensions.ts","name":"current","original":{"line":19,"column":13},"generated":{"line":1,"column":812}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":19,"column":8},"generated":{"line":1,"column":820}},{"source":"../../src/use-dimensions.ts","name":"node","original":{"line":21,"column":10},"generated":{"line":1,"column":821}},{"source":"../../src/use-dimensions.ts","name":"node","original":{"line":21,"column":10},"generated":{"line":1,"column":825}},{"source":"../../src/use-dimensions.ts","name":"ref","original":{"line":21,"column":17},"generated":{"line":1,"column":827}},{"source":"../../src/use-dimensions.ts","name":"current","original":{"line":21,"column":21},"generated":{"line":1,"column":829}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":37,"column":11},"generated":{"line":1,"column":837}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":30,"column":4},"generated":{"line":1,"column":844}},{"source":"../../src/use-dimensions.ts","name":"observe","original":{"line":32,"column":8},"generated":{"line":1,"column":848}},{"source":"../../src/use-dimensions.ts","name":"window","original":{"line":33,"column":6},"generated":{"line":1,"column":852}},{"source":"../../src/use-dimensions.ts","name":"addEventListener","original":{"line":33,"column":13},"generated":{"line":1,"column":859}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":33,"column":30},"generated":{"line":1,"column":876}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":33,"column":40},"generated":{"line":1,"column":885}},{"source":"../../src/use-dimensions.ts","name":"window","original":{"line":34,"column":6},"generated":{"line":1,"column":888}},{"source":"../../src/use-dimensions.ts","name":"addEventListener","original":{"line":34,"column":13},"generated":{"line":1,"column":895}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":34,"column":30},"generated":{"line":1,"column":912}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":34,"column":40},"generated":{"line":1,"column":921}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":37,"column":11},"generated":{"line":1,"column":925}},{"source":"../../src/use-dimensions.ts","name":"observe","original":{"line":38,"column":10},"generated":{"line":1,"column":930}},{"source":"../../src/use-dimensions.ts","name":"window","original":{"line":39,"column":8},"generated":{"line":1,"column":934}},{"source":"../../src/use-dimensions.ts","name":"removeEventListener","original":{"line":39,"column":15},"generated":{"line":1,"column":941}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":39,"column":35},"generated":{"line":1,"column":961}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":39,"column":45},"generated":{"line":1,"column":970}},{"source":"../../src/use-dimensions.ts","name":"window","original":{"line":40,"column":8},"generated":{"line":1,"column":973}},{"source":"../../src/use-dimensions.ts","name":"removeEventListener","original":{"line":40,"column":15},"generated":{"line":1,"column":980}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":40,"column":35},"generated":{"line":1,"column":1000}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":40,"column":45},"generated":{"line":1,"column":1009}},{"source":"../../src/use-dimensions.ts","name":"rafId","original":{"line":43,"column":10},"generated":{"line":1,"column":1013}},{"source":"../../src/use-dimensions.ts","name":"current","original":{"line":43,"column":16},"generated":{"line":1,"column":1015}},{"source":"../../src/use-dimensions.ts","name":"cancelAnimationFrame","original":{"line":44,"column":8},"generated":{"line":1,"column":1024}},{"source":"../../src/use-dimensions.ts","name":"rafId","original":{"line":44,"column":29},"generated":{"line":1,"column":1045}},{"source":"../../src/use-dimensions.ts","name":"current","original":{"line":44,"column":35},"generated":{"line":1,"column":1047}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":23,"column":13},"generated":{"line":1,"column":1057}},{"source":"../../src/use-dimensions.ts","name":"measure","original":{"line":23,"column":13},"generated":{"line":1,"column":1066}},{"source":"../../src/use-dimensions.ts","name":"rafId","original":{"line":24,"column":6},"generated":{"line":1,"column":1070}},{"source":"../../src/use-dimensions.ts","name":"current","original":{"line":24,"column":12},"generated":{"line":1,"column":1072}},{"source":"../../src/use-dimensions.ts","name":"requestAnimationFrame","original":{"line":24,"column":22},"generated":{"line":1,"column":1080}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":24,"column":44},"generated":{"line":1,"column":1102}},{"source":"../../src/use-dimensions.ts","name":"boxModel","original":{"line":25,"column":14},"generated":{"line":1,"column":1107}},{"source":"../../src/use-dimensions.ts","name":"boxModel","original":{"line":25,"column":14},"generated":{"line":1,"column":1111}},{"source":"../../src/use-dimensions.ts","name":"getBox","original":{"line":25,"column":25},"generated":{"line":1,"column":1114}},{"source":"../../src/use-dimensions.ts","name":"node","original":{"line":25,"column":32},"generated":{"line":1,"column":1116}},{"source":"../../src/use-dimensions.ts","name":"node","original":{"line":25,"column":32},"generated":{"line":1,"column":1118}},{"source":"../../src/use-dimensions.ts","name":"node","original":{"line":25,"column":32},"generated":{"line":1,"column":1126}},{"source":"../../src/use-dimensions.ts","name":"setDimensions","original":{"line":26,"column":8},"generated":{"line":1,"column":1129}},{"source":"../../src/use-dimensions.ts","name":"boxModel","original":{"line":26,"column":22},"generated":{"line":1,"column":1131}},{"source":"../../src/use-dimensions.ts","name":null,"original":{"line":47,"column":5},"generated":{"line":1,"column":1138}},{"source":"../../src/use-dimensions.ts","name":"ref","original":{"line":47,"column":6},"generated":{"line":1,"column":1139}},{"source":"../../src/use-dimensions.ts","name":"observe","original":{"line":47,"column":11},"generated":{"line":1,"column":1141}},{"source":"../../src/use-dimensions.ts","name":"dimensions","original":{"line":49,"column":9},"generated":{"line":1,"column":1145}}],"sources":{"../../src/use-dimensions.ts":"import * as React from \"react\"\nimport { getBox, BoxModel } from \"@chakra-ui/utils\"\nimport { useSafeLayoutEffect } from \"./use-safe-layout-effect\"\n\n/**\n * Reack hook to measure a component's dimensions\n *\n * @param ref ref of the component to measure\n * @param observe if `true`, resize and scroll observers will be turned on\n */\nexport function useDimensions(\n  ref: React.RefObject<HTMLElement>,\n  observe?: boolean,\n) {\n  const [dimensions, setDimensions] = React.useState<BoxModel | null>(null)\n  const rafId = React.useRef<number>()\n\n  useSafeLayoutEffect(() => {\n    if (!ref.current) return undefined\n\n    const node = ref.current\n\n    function measure() {\n      rafId.current = requestAnimationFrame(() => {\n        const boxModel = getBox(node)\n        setDimensions(boxModel)\n      })\n    }\n\n    measure()\n\n    if (observe) {\n      window.addEventListener(\"resize\", measure)\n      window.addEventListener(\"scroll\", measure)\n    }\n\n    return () => {\n      if (observe) {\n        window.removeEventListener(\"resize\", measure)\n        window.removeEventListener(\"scroll\", measure)\n      }\n\n      if (rafId.current) {\n        cancelAnimationFrame(rafId.current)\n      }\n    }\n  }, [ref, observe])\n\n  return dimensions\n}\n"},"lineCount":null}},"error":null,"hash":"91cadec43d5e51a8dbe6b81877b2e3f0","cacheData":{"env":{}}}