{"id":"LOym","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/tsconfig.json","includedInParent":true,"mtime":1616745785178},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"react","loc":{"line":1,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/src/hooks/useLocalStorage.ts","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useLocalStorage=n;var e=t(require(\"react\"));function r(){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}function t(e){if(e&&e.__esModule)return e;if(null===e||\"object\"!=typeof e&&\"function\"!=typeof e)return{default:e};var t=r();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function n(r,t){var n=e.useState(function(){var e;try{var n=null===(e=globalThis.localStorage)||void 0===e?void 0:e.getItem(r);return n?JSON.parse(n):t}catch(o){return console.error(o),t}}),o=n[0],a=n[1];return[o,function(e){var t;try{var n=e instanceof Function?e(o):e;a(n),null===(t=globalThis.localStorage)||void 0===t||t.setItem(r,JSON.stringify(n))}catch(u){console.error(u)}}]}"},"sourceMaps":{"js":{"mappings":[{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":0}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":13}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":20}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":35}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":43}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":56}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":57}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":64}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":68}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":76}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":92}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":94}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":98}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":100}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":102}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":110}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":120}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":129}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":133}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":136}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":155}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":163}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":170}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":175}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":179}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":181}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":185}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":193}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":200}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":202}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":213}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":220}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":223}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":225}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":234}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":236}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":239}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":242}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":245}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":247}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":258}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":265}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":267}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":270}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":277}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":280}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":297}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":300}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":319}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":321}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":327}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":328}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":336}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":339}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":343}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":345}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":349}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":352}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":355}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":357}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":361}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":364}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":371}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":373}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":377}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":380}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":384}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":386}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":389}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":391}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":398}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":414}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":421}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":446}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":450}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":454}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":459}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":461}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":464}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":471}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":481}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":496}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":501}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":503}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":506}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":507}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":511}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":513}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":515}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":522}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":547}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":549}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":552}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":557}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":561}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":563}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":568}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":570}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":575}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":582}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":597}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":599}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":601}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":604}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":606}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":609}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":611}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":614}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":621}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":623}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":631}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":633}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":636}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":638}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":642}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":644}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":647}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":3,"column":6},"generated":{"line":1,"column":649}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":3,"column":16},"generated":{"line":1,"column":658}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":3,"column":35},"generated":{"line":1,"column":660}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":3,"column":48},"generated":{"line":1,"column":662}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":8},"generated":{"line":1,"column":665}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":8},"generated":{"line":1,"column":669}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":40},"generated":{"line":1,"column":671}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":46},"generated":{"line":1,"column":673}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":55},"generated":{"line":1,"column":682}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":693}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":697}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":5,"column":8},"generated":{"line":1,"column":699}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":12},"generated":{"line":1,"column":703}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":12},"generated":{"line":1,"column":707}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":42},"generated":{"line":1,"column":709}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":19},"generated":{"line":1,"column":717}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":19},"generated":{"line":1,"column":719}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":30},"generated":{"line":1,"column":730}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":42},"generated":{"line":1,"column":750}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":42},"generated":{"line":1,"column":754}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":42},"generated":{"line":1,"column":761}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":42},"generated":{"line":1,"column":763}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":44},"generated":{"line":1,"column":765}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":6,"column":52},"generated":{"line":1,"column":773}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":7,"column":13},"generated":{"line":1,"column":776}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":7,"column":13},"generated":{"line":1,"column":783}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":7,"column":20},"generated":{"line":1,"column":785}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":7,"column":25},"generated":{"line":1,"column":790}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":7,"column":31},"generated":{"line":1,"column":796}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":7,"column":39},"generated":{"line":1,"column":799}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":8,"column":6},"generated":{"line":1,"column":801}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":8,"column":13},"generated":{"line":1,"column":807}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":10,"column":13},"generated":{"line":1,"column":810}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":1,"column":817}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":9,"column":14},"generated":{"line":1,"column":825}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":9,"column":20},"generated":{"line":1,"column":831}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":10,"column":13},"generated":{"line":1,"column":834}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":9},"generated":{"line":1,"column":839}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":20},"generated":{"line":1,"column":841}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":20},"generated":{"line":1,"column":843}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":22},"generated":{"line":1,"column":846}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":36},"generated":{"line":1,"column":848}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":4,"column":36},"generated":{"line":1,"column":850}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":25,"column":9},"generated":{"line":1,"column":853}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":25,"column":9},"generated":{"line":1,"column":859}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":25,"column":10},"generated":{"line":1,"column":860}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":14,"column":19},"generated":{"line":1,"column":862}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":14,"column":20},"generated":{"line":1,"column":871}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":874}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":26,"column":1},"generated":{"line":1,"column":878}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":15,"column":8},"generated":{"line":1,"column":880}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":16,"column":12},"generated":{"line":1,"column":884}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":16,"column":12},"generated":{"line":1,"column":888}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":17,"column":8},"generated":{"line":1,"column":890}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":17,"column":25},"generated":{"line":1,"column":903}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":17,"column":36},"generated":{"line":1,"column":912}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":17,"column":42},"generated":{"line":1,"column":914}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":17,"column":57},"generated":{"line":1,"column":917}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":18,"column":6},"generated":{"line":1,"column":919}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":18,"column":21},"generated":{"line":1,"column":921}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":29},"generated":{"line":1,"column":924}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":6},"generated":{"line":1,"column":932}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":6},"generated":{"line":1,"column":934}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":17},"generated":{"line":1,"column":945}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":29},"generated":{"line":1,"column":965}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":29},"generated":{"line":1,"column":969}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":29},"generated":{"line":1,"column":972}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":31},"generated":{"line":1,"column":974}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":39},"generated":{"line":1,"column":982}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":44},"generated":{"line":1,"column":984}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":49},"generated":{"line":1,"column":989}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":19,"column":59},"generated":{"line":1,"column":999}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":20,"column":6},"generated":{"line":1,"column":1003}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":20,"column":13},"generated":{"line":1,"column":1009}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":21,"column":6},"generated":{"line":1,"column":1012}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":21,"column":14},"generated":{"line":1,"column":1020}},{"source":"../src/hooks/useLocalStorage.ts","name":null,"original":{"line":21,"column":20},"generated":{"line":1,"column":1026}}],"sources":{"../src/hooks/useLocalStorage.ts":"import * as React from \"react\";\n\nexport function useLocalStorage<T>(key: string, initialValue: T) {\n  const [storedValue, setStoredValue] = React.useState(() => {\n    try {\n      const item = globalThis.localStorage?.getItem(key);\n      return item ? JSON.parse(item) : initialValue;\n    } catch (error) {\n      console.error(error);\n      return initialValue;\n    }\n  });\n\n  const setValue = (value: T) => {\n    try {\n      const valueToStore =\n        value instanceof Function ? value(storedValue) : value;\n      setStoredValue(valueToStore);\n      globalThis.localStorage?.setItem(key, JSON.stringify(valueToStore));\n    } catch (error) {\n      console.error(error);\n    }\n  };\n\n  return [storedValue, setValue] as const;\n}\n"},"lineCount":null}},"error":null,"hash":"d8f4b2bb103e148ff01a68d143a1089e","cacheData":{"env":{}}}