Barry Diller Donates $30 Million to Nonprofit Campaign