13 charts that tell you everything you need to know about Snap ahead of its $3 billion IPO