whole_func_string: function getGSuiteSupportedDomains( domains ) {
  	return domains.filter( function( domain ) {
  		const wpcomHosted =
  			includes( [ domainTypes.REGISTERED ], domain.type ) &&
  			( domain.hasWpcomNameservers || hasGSuite( domain ) );
  		const mapped = includes( [ domainTypes.MAPPED ], domain.type );
  		const notOtherProvidor =
  			domain.googleAppsSubscription && domain.googleAppsSubscription.status !== 'other_provider';
  		return ( wpcomHosted || mapped ) && canDomainAddGSuite( domain.name ) && notOtherProvidor;
  	} );
  }
func_code_string: function getGSuiteSupportedDomains( domains ) {
  	return domains.filter( function( domain ) {
  		const wpcomHosted =
  			includes( [ domainTypes.REGISTERED ], domain.type ) &&
  			( domain.hasWpcomNameservers || hasGSuite( domain ) );
  		const mapped = includes( [ domainTypes.MAPPED ], domain.type );
  		const notOtherProvidor =
  			domain.googleAppsSubscription && domain.googleAppsSubscription.status !== 'other_provider';
  		return ( wpcomHosted || mapped ) && canDomainAddGSuite( domain.name ) && notOtherProvidor;
  	} );
  }
func_documentation_string: Filters a list of domains by the domains that eligible for G Suite
  
  @param {Array} domains - list of domain objects
  @returns {Array} - Array of G Suite supported domans