Snap Inc. (SNAP) supply chain analysis