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))
}}
<span
class=("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))
}}
<span
class=("text-error", move || !member.get().is_empty() && !is_quasimember())
class=("text-primary", is_quasimember)
>
{is_quasimember}
</span>