iPhone 12 got a major leak just before launch day: Details on price and release dates – CNET