{"id":"mKE3","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/color-mode/dist/esm/storage-manager.js.map","includedInParent":true,"mtime":1616745790695},{"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/color-mode/package.json","includedInParent":true,"mtime":1616745790695},{"name":"@chakra-ui/utils","loc":{"line":1,"column":24},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/color-mode/dist/esm/storage-manager.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.cookieStorageManager=exports.localStorageManager=exports.storageKey=void 0;var e=require(\"@chakra-ui/utils\"),o=()=>\"undefined\"!=typeof Storage,r=\"chakra-ui-color-mode\";exports.storageKey=r;var t={get(t){if(!o())return t;try{var a=localStorage.getItem(r);return null!=a?a:t}catch(c){return e.__DEV__&&console.log(c),t}},set(t){if(o())try{localStorage.setItem(r,t)}catch(a){e.__DEV__&&console.log(a)}},type:\"localStorage\"};exports.localStorageManager=t;var a=function(e){return void 0===e&&(e=\"\"),{get(o){var t=e.match(new RegExp(\"(^| )\"+r+\"=([^;]+)\"));return t?t[2]:o},set(e){document.cookie=r+\"=\"+e+\"; max-age=31536000; path=/\"},type:\"cookie\"}};exports.cookieStorageManager=a;"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":0}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":13}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":20}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":35}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":43}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":56}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":57}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":64}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":68}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":76}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":97}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":105}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":125}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":133}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":149}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":151}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":155}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":157}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":165}},{"source":"../../src/storage-manager.ts","name":"hasSupport","original":{"line":4,"column":6},"generated":{"line":1,"column":185}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":4,"column":19},"generated":{"line":1,"column":187}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":4,"column":44},"generated":{"line":1,"column":191}},{"source":"../../src/storage-manager.ts","name":"Storage","original":{"line":4,"column":32},"generated":{"line":1,"column":211}},{"source":"../../src/storage-manager.ts","name":"storageKey","original":{"line":5,"column":13},"generated":{"line":1,"column":219}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":5,"column":26},"generated":{"line":1,"column":221}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":244}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":252}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":263}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":18,"column":7},"generated":{"line":1,"column":265}},{"source":"../../src/storage-manager.ts","name":"localStorageManager","original":{"line":18,"column":13},"generated":{"line":1,"column":269}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":18,"column":51},"generated":{"line":1,"column":271}},{"source":"../../src/storage-manager.ts","name":"get","original":{"line":19,"column":2},"generated":{"line":1,"column":272}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":19,"column":6},"generated":{"line":1,"column":276}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":20,"column":8},"generated":{"line":1,"column":279}},{"source":"../../src/storage-manager.ts","name":"hasSupport","original":{"line":20,"column":9},"generated":{"line":1,"column":283}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":20,"column":23},"generated":{"line":1,"column":287}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":20,"column":30},"generated":{"line":1,"column":294}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":21,"column":8},"generated":{"line":1,"column":296}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":22,"column":12},"generated":{"line":1,"column":300}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":22,"column":12},"generated":{"line":1,"column":304}},{"source":"../../src/storage-manager.ts","name":"localStorage","original":{"line":22,"column":20},"generated":{"line":1,"column":306}},{"source":"../../src/storage-manager.ts","name":"getItem","original":{"line":22,"column":33},"generated":{"line":1,"column":319}},{"source":"../../src/storage-manager.ts","name":"storageKey","original":{"line":22,"column":41},"generated":{"line":1,"column":327}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":23,"column":13},"generated":{"line":1,"column":330}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":23,"column":6},"generated":{"line":1,"column":337}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":23,"column":13},"generated":{"line":1,"column":343}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":23,"column":13},"generated":{"line":1,"column":345}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":23,"column":22},"generated":{"line":1,"column":347}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":24,"column":6},"generated":{"line":1,"column":349}},{"source":"../../src/storage-manager.ts","name":"error","original":{"line":24,"column":13},"generated":{"line":1,"column":355}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":28,"column":13},"generated":{"line":1,"column":358}},{"source":"../../src/storage-manager.ts","name":"__DEV__","original":{"line":25,"column":10},"generated":{"line":1,"column":365}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":25,"column":6},"generated":{"line":1,"column":367}},{"source":"../../src/storage-manager.ts","name":"console","original":{"line":26,"column":8},"generated":{"line":1,"column":376}},{"source":"../../src/storage-manager.ts","name":"log","original":{"line":26,"column":16},"generated":{"line":1,"column":384}},{"source":"../../src/storage-manager.ts","name":"error","original":{"line":26,"column":20},"generated":{"line":1,"column":388}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":28,"column":13},"generated":{"line":1,"column":391}},{"source":"../../src/storage-manager.ts","name":"set","original":{"line":31,"column":2},"generated":{"line":1,"column":395}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":31,"column":6},"generated":{"line":1,"column":399}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":32,"column":8},"generated":{"line":1,"column":402}},{"source":"../../src/storage-manager.ts","name":"hasSupport","original":{"line":32,"column":9},"generated":{"line":1,"column":405}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":33,"column":8},"generated":{"line":1,"column":409}},{"source":"../../src/storage-manager.ts","name":"localStorage","original":{"line":34,"column":5},"generated":{"line":1,"column":413}},{"source":"../../src/storage-manager.ts","name":"setItem","original":{"line":34,"column":18},"generated":{"line":1,"column":426}},{"source":"../../src/storage-manager.ts","name":"storageKey","original":{"line":34,"column":26},"generated":{"line":1,"column":434}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":34,"column":38},"generated":{"line":1,"column":436}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":35,"column":6},"generated":{"line":1,"column":439}},{"source":"../../src/storage-manager.ts","name":"error","original":{"line":35,"column":13},"generated":{"line":1,"column":445}},{"source":"../../src/storage-manager.ts","name":"__DEV__","original":{"line":36,"column":10},"generated":{"line":1,"column":448}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":36,"column":6},"generated":{"line":1,"column":450}},{"source":"../../src/storage-manager.ts","name":"console","original":{"line":37,"column":8},"generated":{"line":1,"column":459}},{"source":"../../src/storage-manager.ts","name":"log","original":{"line":37,"column":16},"generated":{"line":1,"column":467}},{"source":"../../src/storage-manager.ts","name":"error","original":{"line":37,"column":20},"generated":{"line":1,"column":471}},{"source":"../../src/storage-manager.ts","name":"type","original":{"line":41,"column":2},"generated":{"line":1,"column":476}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":41,"column":8},"generated":{"line":1,"column":481}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":497}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":505}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":525}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":527}},{"source":"../../src/storage-manager.ts","name":"cookieStorageManager","original":{"line":47,"column":13},"generated":{"line":1,"column":531}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":36},"generated":{"line":1,"column":533}},{"source":"../../src/storage-manager.ts","name":"cookies","original":{"line":47,"column":37},"generated":{"line":1,"column":542}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":71},"generated":{"line":1,"column":545}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":36},"generated":{"line":1,"column":557}},{"source":"../../src/storage-manager.ts","name":"cookies","original":{"line":47,"column":37},"generated":{"line":1,"column":561}},{"source":"../../src/storage-manager.ts","name":"cookies","original":{"line":47,"column":37},"generated":{"line":1,"column":565}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":47},"generated":{"line":1,"column":567}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":71},"generated":{"line":1,"column":571}},{"source":"../../src/storage-manager.ts","name":"get","original":{"line":48,"column":2},"generated":{"line":1,"column":572}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":48,"column":6},"generated":{"line":1,"column":576}},{"source":"../../src/storage-manager.ts","name":"match","original":{"line":49,"column":10},"generated":{"line":1,"column":579}},{"source":"../../src/storage-manager.ts","name":"match","original":{"line":49,"column":10},"generated":{"line":1,"column":583}},{"source":"../../src/storage-manager.ts","name":"cookies","original":{"line":49,"column":18},"generated":{"line":1,"column":585}},{"source":"../../src/storage-manager.ts","name":"match","original":{"line":49,"column":26},"generated":{"line":1,"column":587}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":49,"column":32},"generated":{"line":1,"column":593}},{"source":"../../src/storage-manager.ts","name":"RegExp","original":{"line":49,"column":36},"generated":{"line":1,"column":597}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":49,"column":32},"generated":{"line":1,"column":604}},{"source":"../../src/storage-manager.ts","name":"storageKey","original":{"line":49,"column":51},"generated":{"line":1,"column":612}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":49,"column":32},"generated":{"line":1,"column":614}},{"source":"../../src/storage-manager.ts","name":"match","original":{"line":51,"column":8},"generated":{"line":1,"column":627}},{"source":"../../src/storage-manager.ts","name":"match","original":{"line":51,"column":8},"generated":{"line":1,"column":634}},{"source":"../../src/storage-manager.ts","name":"match","original":{"line":52,"column":13},"generated":{"line":1,"column":636}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":52,"column":19},"generated":{"line":1,"column":638}},{"source":"../../src/storage-manager.ts","name":"init","original":{"line":55,"column":11},"generated":{"line":1,"column":641}},{"source":"../../src/storage-manager.ts","name":"set","original":{"line":57,"column":2},"generated":{"line":1,"column":644}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":57,"column":6},"generated":{"line":1,"column":648}},{"source":"../../src/storage-manager.ts","name":"document","original":{"line":58,"column":4},"generated":{"line":1,"column":651}},{"source":"../../src/storage-manager.ts","name":"cookie","original":{"line":58,"column":13},"generated":{"line":1,"column":660}},{"source":"../../src/storage-manager.ts","name":"storageKey","original":{"line":58,"column":25},"generated":{"line":1,"column":667}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":58,"column":4},"generated":{"line":1,"column":669}},{"source":"../../src/storage-manager.ts","name":"value","original":{"line":58,"column":39},"generated":{"line":1,"column":673}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":58,"column":4},"generated":{"line":1,"column":675}},{"source":"../../src/storage-manager.ts","name":"type","original":{"line":60,"column":2},"generated":{"line":1,"column":705}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":60,"column":8},"generated":{"line":1,"column":710}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":721}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":729}},{"source":"../../src/storage-manager.ts","name":null,"original":{"line":47,"column":7},"generated":{"line":1,"column":750}}],"sources":{"../../src/storage-manager.ts":"import { __DEV__ } from \"@chakra-ui/utils\"\nimport { ColorMode } from \"./color-mode.utils\"\n\nconst hasSupport = () => typeof Storage !== \"undefined\"\nexport const storageKey = \"chakra-ui-color-mode\"\n\ntype MaybeColorMode = ColorMode | undefined\n\nexport interface StorageManager {\n  get(init?: ColorMode): MaybeColorMode\n  set(value: ColorMode): void\n  type: \"cookie\" | \"localStorage\"\n}\n\n/**\n * Simple object to handle read-write to localStorage\n */\nexport const localStorageManager: StorageManager = {\n  get(init?) {\n    if (!hasSupport()) return init\n    try {\n      const value = localStorage.getItem(storageKey) as MaybeColorMode\n      return value ?? init\n    } catch (error) {\n      if (__DEV__) {\n        console.log(error)\n      }\n      return init\n    }\n  },\n  set(value) {\n    if (!hasSupport()) return\n    try {\n     localStorage.setItem(storageKey, value)\n    } catch (error) {\n      if (__DEV__) {\n        console.log(error)\n      }\n    }\n  },\n  type: \"localStorage\",\n}\n\n/**\n * Simple object to handle read-write to cookies\n */\nexport const cookieStorageManager = (cookies = \"\"): StorageManager => ({\n  get(init?) {\n    const match = cookies.match(new RegExp(`(^| )${storageKey}=([^;]+)`))\n\n    if (match) {\n      return match[2] as ColorMode\n    }\n\n    return init\n  },\n  set(value) {\n    document.cookie = `${storageKey}=${value}; max-age=31536000; path=/`\n  },\n  type: \"cookie\",\n})\n"},"lineCount":null}},"error":null,"hash":"e7deb487cd28716f718239a6fe419122","cacheData":{"env":{}}}