{"ast":null,"code":"import { eventScope, shoulePropagateMomentum } from '../utils/';\nvar KEY_CODE;\n(function (KEY_CODE) {\n  KEY_CODE[KEY_CODE[\"SPACE\"] = 32] = \"SPACE\";\n  KEY_CODE[KEY_CODE[\"PAGE_UP\"] = 33] = \"PAGE_UP\";\n  KEY_CODE[KEY_CODE[\"PAGE_DOWN\"] = 34] = \"PAGE_DOWN\";\n  KEY_CODE[KEY_CODE[\"END\"] = 35] = \"END\";\n  KEY_CODE[KEY_CODE[\"HOME\"] = 36] = \"HOME\";\n  KEY_CODE[KEY_CODE[\"LEFT\"] = 37] = \"LEFT\";\n  KEY_CODE[KEY_CODE[\"UP\"] = 38] = \"UP\";\n  KEY_CODE[KEY_CODE[\"RIGHT\"] = 39] = \"RIGHT\";\n  KEY_CODE[KEY_CODE[\"DOWN\"] = 40] = \"DOWN\";\n})(KEY_CODE || (KEY_CODE = {}));\nexport function keyboardHandler(scrollbar) {\n  var addEvent = eventScope(scrollbar);\n  var container = scrollbar.containerEl;\n  addEvent(container, 'keydown', function (evt) {\n    if (document.activeElement !== container) {\n      return;\n    }\n    var delta = getKeyDelta(scrollbar, evt.keyCode || evt.which);\n    if (!delta) {\n      return;\n    }\n    var x = delta[0],\n      y = delta[1];\n    if (shoulePropagateMomentum(scrollbar, x, y)) {\n      container.blur();\n      if (scrollbar.parent) {\n        scrollbar.parent.containerEl.focus();\n      }\n      return;\n    }\n    evt.preventDefault();\n    scrollbar.addTransformableMomentum(x, y, evt);\n  });\n}\nfunction getKeyDelta(scrollbar, keyCode) {\n  var size = scrollbar.size,\n    limit = scrollbar.limit,\n    offset = scrollbar.offset;\n  switch (keyCode) {\n    case KEY_CODE.SPACE:\n      return [0, 200];\n    case KEY_CODE.PAGE_UP:\n      return [0, -size.container.height + 40];\n    case KEY_CODE.PAGE_DOWN:\n      return [0, size.container.height - 40];\n    case KEY_CODE.END:\n      return [0, limit.y - offset.y];\n    case KEY_CODE.HOME:\n      return [0, -offset.y];\n    case KEY_CODE.LEFT:\n      return [-40, 0];\n    case KEY_CODE.UP:\n      return [0, -40];\n    case KEY_CODE.RIGHT:\n      return [40, 0];\n    case KEY_CODE.DOWN:\n      return [0, 40];\n    default:\n      return null;\n  }\n}","map":{"version":3,"names":["eventScope","shoulePropagateMomentum","KEY_CODE","keyboardHandler","scrollbar","addEvent","container","containerEl","evt","document","activeElement","delta","getKeyDelta","keyCode","which","x","y","blur","parent","focus","preventDefault","addTransformableMomentum","size","limit","offset","SPACE","PAGE_UP","height","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN"],"sources":["C:/Users/user/Desktop/000newport/node_modules/smooth-scrollbar/events/keyboard.js"],"sourcesContent":["import { eventScope, shoulePropagateMomentum, } from '../utils/';\nvar KEY_CODE;\n(function (KEY_CODE) {\n    KEY_CODE[KEY_CODE[\"SPACE\"] = 32] = \"SPACE\";\n    KEY_CODE[KEY_CODE[\"PAGE_UP\"] = 33] = \"PAGE_UP\";\n    KEY_CODE[KEY_CODE[\"PAGE_DOWN\"] = 34] = \"PAGE_DOWN\";\n    KEY_CODE[KEY_CODE[\"END\"] = 35] = \"END\";\n    KEY_CODE[KEY_CODE[\"HOME\"] = 36] = \"HOME\";\n    KEY_CODE[KEY_CODE[\"LEFT\"] = 37] = \"LEFT\";\n    KEY_CODE[KEY_CODE[\"UP\"] = 38] = \"UP\";\n    KEY_CODE[KEY_CODE[\"RIGHT\"] = 39] = \"RIGHT\";\n    KEY_CODE[KEY_CODE[\"DOWN\"] = 40] = \"DOWN\";\n})(KEY_CODE || (KEY_CODE = {}));\nexport function keyboardHandler(scrollbar) {\n    var addEvent = eventScope(scrollbar);\n    var container = scrollbar.containerEl;\n    addEvent(container, 'keydown', function (evt) {\n        if (document.activeElement !== container) {\n            return;\n        }\n        var delta = getKeyDelta(scrollbar, evt.keyCode || evt.which);\n        if (!delta) {\n            return;\n        }\n        var x = delta[0], y = delta[1];\n        if (shoulePropagateMomentum(scrollbar, x, y)) {\n            container.blur();\n            if (scrollbar.parent) {\n                scrollbar.parent.containerEl.focus();\n            }\n            return;\n        }\n        evt.preventDefault();\n        scrollbar.addTransformableMomentum(x, y, evt);\n    });\n}\nfunction getKeyDelta(scrollbar, keyCode) {\n    var size = scrollbar.size, limit = scrollbar.limit, offset = scrollbar.offset;\n    switch (keyCode) {\n        case KEY_CODE.SPACE:\n            return [0, 200];\n        case KEY_CODE.PAGE_UP:\n            return [0, -size.container.height + 40];\n        case KEY_CODE.PAGE_DOWN:\n            return [0, size.container.height - 40];\n        case KEY_CODE.END:\n            return [0, limit.y - offset.y];\n        case KEY_CODE.HOME:\n            return [0, -offset.y];\n        case KEY_CODE.LEFT:\n            return [-40, 0];\n        case KEY_CODE.UP:\n            return [0, -40];\n        case KEY_CODE.RIGHT:\n            return [40, 0];\n        case KEY_CODE.DOWN:\n            return [0, 40];\n        default:\n            return null;\n    }\n}\n//# sourceMappingURL=keyboard.js.map"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}