Moroccan court jails 18 in Generation Z protests