// based on http://www.paciellogroup.com/blog/2012/04/how-to-remove-css-outlines-in-an-accessible-manner/ function outlineFixer() { let d: any = document; var style_element = d.createElement('STYLE'); var dom_events = 'addEventListener' in d; var add_event_listener = function(type, callback) { // Basic cross-browser event handling if (dom_events) { d.addEventListener(type, callback); } else { d.attachEvent('on' + type, callback); } }; var set_css = function(css_text) { // Handle setting of