{"version":3,"file":"burger-aria.min.js","sources":["https:\/\/www.feeacademy.global\/theme\/norse\/amd\/src\/burger-aria.js"],"sourcesContent":["import * as Aria from 'core\/aria';\nimport Drawers from 'theme_boost\/drawers';\n\nexport const init = () => {\n const drawerId = 'theme_boost-drawers-primary';\n const query = '#'+drawerId+' a[href], #'+drawerId+' button';\n let drawer = document.getElementById(drawerId);\n let focusable = document.querySelectorAll(query);\n let lastItem = focusable[focusable.length - 1];\n let page = document.getElementById('page');\n\n document.addEventListener(Drawers.eventTypes.drawerShown, function() {\n Aria.hide(page);\n drawer.setAttribute('aria-expanded', 'true');\n });\n\n document.addEventListener(Drawers.eventTypes.drawerHidden, function() {\n Aria.unhide(page);\n drawer.setAttribute('aria-expanded', 'false');\n });\n\n document.onkeydown = function(event) {\n if ((drawer.getAttribute('aria-expanded') == 'true') && (event.keyCode == 9)) {\n if (!event.shiftKey && (document.activeElement == lastItem)) {\n event.preventDefault();\n focusable[0].focus();\n } else if (event.shiftKey && (document.activeElement == focusable[0])) {\n event.preventDefault();\n lastItem.focus();\n }\n }\n };\n};\n"],"names":["drawerId","drawer","document","getElementById","focusable","querySelectorAll","lastItem","length","page","addEventListener","Drawers","eventTypes","drawerShown","Aria","hide","setAttribute","drawerHidden","unhide","onkeydown","event","getAttribute","keyCode","shiftKey","activeElement","preventDefault","focus"],"mappings":"yrCAGoB,WACVA,SAAW,kCAEbC,OAASC,SAASC,eAAeH,UACjCI,UAAYF,SAASG,iBAFX,6EAGVC,SAAWF,UAAUA,UAAUG,OAAS,GACxCC,KAAON,SAASC,eAAe,QAEnCD,SAASO,iBAAiBC,iBAAQC,WAAWC,aAAa,WACtDC,KAAKC,KAAKN,MACVP,OAAOc,aAAa,gBAAiB,WAGzCb,SAASO,iBAAiBC,iBAAQC,WAAWK,cAAc,WACvDH,KAAKI,OAAOT,MACZP,OAAOc,aAAa,gBAAiB,YAGzCb,SAASgB,UAAY,SAASC,OACmB,QAAxClB,OAAOmB,aAAa,kBAAiD,GAAjBD,MAAME,UACtDF,MAAMG,UAAapB,SAASqB,eAAiBjB,SAGvCa,MAAMG,UAAapB,SAASqB,eAAiBnB,UAAU,KAC9De,MAAMK,iBACNlB,SAASmB,UAJTN,MAAMK,iBACNpB,UAAU,GAAGqB"}