Z5HB3ZOD4DSZCXDRGKDDMBW7FQW2PWWXVD2RTIL5MFH56BKFQVLQC let is_member = {move || {let member = member.get();let subtype = subtype();!member.is_empty()&& member.split_whitespace().all(|mem_sub| subtype.is_member(mem_sub))}};let is_quasimember = {move || {let member = member.get();let subtype = subtype();!member.is_empty()&& member.split_whitespace().all(|mem_sub| subtype.is_quasimember(mem_sub))}};
{move || {let member = member.get();let subtype = subtype();!member.is_empty()&& member.split_whitespace().all(|mem_sub| subtype.is_member(mem_sub))}}
<spanclass=("text-error", move || !member.get().is_empty() && !is_member())class=("text-primary", is_member)>{is_member}</span>
{move || {let member = member.get();let subtype = subtype();!member.is_empty()&& member.split_whitespace().all(|mem_sub| subtype.is_quasimember(mem_sub))}}
<spanclass=("text-error", move || !member.get().is_empty() && !is_quasimember())class=("text-primary", is_quasimember)>{is_quasimember}</span>