{"id":"kn9j","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/media-query/dist/esm/create-media-query.js.map","includedInParent":true,"mtime":1616745789426},{"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/media-query/package.json","includedInParent":true,"mtime":1616745789426},{"name":"@chakra-ui/utils","loc":{"line":1,"column":25},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/media-query/dist/esm/create-media-query.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.default=e;var r=require(\"@chakra-ui/utils\");function e(r){return Object.entries(r).sort((r,e)=>Number.parseInt(r[1],10)>Number.parseInt(e[1],10)?1:-1).map((r,e,n)=>{var[u,i]=r,a=n[e+1],s=a?a[1]:void 0;return{minWidth:i,maxWidth:s,breakpoint:u,query:t(i,s)}})}function t(r,e){if(!(parseInt(r,10)>=0)&&!e)return\"\";var t=\"(min-width: \"+a(r)+\")\";return e?(t&&(t+=\" and \"),t+=\"(max-width: \"+a(i(e))+\")\"):t}var n=/([0-9]+\\.?[0-9]*)/,u=(r,e)=>\"number\"==typeof r?\"\"+(r+e):r.replace(n,r=>\"\"+(parseFloat(r)+e));function i(r){return u(r,r.endsWith(\"px\")?-1:-.01)}function a(e){return(0,r.isNumber)(e)?e+\"px\":e}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":91,"column":1},"generated":{"line":1,"column":84}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":86}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":90}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":100}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":3,"column":15},"generated":{"line":1,"column":120}},{"source":"../../src/create-media-query.ts","name":"createMediaQueries","original":{"line":3,"column":24},"generated":{"line":1,"column":129}},{"source":"../../src/create-media-query.ts","name":"breakpoints","original":{"line":3,"column":43},"generated":{"line":1,"column":131}},{"source":"../../src/create-media-query.ts","name":"Object","original":{"line":5,"column":4},"generated":{"line":1,"column":134}},{"source":"../../src/create-media-query.ts","name":"Object","original":{"line":5,"column":4},"generated":{"line":1,"column":141}},{"source":"../../src/create-media-query.ts","name":"entries","original":{"line":5,"column":11},"generated":{"line":1,"column":148}},{"source":"../../src/create-media-query.ts","name":"breakpoints","original":{"line":5,"column":19},"generated":{"line":1,"column":156}},{"source":"../../src/create-media-query.ts","name":"sort","original":{"line":8,"column":7},"generated":{"line":1,"column":159}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":8,"column":12},"generated":{"line":1,"column":164}},{"source":"../../src/create-media-query.ts","name":"a","original":{"line":8,"column":13},"generated":{"line":1,"column":165}},{"source":"../../src/create-media-query.ts","name":"b","original":{"line":8,"column":16},"generated":{"line":1,"column":167}},{"source":"../../src/create-media-query.ts","name":"Number","original":{"line":9,"column":8},"generated":{"line":1,"column":171}},{"source":"../../src/create-media-query.ts","name":"parseInt","original":{"line":9,"column":15},"generated":{"line":1,"column":178}},{"source":"../../src/create-media-query.ts","name":"a","original":{"line":9,"column":24},"generated":{"line":1,"column":187}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":9,"column":26},"generated":{"line":1,"column":189}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":9,"column":30},"generated":{"line":1,"column":192}},{"source":"../../src/create-media-query.ts","name":"Number","original":{"line":9,"column":36},"generated":{"line":1,"column":196}},{"source":"../../src/create-media-query.ts","name":"parseInt","original":{"line":9,"column":43},"generated":{"line":1,"column":203}},{"source":"../../src/create-media-query.ts","name":"b","original":{"line":9,"column":52},"generated":{"line":1,"column":212}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":9,"column":54},"generated":{"line":1,"column":214}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":9,"column":58},"generated":{"line":1,"column":217}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":9,"column":64},"generated":{"line":1,"column":221}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":9,"column":69},"generated":{"line":1,"column":224}},{"source":"../../src/create-media-query.ts","name":"map","original":{"line":11,"column":7},"generated":{"line":1,"column":227}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":11,"column":11},"generated":{"line":1,"column":231}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":11,"column":11},"generated":{"line":1,"column":232}},{"source":"../../src/create-media-query.ts","name":"index","original":{"line":11,"column":36},"generated":{"line":1,"column":234}},{"source":"../../src/create-media-query.ts","name":"arr","original":{"line":11,"column":43},"generated":{"line":1,"column":236}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":11,"column":12},"generated":{"line":1,"column":241}},{"source":"../../src/create-media-query.ts","name":"breakpoint","original":{"line":11,"column":13},"generated":{"line":1,"column":245}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":11,"column":25},"generated":{"line":1,"column":247}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":11,"column":51},"generated":{"line":1,"column":250}},{"source":"../../src/create-media-query.ts","name":"next","original":{"line":13,"column":14},"generated":{"line":1,"column":252}},{"source":"../../src/create-media-query.ts","name":"arr","original":{"line":13,"column":21},"generated":{"line":1,"column":254}},{"source":"../../src/create-media-query.ts","name":"index","original":{"line":13,"column":25},"generated":{"line":1,"column":256}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":13,"column":33},"generated":{"line":1,"column":258}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":15,"column":14},"generated":{"line":1,"column":261}},{"source":"../../src/create-media-query.ts","name":"next","original":{"line":15,"column":25},"generated":{"line":1,"column":263}},{"source":"../../src/create-media-query.ts","name":"next","original":{"line":15,"column":32},"generated":{"line":1,"column":265}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":15,"column":37},"generated":{"line":1,"column":267}},{"source":"../../src/create-media-query.ts","name":"undefined","original":{"line":15,"column":42},"generated":{"line":1,"column":275}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":18,"column":15},"generated":{"line":1,"column":277}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":18,"column":15},"generated":{"line":1,"column":283}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":19,"column":10},"generated":{"line":1,"column":284}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":19,"column":10},"generated":{"line":1,"column":293}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":20,"column":10},"generated":{"line":1,"column":295}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":20,"column":10},"generated":{"line":1,"column":304}},{"source":"../../src/create-media-query.ts","name":"breakpoint","original":{"line":21,"column":10},"generated":{"line":1,"column":306}},{"source":"../../src/create-media-query.ts","name":"breakpoint","original":{"line":21,"column":10},"generated":{"line":1,"column":317}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":22,"column":10},"generated":{"line":1,"column":319}},{"source":"../../src/create-media-query.ts","name":"createMediaQueryString","original":{"line":16,"column":22},"generated":{"line":1,"column":325}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":16,"column":45},"generated":{"line":1,"column":327}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":16,"column":55},"generated":{"line":1,"column":329}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":32,"column":0},"generated":{"line":1,"column":335}},{"source":"../../src/create-media-query.ts","name":"createMediaQueryString","original":{"line":32,"column":9},"generated":{"line":1,"column":344}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":32,"column":32},"generated":{"line":1,"column":346}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":32,"column":50},"generated":{"line":1,"column":348}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":35,"column":6},"generated":{"line":1,"column":351}},{"source":"../../src/create-media-query.ts","name":"parseInt","original":{"line":33,"column":22},"generated":{"line":1,"column":356}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":33,"column":31},"generated":{"line":1,"column":365}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":33,"column":41},"generated":{"line":1,"column":367}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":33,"column":48},"generated":{"line":1,"column":372}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":35,"column":23},"generated":{"line":1,"column":377}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":36,"column":11},"generated":{"line":1,"column":379}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":36,"column":11},"generated":{"line":1,"column":385}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":39,"column":6},"generated":{"line":1,"column":388}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":39,"column":6},"generated":{"line":1,"column":392}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":39,"column":11},"generated":{"line":1,"column":394}},{"source":"../../src/create-media-query.ts","name":"toMediaString","original":{"line":39,"column":29},"generated":{"line":1,"column":409}},{"source":"../../src/create-media-query.ts","name":"minWidth","original":{"line":39,"column":43},"generated":{"line":1,"column":411}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":39,"column":11},"generated":{"line":1,"column":414}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":41,"column":6},"generated":{"line":1,"column":418}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":41,"column":7},"generated":{"line":1,"column":425}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":45,"column":6},"generated":{"line":1,"column":428}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":46,"column":4},"generated":{"line":1,"column":432}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":46,"column":13},"generated":{"line":1,"column":435}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":49,"column":2},"generated":{"line":1,"column":444}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":49,"column":7},"generated":{"line":1,"column":447}},{"source":"../../src/create-media-query.ts","name":"toMediaString","original":{"line":49,"column":26},"generated":{"line":1,"column":462}},{"source":"../../src/create-media-query.ts","name":"subtract","original":{"line":49,"column":40},"generated":{"line":1,"column":464}},{"source":"../../src/create-media-query.ts","name":"maxWidth","original":{"line":49,"column":49},"generated":{"line":1,"column":466}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":49,"column":7},"generated":{"line":1,"column":470}},{"source":"../../src/create-media-query.ts","name":"query","original":{"line":42,"column":11},"generated":{"line":1,"column":475}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":61,"column":0},"generated":{"line":1,"column":477}},{"source":"../../src/create-media-query.ts","name":"measurementRegex","original":{"line":61,"column":6},"generated":{"line":1,"column":481}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":61,"column":25},"generated":{"line":1,"column":483}},{"source":"../../src/create-media-query.ts","name":"calculateMeasurement","original":{"line":63,"column":6},"generated":{"line":1,"column":503}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":63,"column":29},"generated":{"line":1,"column":505}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":64,"column":2},"generated":{"line":1,"column":506}},{"source":"../../src/create-media-query.ts","name":"modifier","original":{"line":65,"column":2},"generated":{"line":1,"column":508}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":67,"column":23},"generated":{"line":1,"column":512}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":67,"column":13},"generated":{"line":1,"column":529}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":68,"column":4},"generated":{"line":1,"column":531}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":68,"column":14},"generated":{"line":1,"column":535}},{"source":"../../src/create-media-query.ts","name":"modifier","original":{"line":68,"column":22},"generated":{"line":1,"column":537}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":71,"column":9},"generated":{"line":1,"column":540}},{"source":"../../src/create-media-query.ts","name":"replace","original":{"line":71,"column":15},"generated":{"line":1,"column":542}},{"source":"../../src/create-media-query.ts","name":"measurementRegex","original":{"line":72,"column":4},"generated":{"line":1,"column":550}},{"source":"../../src/create-media-query.ts","name":"match","original":{"line":73,"column":5},"generated":{"line":1,"column":552}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":73,"column":4},"generated":{"line":1,"column":555}},{"source":"../../src/create-media-query.ts","name":"parseFloat","original":{"line":73,"column":18},"generated":{"line":1,"column":559}},{"source":"../../src/create-media-query.ts","name":"match","original":{"line":73,"column":29},"generated":{"line":1,"column":570}},{"source":"../../src/create-media-query.ts","name":"modifier","original":{"line":73,"column":38},"generated":{"line":1,"column":573}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":82,"column":0},"generated":{"line":1,"column":577}},{"source":"../../src/create-media-query.ts","name":"subtract","original":{"line":82,"column":9},"generated":{"line":1,"column":586}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":82,"column":18},"generated":{"line":1,"column":588}},{"source":"../../src/create-media-query.ts","name":"calculateMeasurement","original":{"line":83,"column":9},"generated":{"line":1,"column":591}},{"source":"../../src/create-media-query.ts","name":"calculateMeasurement","original":{"line":83,"column":9},"generated":{"line":1,"column":598}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":83,"column":30},"generated":{"line":1,"column":600}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":83,"column":37},"generated":{"line":1,"column":602}},{"source":"../../src/create-media-query.ts","name":"endsWith","original":{"line":83,"column":43},"generated":{"line":1,"column":604}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":83,"column":52},"generated":{"line":1,"column":613}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":83,"column":61},"generated":{"line":1,"column":620}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":83,"column":66},"generated":{"line":1,"column":623}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":89,"column":0},"generated":{"line":1,"column":628}},{"source":"../../src/create-media-query.ts","name":"toMediaString","original":{"line":89,"column":9},"generated":{"line":1,"column":637}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":89,"column":23},"generated":{"line":1,"column":639}},{"source":"../../src/create-media-query.ts","name":"isNumber","original":{"line":90,"column":9},"generated":{"line":1,"column":642}},{"source":"../../src/create-media-query.ts","name":"isNumber","original":{"line":90,"column":9},"generated":{"line":1,"column":649}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":90,"column":18},"generated":{"line":1,"column":651}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":90,"column":18},"generated":{"line":1,"column":653}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":90,"column":18},"generated":{"line":1,"column":663}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":90,"column":30},"generated":{"line":1,"column":666}},{"source":"../../src/create-media-query.ts","name":null,"original":{"line":90,"column":9},"generated":{"line":1,"column":668}},{"source":"../../src/create-media-query.ts","name":"value","original":{"line":90,"column":42},"generated":{"line":1,"column":673}}],"sources":{"../../src/create-media-query.ts":"import { Dict, isNumber, StringOrNumber } from \"@chakra-ui/utils\"\n\nexport default function createMediaQueries(breakpoints: Dict): MediaQuery[] {\n  return (\n    Object.entries(breakpoints)\n      // sort css units in ascending order to ensure media queries are generated\n      // in the correct order and reference to each other correctly aswell\n      .sort((a, b) =>\n        Number.parseInt(a[1], 10) > Number.parseInt(b[1], 10) ? 1 : -1,\n      )\n      .map(([breakpoint, minWidth], index, arr) => {\n        // given a following breakpoint\n        const next = arr[index + 1]\n        // this breakpoint must end prior the threshold of the next\n        const maxWidth = next ? next[1] : undefined\n        const query = createMediaQueryString(minWidth, maxWidth)\n\n        return {\n          minWidth,\n          maxWidth,\n          breakpoint,\n          query,\n        }\n      })\n  )\n}\n\n/**\n * Create a media query string from the breakpoints,\n * using a combination of `min-width` and `max-width`.\n */\nfunction createMediaQueryString(minWidth: string, maxWidth?: string) {\n  const hasMinWidth = parseInt(minWidth, 10) >= 0\n\n  if (!hasMinWidth && !maxWidth) {\n    return \"\"\n  }\n\n  let query = `(min-width: ${toMediaString(minWidth)})`\n\n  if (!maxWidth) {\n    return query\n  }\n\n  if (query) {\n    query += \" and \"\n  }\n\n  query += `(max-width: ${toMediaString(subtract(maxWidth))})`\n\n  return query\n}\n\ninterface MediaQuery {\n  breakpoint: string\n  maxWidth?: string\n  minWidth: string\n  query: string\n}\n\nconst measurementRegex = /(\\d+\\.?\\d*)/u\n\nconst calculateMeasurement = (\n  value: StringOrNumber,\n  modifier: number,\n): string => {\n  if (typeof value === \"number\") {\n    return `${value + modifier}`\n  }\n\n  return value.replace(\n    measurementRegex,\n    (match) => `${parseFloat(match) + modifier}`,\n  )\n}\n\n/**\n * 0.01 and 0.1 are too small of a difference for `px` breakpoint values\n *\n * @see https://github.com/chakra-ui/chakra-ui/issues/2188#issuecomment-712774785\n */\nfunction subtract(value: string) {\n  return calculateMeasurement(value, value.endsWith(\"px\") ? -1 : -0.01)\n}\n\n/**\n * Convert media query value to string\n */\nfunction toMediaString(value: StringOrNumber) {\n  return isNumber(value) ? `${value}px` : value\n}\n"},"lineCount":null}},"error":null,"hash":"52e3f731eed1f32fd062d3787bba797e","cacheData":{"env":{}}}