{"version":3,"sources":["jsdelivr-header.js","/npm/hensm-ddcci@0.1.7/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,MAAM,MAAQ,QAAQ,WAAR,CAAoB,SAC5B,IAAM,QAAQ,SAEpB,OAAO,QAAU,CACb,QAEA,QAAS,MAAM,OACf,QAAS,MAAM,OACf,SAAU,MAAM,QAChB,eAAgB,MAAM,eAEtB,OAAQ,MAAM,OACd,OAAQ,MAAM,OAEd,cAAe,GACJ,MAAM,OAAO,EAAW,IAAI,WAAW,GAGlD,iBAAkB,GACP,MAAM,OAAO,EAAW,IAAI,WAAW,GAGlD,YAAa,GACF,MAAM,OAAO,EAAW,IAAI,UAAU,GAGjD,eAAgB,GACL,MAAM,OAAO,EAAW,IAAI,UAAU,GAGjD,aAAA,CAAe,EAAW,GACtB,GAAI,EAAQ,EACR,MAAM,WAAW,2CAGrB,MAAM,OAAO,EAAW,IAAI,UAAW,EAC3C,EAEA,WAAA,CAAa,EAAW,GACpB,GAAI,EAAQ,EACR,MAAM,WAAW,yCAGrB,MAAM,OAAO,EAAW,IAAI,SAAU,EAC1C","file":"/npm/hensm-ddcci@0.1.7/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/hensm-ddcci@0.1.7/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nconst ddcci = require(\"bindings\")(\"ddcci\");\nconst vcp = require(\"./vcp\");\n\nmodule.exports = {\n    vcp\n\n  , _getVCP: ddcci.getVCP\n  , _setVCP: ddcci.setVCP\n  , _refresh: ddcci.refresh\n  , getMonitorList: ddcci.getMonitorList\n\n  , getVCP: ddcci.getVCP\n  , setVCP: ddcci.setVCP\n\n  , getBrightness (monitorId) {\n        return ddcci.getVCP(monitorId, vcp.LUMINANCE)[0];\n    }\n\n  , getMaxBrightness (monitorId) {\n        return ddcci.getVCP(monitorId, vcp.LUMINANCE)[1];\n    }\n\n  , getContrast (monitorId) {\n        return ddcci.getVCP(monitorId, vcp.CONTRAST)[0];\n    }\n\n  , getMaxContrast (monitorId) {\n        return ddcci.getVCP(monitorId, vcp.CONTRAST)[1];\n    }\n\n  , setBrightness (monitorId, level) {\n        if (level < 0) {\n            throw RangeError(\"Brightness level not within valid range\");\n        }\n\n        ddcci.setVCP(monitorId, vcp.LUMINANCE, level);\n    }\n\n  , setContrast (monitorId, level) {\n        if (level < 0) {\n            throw RangeError(\"Contrast level not within valid range\");\n        }\n\n        ddcci.setVCP(monitorId, vcp.CONTRAST, level);\n    }\n};\n\n"]}