{"id":"../src/browserTheme.ts","dependencies":[{"name":"/Users/sebastien/dev/use-theme/tsconfig.json","includedInParent":true,"mtime":1571065850283},{"name":"/Users/sebastien/dev/use-theme/package.json","includedInParent":true,"mtime":1571065859204}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar getMql = function getMql() {\n  return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)') || undefined;\n};\n\nexports.getBrowserTheme = function () {\n  var mql = getMql();\n  return mql && mql.matches ? 'dark' : 'light';\n};\n\nexports.onBrowserThemeChanged = function (callback) {\n  var mql = getMql();\n\n  var mqlListener = function mqlListener(e) {\n    return callback(e.matches ? 'dark' : 'light');\n  };\n\n  mql && mql.addListener(mqlListener);\n  return function () {\n    return mql && mql.removeListener(mqlListener);\n  };\n};"},"sourceMaps":{"js":{"mappings":[{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":7,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":6},"generated":{"line":7,"column":4}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":12},"generated":{"line":7,"column":10}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":15},"generated":{"line":7,"column":13}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":6},"generated":{"line":7,"column":22}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":15},"generated":{"line":7,"column":28}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":15},"generated":{"line":8,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":3},"generated":{"line":8,"column":9}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":9},"generated":{"line":8,"column":15}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":10},"generated":{"line":8,"column":16}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":3},"generated":{"line":8,"column":26}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":24},"generated":{"line":8,"column":30}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":30},"generated":{"line":8,"column":36}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":31},"generated":{"line":8,"column":37}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":24},"generated":{"line":8,"column":47}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":42},"generated":{"line":8,"column":48}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":24},"generated":{"line":8,"column":78}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":5,"column":2},"generated":{"line":8,"column":79}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":8,"column":83}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":15},"generated":{"line":8,"column":92}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":15},"generated":{"line":9,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":9,"column":1}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":13},"generated":{"line":11,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":13},"generated":{"line":11,"column":7}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":13},"generated":{"line":11,"column":8}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":13},"generated":{"line":11,"column":23}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":31},"generated":{"line":11,"column":26}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":36},"generated":{"line":11,"column":38}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":9,"column":2},"generated":{"line":12,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":9,"column":8},"generated":{"line":12,"column":6}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":9,"column":11},"generated":{"line":12,"column":9}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":9,"column":14},"generated":{"line":12,"column":12}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":9,"column":20},"generated":{"line":12,"column":18}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":9,"column":2},"generated":{"line":12,"column":20}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":2},"generated":{"line":13,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":9},"generated":{"line":13,"column":9}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":12},"generated":{"line":13,"column":12}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":16},"generated":{"line":13,"column":16}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":19},"generated":{"line":13,"column":19}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":20},"generated":{"line":13,"column":20}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":9},"generated":{"line":13,"column":27}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":30},"generated":{"line":13,"column":30}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":9},"generated":{"line":13,"column":36}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":39},"generated":{"line":13,"column":39}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":10,"column":2},"generated":{"line":13,"column":46}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":11,"column":1},"generated":{"line":14,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":8,"column":13},"generated":{"line":14,"column":1}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":16,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":16,"column":7}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":16,"column":8}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":16,"column":29}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":37},"generated":{"line":16,"column":32}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":38},"generated":{"line":16,"column":42}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":37},"generated":{"line":16,"column":50}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":78},"generated":{"line":16,"column":52}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":17,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":14,"column":8},"generated":{"line":17,"column":6}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":14,"column":11},"generated":{"line":17,"column":9}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":14,"column":14},"generated":{"line":17,"column":12}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":14,"column":20},"generated":{"line":17,"column":18}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":17,"column":20}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":2},"generated":{"line":19,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":8},"generated":{"line":19,"column":6}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":19},"generated":{"line":19,"column":17}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":22},"generated":{"line":19,"column":20}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":8},"generated":{"line":19,"column":29}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":22},"generated":{"line":19,"column":40}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":23},"generated":{"line":19,"column":41}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":22},"generated":{"line":19,"column":42}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":22},"generated":{"line":20,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":34},"generated":{"line":20,"column":11}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":42},"generated":{"line":20,"column":19}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":43},"generated":{"line":20,"column":20}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":44},"generated":{"line":20,"column":21}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":45},"generated":{"line":20,"column":22}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":43},"generated":{"line":20,"column":29}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":55},"generated":{"line":20,"column":32}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":43},"generated":{"line":20,"column":38}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":64},"generated":{"line":20,"column":41}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":42},"generated":{"line":20,"column":48}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":22},"generated":{"line":20,"column":49}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":22},"generated":{"line":21,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":15,"column":2},"generated":{"line":21,"column":3}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":23,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":23,"column":2}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":5},"generated":{"line":23,"column":5}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":9},"generated":{"line":23,"column":9}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":12},"generated":{"line":23,"column":12}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":13},"generated":{"line":23,"column":13}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":9},"generated":{"line":23,"column":24}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":25},"generated":{"line":23,"column":25}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":9},"generated":{"line":23,"column":36}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":23,"column":37}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":2},"generated":{"line":24,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":24,"column":9}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":25,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":15},"generated":{"line":25,"column":11}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":18},"generated":{"line":25,"column":14}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":22},"generated":{"line":25,"column":18}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":25},"generated":{"line":25,"column":21}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":26},"generated":{"line":25,"column":22}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":22},"generated":{"line":25,"column":36}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":41},"generated":{"line":25,"column":37}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":22},"generated":{"line":25,"column":48}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":25,"column":49}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":9},"generated":{"line":26,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":17,"column":2},"generated":{"line":26,"column":3}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":27,"column":0}},{"source":"../src/browserTheme.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":27,"column":1}}],"sources":{"../src/browserTheme.ts":"// tslint:disable: deprecation\nimport { ThemeName } from './theme'\n\nconst getMql = () =>\n  (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)')) ||\n  undefined\n\nexport const getBrowserTheme = () => {\n  const mql = getMql()\n  return mql && mql.matches ? 'dark' : 'light'\n}\n\nexport const onBrowserThemeChanged = (callback: (theme: ThemeName) => void) => {\n  const mql = getMql()\n  const mqlListener = (e: any) => callback(e.matches ? 'dark' : 'light')\n  mql && mql.addListener(mqlListener)\n  return () => mql && mql.removeListener(mqlListener)\n}\n"},"lineCount":null}},"error":null,"hash":"430ed1cf600741a811faa6674a465954","cacheData":{"env":{}}}