Files
aso/public/dashboard/assets/Autocomplete.316a4e59.js
2023-01-13 12:14:00 +07:00

2 lines
29 KiB
JavaScript

import{aM as ko,r as x,N as eo,aN as Ue,aK as So,z as p,Q as Ro,f as A,w as bo,v as mo,t as F,O as u,V,x as xo,y as Co,aO as Ao,M as io,D as _,j as we,E as vo,bL as oo,bM as _e,bN as so,bO as Ge,g as ho,bP as $o,P as Io,bQ as Lo,bR as To,bS as Do}from"./index.0b1df9e4.js";function co(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function No(e={}){const{ignoreAccents:t=!0,ignoreCase:b=!0,limit:i,matchFrom:d="any",stringify:y,trim:$=!1}=e;return(f,{inputValue:H,getOptionLabel:G})=>{let D=$?H.trim():H;b&&(D=D.toLowerCase()),t&&(D=co(D));const Q=f.filter(pe=>{let N=(y||G)(pe);return b&&(N=N.toLowerCase()),t&&(N=co(N)),d==="start"?N.indexOf(D)===0:N.indexOf(D)>-1});return typeof i=="number"?Q.slice(0,i):Q}}function to(e,t){for(let b=0;b<e.length;b+=1)if(t(e[b]))return b;return-1}const zo=No(),po=5;function wo(e){const{autoComplete:t=!1,autoHighlight:b=!1,autoSelect:i=!1,blurOnSelect:d=!1,clearOnBlur:y=!e.freeSolo,clearOnEscape:$=!1,componentName:f="useAutocomplete",defaultValue:H=e.multiple?[]:null,disableClearable:G=!1,disableCloseOnSelect:D=!1,disabled:Q,disabledItemsFocusable:pe=!1,disableListWrap:N=!1,filterOptions:W=zo,filterSelectedOptions:Ce=!1,freeSolo:Z=!1,getOptionDisabled:J,getOptionLabel:ne=a=>{var o;return(o=a.label)!=null?o:a},groupBy:L,handleHomeEndKeys:ue=!e.freeSolo,id:Re,includeInputInList:ve=!1,inputValue:ee,isOptionEqualToValue:re=(a,o)=>a===o,multiple:m=!1,onChange:de,onClose:fe,onHighlightChange:oe,onInputChange:I,onOpen:he,open:$e,openOnFocus:ge=!1,options:Ie,readOnly:v=!1,selectOnFocus:ao=!e.freeSolo,value:Ae}=e,w=ko(Re);let te=ne;te=a=>{const o=ne(a);return typeof o!="string"?String(o):o};const ye=x.exports.useRef(!1),Le=x.exports.useRef(!0),k=x.exports.useRef(null),B=x.exports.useRef(null),[Me,Ee]=x.exports.useState(null),[q,Te]=x.exports.useState(-1),Ve=b?0:-1,M=x.exports.useRef(Ve),[r,qe]=eo({controlled:Ae,default:H,name:f}),[h,be]=eo({controlled:ee,default:"",name:f,state:"inputValue"}),[De,Oe]=x.exports.useState(!1),Pe=x.exports.useCallback((a,o)=>{if(!(m?r.length<o.length:o!==null)&&!y)return;let n;if(m)n="";else if(o==null)n="";else{const C=te(o);n=typeof C=="string"?C:""}h!==n&&(be(n),I&&I(a,n,"reset"))},[te,h,m,I,be,y,r]),Ne=x.exports.useRef();x.exports.useEffect(()=>{const a=r!==Ne.current;Ne.current=r,!(De&&!a)&&(Z&&!a||Pe(null,r))},[r,Pe,De,Ne,Z]);const[ie,Fe]=eo({controlled:$e,default:!1,name:f,state:"open"}),[je,He]=x.exports.useState(!0),We=!m&&r!=null&&h===te(r),E=ie&&!v,S=E?W(Ie.filter(a=>!(Ce&&(m?r:[r]).some(o=>o!==null&&re(a,o)))),{inputValue:We&&je?"":h,getOptionLabel:te}):[],me=ie&&S.length>0&&!v,ke=Ue(a=>{a===-1?k.current.focus():Me.querySelector(`[data-tag-index="${a}"]`).focus()});x.exports.useEffect(()=>{m&&q>r.length-1&&(Te(-1),ke(-1))},[r,m,q,ke]);function Qe(a,o){if(!B.current||a===-1)return-1;let l=a;for(;;){if(o==="next"&&l===S.length||o==="previous"&&l===-1)return-1;const n=B.current.querySelector(`[data-option-index="${l}"]`),C=pe?!1:!n||n.disabled||n.getAttribute("aria-disabled")==="true";if(n&&!n.hasAttribute("tabindex")||C)l+=o==="next"?1:-1;else return l}}const j=Ue(({event:a,index:o,reason:l="auto"})=>{if(M.current=o,o===-1?k.current.removeAttribute("aria-activedescendant"):k.current.setAttribute("aria-activedescendant",`${w}-option-${o}`),oe&&oe(a,o===-1?null:S[o],l),!B.current)return;const n=B.current.querySelector('[role="option"].Mui-focused');n&&(n.classList.remove("Mui-focused"),n.classList.remove("Mui-focusVisible"));const C=B.current.parentElement.querySelector('[role="listbox"]');if(!C)return;if(o===-1){C.scrollTop=0;return}const R=B.current.querySelector(`[data-option-index="${o}"]`);if(!!R&&(R.classList.add("Mui-focused"),l==="keyboard"&&R.classList.add("Mui-focusVisible"),C.scrollHeight>C.clientHeight&&l!=="mouse")){const P=R,Y=C.clientHeight+C.scrollTop,ro=P.offsetTop+P.offsetHeight;ro>Y?C.scrollTop=ro-C.clientHeight:P.offsetTop-P.offsetHeight*(L?1.3:0)<C.scrollTop&&(C.scrollTop=P.offsetTop-P.offsetHeight*(L?1.3:0))}}),K=Ue(({event:a,diff:o,direction:l="next",reason:n="auto"})=>{if(!E)return;const R=Qe((()=>{const P=S.length-1;if(o==="reset")return Ve;if(o==="start")return 0;if(o==="end")return P;const Y=M.current+o;return Y<0?Y===-1&&ve?-1:N&&M.current!==-1||Math.abs(o)>1?0:P:Y>P?Y===P+1&&ve?-1:N||Math.abs(o)>1?P:0:Y})(),l);if(j({index:R,reason:n,event:a}),t&&o!=="reset")if(R===-1)k.current.value=h;else{const P=te(S[R]);k.current.value=P,P.toLowerCase().indexOf(h.toLowerCase())===0&&h.length>0&&k.current.setSelectionRange(h.length,P.length)}}),ze=x.exports.useCallback(()=>{if(!E)return;const a=m?r[0]:r;if(S.length===0||a==null){K({diff:"reset"});return}if(!!B.current){if(a!=null){const o=S[M.current];if(m&&o&&to(r,n=>re(o,n))!==-1)return;const l=to(S,n=>re(n,a));l===-1?K({diff:"reset"}):j({index:l});return}if(M.current>=S.length-1){j({index:S.length-1});return}j({index:M.current})}},[S.length,m?!1:r,Ce,K,j,E,h,m]),Se=Ue(a=>{So(B,a),a&&ze()});x.exports.useEffect(()=>{ze()},[ze]);const ae=a=>{ie||(Fe(!0),He(!0),he&&he(a))},xe=(a,o)=>{!ie||(Fe(!1),fe&&fe(a,o))},X=(a,o,l,n)=>{if(m){if(r.length===o.length&&r.every((C,R)=>C===o[R]))return}else if(r===o)return;de&&de(a,o,l,n),qe(o)},se=x.exports.useRef(!1),le=(a,o,l="selectOption",n="options")=>{let C=l,R=o;if(m){R=Array.isArray(r)?r.slice():[];const P=to(R,Y=>re(o,Y));P===-1?R.push(o):n!=="freeSolo"&&(R.splice(P,1),C="removeOption")}Pe(a,R),X(a,R,C,{option:o}),!D&&(!a||!a.ctrlKey&&!a.metaKey)&&xe(a,C),(d===!0||d==="touch"&&se.current||d==="mouse"&&!se.current)&&k.current.blur()};function T(a,o){if(a===-1)return-1;let l=a;for(;;){if(o==="next"&&l===r.length||o==="previous"&&l===-1)return-1;const n=Me.querySelector(`[data-tag-index="${l}"]`);if(!n||!n.hasAttribute("tabindex")||n.disabled||n.getAttribute("aria-disabled")==="true")l+=o==="next"?1:-1;else return l}}const O=(a,o)=>{if(!m)return;h===""&&xe(a,"toggleInput");let l=q;q===-1?h===""&&o==="previous"&&(l=r.length-1):(l+=o==="next"?1:-1,l<0&&(l=0),l===r.length&&(l=-1)),l=T(l,o),Te(l),ke(l)},U=a=>{ye.current=!0,be(""),I&&I(a,"","clear"),X(a,m?[]:null,"clear")},lo=a=>o=>{if(a.onKeyDown&&a.onKeyDown(o),!o.defaultMuiPrevented&&(q!==-1&&["ArrowLeft","ArrowRight"].indexOf(o.key)===-1&&(Te(-1),ke(-1)),o.which!==229))switch(o.key){case"Home":E&&ue&&(o.preventDefault(),K({diff:"start",direction:"next",reason:"keyboard",event:o}));break;case"End":E&&ue&&(o.preventDefault(),K({diff:"end",direction:"previous",reason:"keyboard",event:o}));break;case"PageUp":o.preventDefault(),K({diff:-po,direction:"previous",reason:"keyboard",event:o}),ae(o);break;case"PageDown":o.preventDefault(),K({diff:po,direction:"next",reason:"keyboard",event:o}),ae(o);break;case"ArrowDown":o.preventDefault(),K({diff:1,direction:"next",reason:"keyboard",event:o}),ae(o);break;case"ArrowUp":o.preventDefault(),K({diff:-1,direction:"previous",reason:"keyboard",event:o}),ae(o);break;case"ArrowLeft":O(o,"previous");break;case"ArrowRight":O(o,"next");break;case"Enter":if(M.current!==-1&&E){const l=S[M.current],n=J?J(l):!1;if(o.preventDefault(),n)return;le(o,l,"selectOption"),t&&k.current.setSelectionRange(k.current.value.length,k.current.value.length)}else Z&&h!==""&&We===!1&&(m&&o.preventDefault(),le(o,h,"createOption","freeSolo"));break;case"Escape":E?(o.preventDefault(),o.stopPropagation(),xe(o,"escape")):$&&(h!==""||m&&r.length>0)&&(o.preventDefault(),o.stopPropagation(),U(o));break;case"Backspace":if(m&&!v&&h===""&&r.length>0){const l=q===-1?r.length-1:q,n=r.slice();n.splice(l,1),X(o,n,"removeOption",{option:r[l]})}break}},Je=a=>{Oe(!0),ge&&!ye.current&&ae(a)},Xe=a=>{if(B.current!==null&&B.current.parentElement.contains(document.activeElement)){k.current.focus();return}Oe(!1),Le.current=!0,ye.current=!1,i&&M.current!==-1&&E?le(a,S[M.current],"blur"):i&&Z&&h!==""?le(a,h,"blur","freeSolo"):y&&Pe(a,r),xe(a,"blur")},Ye=a=>{const o=a.target.value;h!==o&&(be(o),He(!1),I&&I(a,o,"input")),o===""?!G&&!m&&X(a,null,"clear"):ae(a)},Be=a=>{j({event:a,index:Number(a.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},g=()=>{se.current=!0},z=a=>{const o=Number(a.currentTarget.getAttribute("data-option-index"));le(a,S[o],"selectOption"),se.current=!1},ce=a=>o=>{const l=r.slice();l.splice(a,1),X(o,l,"removeOption",{option:r[a]})},Ke=a=>{ie?xe(a,"toggleInput"):ae(a)},yo=a=>{a.target.getAttribute("id")!==w&&a.preventDefault()},Oo=()=>{k.current.focus(),ao&&Le.current&&k.current.selectionEnd-k.current.selectionStart===0&&k.current.select(),Le.current=!1},Po=a=>{(h===""||!ie)&&Ke(a)};let Ze=Z&&h.length>0;Ze=Ze||(m?r.length>0:r!==null);let no=S;return L&&(no=S.reduce((a,o,l)=>{const n=L(o);return a.length>0&&a[a.length-1].group===n?a[a.length-1].options.push(o):a.push({key:l,index:l,group:n,options:[o]}),a},[])),Q&&De&&Xe(),{getRootProps:(a={})=>p({"aria-owns":me?`${w}-listbox`:null},a,{onKeyDown:lo(a),onMouseDown:yo,onClick:Oo}),getInputLabelProps:()=>({id:`${w}-label`,htmlFor:w}),getInputProps:()=>({id:w,value:h,onBlur:Xe,onFocus:Je,onChange:Ye,onMouseDown:Po,"aria-activedescendant":E?"":null,"aria-autocomplete":t?"both":"list","aria-controls":me?`${w}-listbox`:void 0,"aria-expanded":me,autoComplete:"off",ref:k,autoCapitalize:"none",spellCheck:"false",role:"combobox"}),getClearProps:()=>({tabIndex:-1,onClick:U}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:Ke}),getTagProps:({index:a})=>p({key:a,"data-tag-index":a,tabIndex:-1},!v&&{onDelete:ce(a)}),getListboxProps:()=>({role:"listbox",id:`${w}-listbox`,"aria-labelledby":`${w}-label`,ref:Se,onMouseDown:a=>{a.preventDefault()}}),getOptionProps:({index:a,option:o})=>{const l=(m?r:[r]).some(C=>C!=null&&re(o,C)),n=J?J(o):!1;return{key:te(o),tabIndex:-1,role:"option",id:`${w}-option-${a}`,onMouseOver:Be,onClick:z,onTouchStart:g,"data-option-index":a,"aria-disabled":n,"aria-selected":l}},id:w,inputValue:h,value:r,dirty:Ze,popupOpen:E,focused:De||q!==-1,anchorEl:Me,setAnchorEl:Ee,focusedTag:q,groupedOptions:no}}const Mo=Ro(A("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function Eo(e){return mo("MuiChip",e)}const Vo=bo("MuiChip",["root","sizeSmall","sizeMedium","colorPrimary","colorSecondary","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","focusVisible"]),c=Vo,Fo=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"],Ho=e=>{const{classes:t,disabled:b,size:i,color:d,onDelete:y,clickable:$,variant:f}=e,H={root:["root",f,b&&"disabled",`size${u(i)}`,`color${u(d)}`,$&&"clickable",$&&`clickableColor${u(d)}`,y&&"deletable",y&&`deletableColor${u(d)}`,`${f}${u(d)}`],label:["label",`label${u(i)}`],avatar:["avatar",`avatar${u(i)}`,`avatarColor${u(d)}`],icon:["icon",`icon${u(i)}`,`iconColor${u(d)}`],deleteIcon:["deleteIcon",`deleteIcon${u(i)}`,`deleteIconColor${u(d)}`,`deleteIconOutlinedColor${u(d)}`]};return vo(H,Eo,t)},Wo=F("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:b}=e,{color:i,clickable:d,onDelete:y,size:$,variant:f}=b;return[{[`& .${c.avatar}`]:t.avatar},{[`& .${c.avatar}`]:t[`avatar${u($)}`]},{[`& .${c.avatar}`]:t[`avatarColor${u(i)}`]},{[`& .${c.icon}`]:t.icon},{[`& .${c.icon}`]:t[`icon${u($)}`]},{[`& .${c.icon}`]:t[`iconColor${u(i)}`]},{[`& .${c.deleteIcon}`]:t.deleteIcon},{[`& .${c.deleteIcon}`]:t[`deleteIcon${u($)}`]},{[`& .${c.deleteIcon}`]:t[`deleteIconColor${u(i)}`]},{[`& .${c.deleteIcon}`]:t[`deleteIconOutlinedColor${u(i)}`]},t.root,t[`size${u($)}`],t[`color${u(i)}`],d&&t.clickable,d&&i!=="default"&&t[`clickableColor${u(i)})`],y&&t.deletable,y&&i!=="default"&&t[`deletableColor${u(i)}`],t[f],f==="outlined"&&t[`outlined${u(i)}`]]}})(({theme:e,ownerState:t})=>{const b=V(e.palette.text.primary,.26),i=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return p({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${c.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${c.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:i,fontSize:e.typography.pxToRem(12)},[`& .${c.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${c.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${c.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${c.icon}`]:p({color:e.vars?e.vars.palette.Chip.defaultIconColor:i,marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.color!=="default"&&{color:"inherit"}),[`& .${c.deleteIcon}`]:p({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:b,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:V(b,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:V(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${c.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity+e.vars.palette.action.focusOpacity}))`:V(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${c.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>p({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity+e.vars.palette.action.hoverOpacity}))`:V(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${c.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity+e.vars.palette.action.focusOpacity}))`:V(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${c.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>p({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${c.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${c.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${c.avatar}`]:{marginLeft:4},[`& .${c.avatarSmall}`]:{marginLeft:2},[`& .${c.icon}`]:{marginLeft:4},[`& .${c.iconSmall}`]:{marginLeft:2},[`& .${c.deleteIcon}`]:{marginRight:5},[`& .${c.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:V(e.palette[t.color].main,.7)}`,[`&.${c.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:V(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${c.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:V(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${c.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:V(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),Bo=F("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:b}=e,{size:i}=b;return[t.label,t[`label${u(i)}`]]}})(({ownerState:e})=>p({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.size==="small"&&{paddingLeft:8,paddingRight:8}));function uo(e){return e.key==="Backspace"||e.key==="Delete"}const Ko=x.exports.forwardRef(function(t,b){const i=xo({props:t,name:"MuiChip"}),{avatar:d,className:y,clickable:$,color:f="default",component:H,deleteIcon:G,disabled:D=!1,icon:Q,label:pe,onClick:N,onDelete:W,onKeyDown:Ce,onKeyUp:Z,size:J="medium",variant:ne="filled"}=i,L=Co(i,Fo),ue=x.exports.useRef(null),Re=Ao(ue,b),ve=v=>{v.stopPropagation(),W&&W(v)},ee=v=>{v.currentTarget===v.target&&uo(v)&&v.preventDefault(),Ce&&Ce(v)},re=v=>{v.currentTarget===v.target&&(W&&uo(v)?W(v):v.key==="Escape"&&ue.current&&ue.current.blur()),Z&&Z(v)},m=$!==!1&&N?!0:$,de=J==="small",fe=m||W?io:H||"div",oe=p({},i,{component:fe,disabled:D,size:J,color:f,onDelete:!!W,clickable:m,variant:ne}),I=Ho(oe),he=fe===io?p({component:H||"div",focusVisibleClassName:I.focusVisible},W&&{disableRipple:!0}):{};let $e=null;if(W){const v=_(f!=="default"&&(ne==="outlined"?I[`deleteIconOutlinedColor${u(f)}`]:I[`deleteIconColor${u(f)}`]),de&&I.deleteIconSmall);$e=G&&x.exports.isValidElement(G)?x.exports.cloneElement(G,{className:_(G.props.className,I.deleteIcon,v),onClick:ve}):A(Mo,{className:_(I.deleteIcon,v),onClick:ve})}let ge=null;d&&x.exports.isValidElement(d)&&(ge=x.exports.cloneElement(d,{className:_(I.avatar,d.props.className)}));let Ie=null;return Q&&x.exports.isValidElement(Q)&&(Ie=x.exports.cloneElement(Q,{className:_(I.icon,Q.props.className)})),we(Wo,p({as:fe,className:_(I.root,y),disabled:m&&D?!0:void 0,onClick:N,onKeyDown:ee,onKeyUp:re,ref:Re,ownerState:oe},he,L,{children:[ge||Ie,A(Bo,{className:_(I.label),ownerState:oe,children:pe}),$e]}))}),Uo=Ko;function _o(e){return mo("MuiAutocomplete",e)}const Go=bo("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),s=Go;var fo,go;const qo=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"],jo=e=>{const{classes:t,disablePortal:b,focused:i,fullWidth:d,hasClearIcon:y,hasPopupIcon:$,inputFocused:f,popupOpen:H,size:G}=e,D={root:["root",i&&"focused",d&&"fullWidth",y&&"hasClearIcon",$&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",f&&"inputFocused"],tag:["tag",`tagSize${u(G)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",H&&"popupIndicatorOpen"],popper:["popper",b&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return vo(D,_o,t)},Qo=F("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:b}=e,{fullWidth:i,hasClearIcon:d,hasPopupIcon:y,inputFocused:$,size:f}=b;return[{[`& .${s.tag}`]:t.tag},{[`& .${s.tag}`]:t[`tagSize${u(f)}`]},{[`& .${s.inputRoot}`]:t.inputRoot},{[`& .${s.input}`]:t.input},{[`& .${s.input}`]:$&&t.inputFocused},t.root,i&&t.fullWidth,y&&t.hasPopupIcon,d&&t.hasClearIcon]}})(({ownerState:e})=>p({[`&.${s.focused} .${s.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${s.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${s.tag}`]:p({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${s.inputRoot}`]:{flexWrap:"wrap",[`.${s.hasPopupIcon}&, .${s.hasClearIcon}&`]:{paddingRight:26+4},[`.${s.hasPopupIcon}.${s.hasClearIcon}&`]:{paddingRight:52+4},[`& .${s.input}`]:{width:0,minWidth:30}},[`& .${oo.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${oo.root}.${_e.sizeSmall}`]:{[`& .${oo.input}`]:{padding:"2px 4px 3px 0"}},[`& .${so.root}`]:{padding:9,[`.${s.hasPopupIcon}&, .${s.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${s.hasPopupIcon}.${s.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${s.input}`]:{padding:"7.5px 4px 7.5px 6px"},[`& .${s.endAdornment}`]:{right:9}},[`& .${so.root}.${_e.sizeSmall}`]:{padding:6,[`& .${s.input}`]:{padding:"2.5px 4px 2.5px 6px"}},[`& .${Ge.root}`]:{paddingTop:19,paddingLeft:8,[`.${s.hasPopupIcon}&, .${s.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${s.hasPopupIcon}.${s.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Ge.input}`]:{padding:"7px 4px"},[`& .${s.endAdornment}`]:{right:9}},[`& .${Ge.root}.${_e.sizeSmall}`]:{paddingBottom:1,[`& .${Ge.input}`]:{padding:"2.5px 4px"}},[`& .${_e.hiddenLabel}`]:{paddingTop:8},[`& .${s.input}`]:p({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),Jo=F("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Xo=F(ho,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),Yo=F(ho,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>p({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})(({ownerState:e})=>p({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Zo=F($o,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:b}=e;return[{[`& .${s.option}`]:t.option},t.popper,b.disablePortal&&t.popperDisablePortal]}})(({theme:e,ownerState:t})=>p({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})),et=F(Io,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>p({},e.typography.body1,{overflow:"auto"})),ot=F("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),tt=F("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),at=F("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",[`& .${s.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${s.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${s.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:V(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${s.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:V(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${s.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:V(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),lt=F(Lo,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),nt=F("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${s.option}`]:{paddingLeft:24}}),rt=x.exports.forwardRef(function(t,b){var i,d,y,$;const f=xo({props:t,name:"MuiAutocomplete"}),{autoComplete:H=!1,autoHighlight:G=!1,autoSelect:D=!1,blurOnSelect:Q=!1,ChipProps:pe,className:N,clearIcon:W=fo||(fo=A(To,{fontSize:"small"})),clearOnBlur:Ce=!f.freeSolo,clearOnEscape:Z=!1,clearText:J="Clear",closeText:ne="Close",componentsProps:L={},defaultValue:ue=f.multiple?[]:null,disableClearable:Re=!1,disableCloseOnSelect:ve=!1,disabled:ee=!1,disabledItemsFocusable:re=!1,disableListWrap:m=!1,disablePortal:de=!1,filterSelectedOptions:fe=!1,forcePopupIcon:oe="auto",freeSolo:I=!1,fullWidth:he=!1,getLimitTagsText:$e=g=>`+${g}`,getOptionLabel:ge=g=>{var z;return(z=g.label)!=null?z:g},groupBy:Ie,handleHomeEndKeys:v=!f.freeSolo,includeInputInList:ao=!1,limitTags:Ae=-1,ListboxComponent:w="ul",ListboxProps:te,loading:ye=!1,loadingText:Le="Loading\u2026",multiple:k=!1,noOptionsText:B="No options",openOnFocus:Me=!1,openText:Ee="Open",PaperComponent:q=Io,PopperComponent:Te=$o,popupIcon:Ve=go||(go=A(Do,{})),readOnly:M=!1,renderGroup:r,renderInput:qe,renderOption:h,renderTags:be,selectOnFocus:De=!f.freeSolo,size:Oe="medium"}=f,Pe=Co(f,qo),{getRootProps:Ne,getInputProps:ie,getInputLabelProps:Fe,getPopupIndicatorProps:je,getClearProps:He,getTagProps:We,getListboxProps:E,getOptionProps:S,value:me,dirty:ke,id:Qe,popupOpen:j,focused:K,focusedTag:ze,anchorEl:Se,setAnchorEl:ae,inputValue:xe,groupedOptions:X}=wo(p({},f,{componentName:"Autocomplete"})),se=!Re&&!ee&&ke&&!M,le=(!I||oe===!0)&&oe!==!1,T=p({},f,{disablePortal:de,focused:K,fullWidth:he,hasClearIcon:se,hasPopupIcon:le,inputFocused:ze===-1,popupOpen:j,size:Oe}),O=jo(T);let U;if(k&&me.length>0){const g=z=>p({className:O.tag,disabled:ee},We(z));be?U=be(me,g,T):U=me.map((z,ce)=>A(Uo,p({label:ge(z),size:Oe},g({index:ce}),pe)))}if(Ae>-1&&Array.isArray(U)){const g=U.length-Ae;!K&&g>0&&(U=U.splice(0,Ae),U.push(A("span",{className:O.tag,children:$e(g)},U.length)))}const Je=r||(g=>we("li",{children:[A(lt,{className:O.groupLabel,ownerState:T,component:"div",children:g.group}),A(nt,{className:O.groupUl,ownerState:T,children:g.children})]},g.key)),Ye=h||((g,z)=>A("li",p({},g,{children:ge(z)}))),Be=(g,z)=>{const ce=S({option:g,index:z});return Ye(p({},ce,{className:O.option}),g,{selected:ce["aria-selected"],inputValue:xe})};return we(x.exports.Fragment,{children:[A(Qo,p({ref:b,className:_(O.root,N),ownerState:T},Ne(Pe),{children:qe({id:Qe,disabled:ee,fullWidth:!0,size:Oe==="small"?"small":void 0,InputLabelProps:Fe(),InputProps:p({ref:ae,className:O.inputRoot,startAdornment:U},(se||le)&&{endAdornment:we(Jo,{className:O.endAdornment,ownerState:T,children:[se?A(Xo,p({},He(),{"aria-label":J,title:J,ownerState:T},L.clearIndicator,{className:_(O.clearIndicator,(i=L.clearIndicator)==null?void 0:i.className),children:W})):null,le?A(Yo,p({},je(),{disabled:ee,"aria-label":j?ne:Ee,title:j?ne:Ee,ownerState:T},L.popupIndicator,{className:_(O.popupIndicator,(d=L.popupIndicator)==null?void 0:d.className),children:Ve})):null]})}),inputProps:p({className:O.input,disabled:ee,readOnly:M},ie())})})),j&&Se?A(Zo,p({as:Te,disablePortal:de,style:{width:Se?Se.clientWidth:null},ownerState:T,role:"presentation",anchorEl:Se,open:!0},L.popper,{className:_(O.popper,(y=L.popper)==null?void 0:y.className),children:we(et,p({ownerState:T,as:q},L.paper,{className:_(O.paper,($=L.paper)==null?void 0:$.className),children:[ye&&X.length===0?A(ot,{className:O.loading,ownerState:T,children:Le}):null,X.length===0&&!I&&!ye?A(tt,{className:O.noOptions,ownerState:T,role:"presentation",onMouseDown:g=>{g.preventDefault()},children:B}):null,X.length>0?A(at,p({as:w,className:O.listbox,ownerState:T},E(),te,{children:X.map((g,z)=>Ie?Je({key:g.key,group:g.group,children:g.options.map((ce,Ke)=>Be(ce,g.index+Ke))}):Be(g,z))})):null]}))})):null]})}),st=rt;export{st as A};