whole_func_string: function getDomainNameFromReceiptOrCart( receipt, cart ) {
  	let domainRegistration;
  
  	if ( receipt && ! isEmpty( receipt.purchases ) ) {
  		domainRegistration = find( values( receipt.purchases ), isDomainRegistration );
  	}
  
  	if ( cartItems.hasDomainRegistration( cart ) ) {
  		domainRegistration = cartItems.getDomainRegistrations( cart )[ 0 ];
  	}
  
  	if ( domainRegistration ) {
  		return domainRegistration.meta;
  	}
  
  	return null;
  }
func_code_string: function getDomainNameFromReceiptOrCart( receipt, cart ) {
  	let domainRegistration;
  
  	if ( receipt && ! isEmpty( receipt.purchases ) ) {
  		domainRegistration = find( values( receipt.purchases ), isDomainRegistration );
  	}
  
  	if ( cartItems.hasDomainRegistration( cart ) ) {
  		domainRegistration = cartItems.getDomainRegistrations( cart )[ 0 ];
  	}
  
  	if ( domainRegistration ) {
  		return domainRegistration.meta;
  	}
  
  	return null;
  }
func_documentation_string: Depending on the current step in checkout, the user's domain can be found in
  either the cart or the receipt.
  
  @param {?Object} receipt - The receipt for the transaction
  @param {?Object} cart - The cart for the transaction
  
  @return {?String} the name of the first domain for the transaction.