1var validSquare = function (p1, p2, p3, p4) {2const distance = (a, b) => {3const [aX, aY] = a;4const [bX, bY] = b;5return (aX - bX) ** 2 + (aY - bY) ** 2;6};78const set = new Set([9distance(p1, p2),10distance(p1, p3),11distance(p1, p4),12distance(p2, p3),13distance(p2, p4),14distance(p3, p4),15]);1617return !set.has(0) && set.size === 2;18};