Photon position operator with commuting components | Synapse