1"use strict";(self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560=self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560||[]).push([[652],{86795:function(e,l,a){a.r(l),a.d(l,{default:function(){return m}});var n=a(86326),r=a(86329),u=a(12201);var t={selectMenu:{"& + svg":{fill:"currentColor"},":invalid":{color:"rgba(0,0,0,.5)"}}};const o=e=>{let{id:l,name:a,defaultValue:n,value:r,onChange:o,onBlur:d,children:s,required:i=!0}=e;return(0,u.Y)(u.l6,{id:l,name:a,defaultValue:n,onChange:o,sx:t.selectMenu,onBlur:d,required:i,value:r},s)};var d=(0,n.memo)(o);const s={genderOptions:["male","female"]};var i=(0,a(97553).YK)({male:{id:"loyalty.form.field.gender.male-label",defaultMessage:"Male"},female:{id:"loyalty.form.field.gender.female-label",defaultMessage:"Female"},unknown:{id:"loyalty.form.field.gender.other-label",defaultMessage:"Other"},unspecified:{id:"loyalty.form.field.gender.other-label",defaultMessage:"Other"}});const f=e=>{let{id:l,name:a,value:t,onChange:o,onBlur:f,display:m="select"}=e;const{formatMessage:c}=(0,r.A)(),b=(0,n.useMemo)((()=>s.genderOptions.map((e=>({label:c(i[e]),value:e})))),[]);switch(m){case"select":return(0,u.Y)(d,{id:l,name:a,value:t,onChange:e=>{o(e.currentTarget.value)},onBlur:f,required:!1},(0,u.Y)("option",{value:""}),b.map((e=>(0,u.Y)("option",{value:e.value,key:e.value},e.label))));case"radio":return(0,u.Y)(u.so,{sx:{gap:4}},b.map((e=>(0,u.Y)(u.JU,{key:e.value,sx:{display:"flex",width:"auto"}},(0,u.Y)(u.sx,{value:e.value,name:a,onChange:e=>{o(e.currentTarget.value)},onBlur:f,required:!1}),e.label))))}};var m=(0,n.memo)(f)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.