whole_func_string: function accessibleFocus() {
  	document.addEventListener( 'keydown', function( event ) {
  		if ( keyboardNavigation ) {
  			return;
  		}
  		if ( keyboardNavigationKeycodes.indexOf( event.keyCode ) !== -1 ) {
  			keyboardNavigation = true;
  			document.documentElement.classList.add( 'accessible-focus' );
  		}
  	} );
  	document.addEventListener( 'mouseup', function() {
  		if ( ! keyboardNavigation ) {
  			return;
  		}
  		keyboardNavigation = false;
  		document.documentElement.classList.remove( 'accessible-focus' );
  	} );
  }
func_code_string: function accessibleFocus() {
  	document.addEventListener( 'keydown', function( event ) {
  		if ( keyboardNavigation ) {
  			return;
  		}
  		if ( keyboardNavigationKeycodes.indexOf( event.keyCode ) !== -1 ) {
  			keyboardNavigation = true;
  			document.documentElement.classList.add( 'accessible-focus' );
  		}
  	} );
  	document.addEventListener( 'mouseup', function() {
  		if ( ! keyboardNavigation ) {
  			return;
  		}
  		keyboardNavigation = false;
  		document.documentElement.classList.remove( 'accessible-focus' );
  	} );
  }
func_documentation_string: keyCodes for tab, space, left, up, right, down respectively