The semi-finals of the European Championship are set. Portugal vs Wales, and Germany against France. Each have arrived…