1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3404],{1850:(e,t,o)=>{o.d(t,{s:()=>_});var r=o(14232),n=o(36385),l=o(46249),a=o(1609),i=o(91872),c=o(64453),s=o(20717),u=o(55817),d=o(99545),p=o(95199),m=o(5412),b=o(87242),f=o(80385),v=o(22366),h={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};let w=(0,r.forwardRef)(({__staticSelector:e,__stylesApiProps:t,className:o,classNames:n,styles:a,unstyled:i,children:c,label:s,description:u,id:d,disabled:m,error:f,size:w,labelPosition:g="left",bodyElement:y="div",labelElement:E="label",variant:C,style:x,vars:S,mod:D,...A},T)=>{let P=(0,p.I)({name:e,props:t,className:o,style:x,classes:h,classNames:n,styles:a,unstyled:i});return r.createElement(b.a,{...P("root"),ref:T,__vars:{"--label-fz":(0,l.ny)(w),"--label-lh":(0,l.YC)(w,"label-lh")},mod:[{"label-position":g},D],variant:C,size:w,...A},r.createElement(b.a,{component:y,htmlFor:"label"===y?d:void 0,...P("body")},c,r.createElement("div",{...P("labelWrapper"),"data-disabled":m||void 0},s&&r.createElement(b.a,{component:E,htmlFor:"label"===E?d:void 0,...P("label"),"data-disabled":m||void 0},s),u&&r.createElement(v.p.Description,{size:w,__inheritStyles:!1,...P("description")},u),f&&"boolean"!==f&&r.createElement(v.p.Error,{size:w,__inheritStyles:!1,...P("error")},f))))});w.displayName="@mantine/core/InlineInput";let[g,y]=(0,o(67003).e)();var E=o(19848),C=o(13728);function x({children:e,role:t}){let o=(0,C.e)();return o?r.createElement("div",{role:t,"aria-labelledby":o.labelId,"aria-describedby":o.describedBy},e):r.createElement(r.Fragment,null,e)}let S={},D=(0,f.P)((e,t)=>{let{value:o,defaultValue:l,onChange:a,size:i,wrapperProps:c,children:s,name:u,readOnly:p,...m}=(0,d.Y)("RadioGroup",S,e),b=(0,n.B)(u),[f,h]=(0,E.Z)({value:o,defaultValue:l,finalValue:"",onChange:a});return r.createElement(g,{value:{value:f,onChange:e=>!p&&h(e.currentTarget.value),size:i,name:b}},r.createElement(v.p.Wrapper,{size:i,ref:t,...c,...m,labelElement:"div",__staticSelector:"RadioGroup"},r.createElement(x,{role:"radiogroup"},s)))});D.classes=v.p.Wrapper.classes,D.displayName="@mantine/core/RadioGroup";var A=o(63108);function T({size:e,style:t,...o}){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 5 5",style:{width:(0,A.D)(e),height:(0,A.D)(e),...t},"aria-hidden":!0,...o},r.createElement("circle",{cx:"2.5",cy:"2.5",r:"2.5",fill:"currentColor"}))}var P={root:"m_f3f1af94",inner:"m_89c4f5e4",icon:"m_f3ed6b2b",radio:"m_8a3dbb89","radio--outline":"m_1bfe9d39"};let k={labelPosition:"right"},R=(0,a.V)((e,{size:t,radius:o,color:r,iconColor:n,variant:a,autoContrast:d})=>{let p=(0,i.g)({color:r||e.primaryColor,theme:e}),m=p.isThemeColor&&void 0===p.shade?`var(--mantine-color-${p.color}-outline)`:p.color;return{root:{"--radio-size":(0,l.YC)(t,"radio-size"),"--radio-radius":void 0===o?void 0:(0,l.nJ)(o),"--radio-color":"outline"===a?m:(0,c.r)(r,e),"--radio-icon-color":n?(0,c.r)(n,e):(0,u.v)(d,e)?(0,s.w)({color:r,theme:e}):void 0,"--radio-icon-size":(0,l.YC)(t,"radio-icon-size")}}}),_=(0,f.P)((e,t)=>{let o=(0,d.Y)("Radio",k,e),{classNames:l,className:a,style:i,styles:c,unstyled:s,vars:u,id:f,size:v,label:h,labelPosition:g,description:E,error:C,radius:x,color:S,variant:D,disabled:A,wrapperProps:_,icon:I=T,rootRef:O,iconColor:N,onChange:z,mod:Y,...L}=o,F=(0,p.I)({name:"Radio",classes:P,props:o,className:a,style:i,classNames:l,styles:c,unstyled:s,vars:u,varsResolver:R}),M=y(),$=M?.size??v,H=o.size?v:$,{styleProps:B,rest:V}=(0,m.j)(L),W=(0,n.B)(f),q=M?{checked:M.value===V.value,name:V.name??M.name,onChange:e=>{M.onChange(e),z?.(e)}}:{};return r.createElement(w,{...F("root"),__staticSelector:"Radio",__stylesApiProps:o,id:W,size:H,labelPosition:g,label:h,description:E,error:C,disabled:A,classNames:l,styles:c,unstyled:s,"data-checked":q.checked||void 0,variant:D,ref:O,mod:Y,...B,..._},r.createElement(b.a,{...F("inner"),mod:{"label-position":g}},r.createElement(b.a,{...F("radio",{focusable:!0,variant:D}),onChange:z,...V,...q,component:"input",mod:{error:!!C},ref:t,id:W,disabled:A,type:"radio"}),r.createElement(I,{...F("icon"),"aria-hidden":!0})))});_.classes=P,_.displayName="@mantine/core/Radio",_.Group=D},17183:(e,t,o)=>{o.d(t,{c:()=>E});var r=o(14232),n=o(36385),l=o(19848),a=o(55962),i=o(46249),c=o(1609),s=o(69427),u=o(95199),d=o(99545),p=o(80385),m=o(74188),b=o(22366),f=o(5472);function v(e,t){if(e<1)return[];let o=Array(e).fill("");
1if(t){let r=t.trim().split("");for(let t=0;t<Math.min(e,r.length);t+=1)o[t]=" "===r[t]?"":r[t]}return o}var h={root:"m_f1cb205a",pinInput:"m_cb288ead"};let w={number:/^[0-9]+$/,alphanumeric:/^[a-zA-Z0-9]+$/i},g={gap:"sm",length:4,manageFocus:!0,oneTimeCode:!0,placeholder:"â",type:"alphanumeric",ariaLabel:"PinInput"},y=(0,c.V)((e,{size:t})=>({root:{"--pin-input-size":(0,i.YC)(t??g.size,"pin-input-size")}})),E=(0,p.P)((e,t)=>{let{name:o,form:i,className:c,value:p,defaultValue:f,variant:E,gap:C,style:x,size:S,classNames:D,styles:A,unstyled:T,length:P,onChange:k,onComplete:R,manageFocus:_,autoFocus:I,error:O,radius:N,disabled:z,oneTimeCode:Y,placeholder:L,type:F,mask:M,readOnly:$,inputType:H,inputMode:B,ariaLabel:V,vars:W,id:q,hiddenInputProps:U,rootRef:X,...K}=(0,d.Y)("PinInput",g,e),G=(0,n.B)(q),Z=(0,u.I)({name:"PinInput",classes:h,props:e,className:c,style:x,classNames:D,styles:A,unstyled:T,vars:W,varsResolver:y}),{resolvedClassNames:j,resolvedStyles:J}=(0,s.Y)({classNames:D,styles:A,props:e}),[Q,ee]=(0,r.useState)(-1),[et,eo]=(0,l.Z)({value:p?v(P??0,p):void 0,defaultValue:f?.split("").slice(0,P??0),finalValue:v(P??0,""),onChange:"function"==typeof k?e=>{k(e.join("").trim())}:void 0}),er=et.join("").trim(),en=(0,r.useRef)([]),el=e=>{let t=F instanceof RegExp?F:F&&F in w?w[F]:null;return t?.test(e)},ea=(e,t,o)=>{if(!_)return void o?.preventDefault();if("next"===e){let e=t+1;e<(P??0)&&(o?.preventDefault(),en.current[e].focus())}if("prev"===e){let e=t-1;e>-1&&(o?.preventDefault(),en.current[e].focus())}},ei=(e,t)=>{let o=[...et];o[t]=e,eo(o)},ec=()=>{ee(-1)},es=e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain").replace(/[\n\r\s]+/g,"");if(el(t.trim())){let e=v(P??0,t);eo(e),ea("next",e.length-2)}};return(0,r.useEffect)(()=>{er.length===P&&R?.(er)},[P,er]),(0,r.useEffect)(()=>{P!==et.length&&eo(v(P??0,et.join("")))},[P,et]),(0,r.useEffect)(()=>{""===p&&eo(v(P??0,p))},[p]),(0,r.useEffect)(()=>{z&&ee(-1)},[z]),r.createElement(r.Fragment,null,r.createElement(m.Y,{...K,...Z("root"),ref:X,role:"group",id:G,gap:C,unstyled:T,wrap:"nowrap",variant:E,__size:S},et.map((e,o)=>r.createElement(b.p,{component:"input",...Z("pinInput",{style:{"--input-padding":"0","--input-text-align":"center"}}),classNames:j,styles:J,size:S,__staticSelector:"PinInput",id:`${G}-${o+1}`,key:`${G}-${o}`,inputMode:B||("number"===F?"numeric":"text"),onChange:e=>{let t,r,n;return n=el(r=2===(t=e.target.value).length?t.split("")[t.length-1]:t),void(r.length<2?n?(ei(r,o),ea("next",o)):ei("",o):n&&eo(v(P??0,t)))},onKeyDown:e=>((e,t)=>{let{ctrlKey:o,metaKey:r,key:n,shiftKey:l,target:a}=e,i=a.value;"numeric"===B&&("Backspace"===n||"Tab"===n||"Control"===n||"Delete"===n||o&&"v"===n||r&&"v"===n||!Number.isNaN(Number(n))||e.preventDefault()),"ArrowLeft"===n||l&&"Tab"===n?ea("prev",t,e):"ArrowRight"===n||"Tab"===n||" "===n?ea("next",t,e):"Delete"===n?ei("",t):"Backspace"===n?(ei("",t),P===t+1?""===e.target.value&&ea("prev",t,e):ea("prev",t,e)):i.length>0&&n===et[t]&&ea("next",t,e)})(e,o),onFocus:e=>{e.target.select(),ee(o)},onBlur:ec,onPaste:es,type:H||(M?"password":"number"===F?"tel":"text"),radius:N,error:O,variant:E,disabled:z,ref:e=>{0===o&&(0,a.bl)(t,e),en.current[o]=e},autoComplete:Y?"one-time-code":"off",placeholder:Q===o?"":L,value:e,autoFocus:I&&0===o,unstyled:T,"aria-label":V,readOnly:$}))),r.createElement("input",{type:"hidden",name:o,form:i,value:er,...U}))});E.classes={...h,...f.O.classes},E.displayName="@mantine/core/PinInput"},51868:(e,t,o)=>{o.d(t,{M:()=>i});var r=o(14232),n=o(37512);function l(e){try{return e&&JSON.parse(e)}catch{return e}}function a(e){return{getItem:t=>{try{return window[e].getItem(t)}catch(e){return console.warn("use-local-storage: Failed to get value from storage, localStorage is blocked"),null}},setItem:(t,o)=>{try{window[e].setItem(t,o)}catch(e){console.warn("use-local-storage: Failed to set value to storage, localStorage is blocked")}},removeItem:t=>{try{window[e].removeItem(t)}catch(e){console.warn("use-local-storage: Failed to remove value from storage, localStorage is blocked")}}}}function i(e){return(function(e,t){let o="localStorage"===e?"mantine-local-storage":"mantine-session-storage",{getItem:i,setItem:c,removeItem:s}=a(e);return function({key:a,defaultValue:u,getInitialValueInEffect:d=!0,deserialize:p=l,serialize:m=e=>(function(e,t="use-local-storage"){try{return JSON.stringify(e)}catch(e){throw Error(`@mantine/hooks ${t}: Failed to serialize the value`)}})(e,t)}){let b=(0,r.useCallback)(t=>{let o;try{o="undefined"==typeof window||!(e in window)||null===window[e]||!!t}catch(e){o=!0}if(o)return u;let r=i(a);return null!==r?p(r):u},[a,u]),[f,v]=(0,r.useState)(b(d)),h=(0,r.useCallback)(e=>{e instanceof Function?v(t=>{let r=e(t);return c(a,m(r)),window.dispatchEvent(new CustomEvent(o,{detail:{key:a,value:e(t)}})),r}):(c(a,m(e)),window.dispatchEvent(new CustomEvent(o,{detail:{key:a,value:e}})),v(e))},[a]),w=(0,r.useCallback)(()=>{s(a),window.dispatchEvent(new CustomEvent(o,{detail:{key:a,value:u}}))},[]);return(0,n.M)("storage",t=>{t.storageArea===window[e]&&t.key===a&&v(p(t.newValue??void 0))}),(0,n.M)(o,e=>
1{e.detail.key===a&&v(e.detail.value)}),(0,r.useEffect)(()=>{void 0!==u&&void 0===f&&h(u)},[u,f,h]),(0,r.useEffect)(()=>{let e=b();void 0!==e&&h(e)},[]),[void 0===f?u:f,h,w]}})("localStorage","use-local-storage")(e)}!function(e){let{getItem:t}=a(e)}("localStorage")},55817:(e,t,o)=>{o.d(t,{v:()=>r});function r(e,t){return"boolean"==typeof e?e:t.autoContrast}},81312:(e,t,o)=>{o.d(t,{l:()=>eV});var r=o(14232),n=o(36385),l=o(19848),a=o(69427),i=o(99545),c=o(80385),s=o(63108),u=o(46249),d=o(1609),p=o(95199),m=o(20895),b=o(98671);let[f,v]=(0,b.F)("Combobox component was not found in tree");var h=o(87242),w={dropdown:"m_88b62a41",options:"m_b2821a6e",option:"m_92253aa5",search:"m_985517d8",empty:"m_2530cd1d",header:"m_858f94bd",footer:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2"};let g={error:null},y=(0,d.V)((e,{size:t})=>({chevron:{"--combobox-chevron-size":(0,u.YC)(t,"combobox-chevron-size")}})),E=(0,c.P)((e,t)=>{let o=(0,i.Y)("ComboboxChevron",g,e),{size:n,error:l,style:a,className:c,classNames:s,styles:u,unstyled:d,vars:m,mod:b,...f}=o,v=(0,p.I)({name:"ComboboxChevron",classes:w,props:o,style:a,className:c,classNames:s,styles:u,unstyled:d,vars:m,varsResolver:y,rootSelector:"chevron"});return r.createElement(h.a,{component:"svg",...f,...v("chevron"),size:n,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:l},b],ref:t},r.createElement("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))});E.classes=w,E.displayName="@mantine/core/ComboboxChevron";var C=o(17457);let x=(0,r.forwardRef)(({size:e,onMouseDown:t,onClick:o,onClear:n,...l},a)=>r.createElement(C.J,{ref:a,size:e||"sm",variant:"transparent",tabIndex:-1,"aria-hidden":!0,...l,onMouseDown:e=>{e.preventDefault(),t?.(e)},onClick:e=>{n(),o?.(e)}}));x.displayName="@mantine/core/ComboboxClearButton";let S={},D=(0,c.P)((e,t)=>{let{classNames:o,styles:n,className:l,style:a,hidden:c,...s}=(0,i.Y)("ComboboxDropdown",S,e),u=v();return r.createElement(m.A.Dropdown,{...s,ref:t,role:"presentation","data-hidden":c||void 0,...u.getStyles("dropdown",{className:l,style:a,classNames:o,styles:n})})});D.classes=w,D.displayName="@mantine/core/ComboboxDropdown";var A=o(89795);let T={refProp:"ref"},P=(0,c.P)((e,t)=>{let{children:o,refProp:n}=(0,i.Y)("ComboboxDropdownTarget",T,e);if(v(),!(0,A.v)(o))throw Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return r.createElement(m.A.Target,{ref:t,refProp:n},o)});P.displayName="@mantine/core/ComboboxDropdownTarget";let k={},R=(0,c.P)((e,t)=>{let{classNames:o,className:n,style:l,styles:a,vars:c,...s}=(0,i.Y)("ComboboxEmpty",k,e),u=v();return r.createElement(h.a,{ref:t,...u.getStyles("empty",{className:n,classNames:o,styles:a,style:l}),...s})});R.classes=w,R.displayName="@mantine/core/ComboboxEmpty";var _=o(55962);function I({onKeyDown:e,withKeyboardNavigation:t,withAriaAttributes:o,withExpandedAttribute:n,targetType:l,autoComplete:a}){let i=v(),[c,s]=(0,r.useState)(null);return{...o?{"aria-haspopup":"listbox","aria-expanded":n&&!!(i.store.listId&&i.store.dropdownOpened)||void 0,"aria-controls":i.store.listId,"aria-activedescendant":i.store.dropdownOpened&&c||void 0,autoComplete:a,"data-expanded":i.store.dropdownOpened||void 0,"data-mantine-stop-propagation":i.store.dropdownOpened||void 0}:{},onKeyDown:o=>{if((e?.(o),!i.readOnly&&t)&&!o.nativeEvent.isComposing){if("ArrowDown"===o.nativeEvent.code&&(o.preventDefault(),i.store.dropdownOpened?s(i.store.selectNextOption()):(i.store.openDropdown("keyboard"),s(i.store.selectActiveOption()))),"ArrowUp"===o.nativeEvent.code&&(o.preventDefault(),i.store.dropdownOpened?s(i.store.selectPreviousOption()):(i.store.openDropdown("keyboard"),s(i.store.selectActiveOption()))),"Enter"===o.nativeEvent.code||"NumpadEnter"===o.nativeEvent.code){if(229===o.nativeEvent.keyCode)return;let e=i.store.getSelectedOptionIndex();i.store.dropdownOpened&&-1!==e?(o.preventDefault(),i.store.clickSelectedOption()):"button"===l&&(o.preventDefault(),i.store.openDropdown("keyboard"))}"Escape"===o.nativeEvent.code&&i.store.closeDropdown("keyboard"),"Space"===o.nativeEvent.code&&"button"===l&&(o.preventDefault(),i.store.toggleDropdown("keyboard"))}}}}let O={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},N=(0,c.P)((e,t)=>{let{children:o,refProp:n,withKeyboardNavigation:l,withAriaAttributes:a,withExpandedAttribute:c,targetType:s,autoComplete:u,...d}=(0,i.Y)("ComboboxEventsTarget",O,e);if(!(0,A.v)(o))throw Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, str
1ings, numbers and other primitive values are not supported");let p=v(),m=I({targetType:s,withAriaAttributes:a,withKeyboardNavigation:l,withExpandedAttribute:c,onKeyDown:o.props.onKeyDown,autoComplete:u});return(0,r.cloneElement)(o,{...m,...d,[n]:(0,_.pc)(t,p.store.targetRef,o?.ref)})});N.displayName="@mantine/core/ComboboxEventsTarget";let z={},Y=(0,c.P)((e,t)=>{let{classNames:o,className:n,style:l,styles:a,vars:c,...s}=(0,i.Y)("ComboboxFooter",z,e),u=v();return r.createElement(h.a,{ref:t,...u.getStyles("footer",{className:n,classNames:o,style:l,styles:a}),...s})});Y.classes=w,Y.displayName="@mantine/core/ComboboxFooter";let L={},F=(0,c.P)((e,t)=>{let{classNames:o,className:n,style:l,styles:a,vars:c,children:s,label:u,...d}=(0,i.Y)("ComboboxGroup",L,e),p=v();return r.createElement(h.a,{ref:t,...p.getStyles("group",{className:n,classNames:o,style:l,styles:a}),...d},u&&r.createElement("div",{...p.getStyles("groupLabel",{classNames:o,styles:a})},u),s)});F.classes=w,F.displayName="@mantine/core/ComboboxGroup";let M={},$=(0,c.P)((e,t)=>{let{classNames:o,className:n,style:l,styles:a,vars:c,...s}=(0,i.Y)("ComboboxHeader",M,e),u=v();return r.createElement(h.a,{ref:t,...u.getStyles("header",{className:n,classNames:o,style:l,styles:a}),...s})});function H({value:e,valuesDivider:t=",",...o}){return r.createElement("input",{type:"hidden",value:Array.isArray(e)?e.join(t):e||"",...o})}$.classes=w,$.displayName="@mantine/core/ComboboxHeader",H.displayName="@mantine/core/ComboboxHiddenInput";let B={},V=(0,c.P)((e,t)=>{let o=(0,i.Y)("ComboboxOption",B,e),{classNames:n,className:l,style:a,styles:c,vars:s,onClick:u,id:d,active:p,onMouseDown:m,onMouseOver:b,disabled:f,selected:w,mod:g,...y}=o,E=v(),C=(0,r.useId)();return r.createElement(h.a,{...E.getStyles("option",{className:l,classNames:n,styles:c,style:a}),...y,ref:t,id:d||C,mod:["combobox-option",{"combobox-active":p,"combobox-disabled":f,"combobox-selected":w},g],role:"option",onClick:e=>{f?e.preventDefault():(E.onOptionSubmit?.(o.value,o),u?.(e))},onMouseDown:e=>{e.preventDefault(),m?.(e)},onMouseOver:e=>{E.resetSelectionOnOptionHover&&E.store.resetSelectedOption(),b?.(e)}})});V.classes=w,V.displayName="@mantine/core/ComboboxOption";let W={},q=(0,c.P)((e,t)=>{let{classNames:o,className:l,style:a,styles:c,id:s,onMouseDown:u,labelledBy:d,...p}=(0,i.Y)("ComboboxOptions",W,e),m=v(),b=(0,n.B)(s);return(0,r.useEffect)(()=>{m.store.setListId(b)},[b]),r.createElement(h.a,{ref:t,...m.getStyles("options",{className:l,style:a,classNames:o,styles:c}),...p,id:b,role:"listbox","aria-labelledby":d,onMouseDown:e=>{e.preventDefault(),u?.(e)}})});q.classes=w,q.displayName="@mantine/core/ComboboxOptions";var U=o(22366);let X={withAriaAttributes:!0,withKeyboardNavigation:!0},K=(0,c.P)((e,t)=>{let{classNames:o,styles:n,unstyled:l,vars:a,withAriaAttributes:c,onKeyDown:s,withKeyboardNavigation:u,size:d,...p}=(0,i.Y)("ComboboxSearch",X,e),m=v(),b=m.getStyles("search"),f=I({targetType:"input",withAriaAttributes:c,withKeyboardNavigation:u,withExpandedAttribute:!1,onKeyDown:s,autoComplete:"off"});return r.createElement(U.p,{ref:(0,_.pc)(t,m.store.searchRef),classNames:[{input:b.className},o],styles:[{input:b.style},n],size:d||m.size,...f,...p,__staticSelector:"Combobox"})});K.classes=w,K.displayName="@mantine/core/ComboboxSearch";let G={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},Z=(0,c.P)((e,t)=>{let{children:o,refProp:n,withKeyboardNavigation:l,withAriaAttributes:a,withExpandedAttribute:c,targetType:s,autoComplete:u,...d}=(0,i.Y)("ComboboxTarget",G,e);if(!(0,A.v)(o))throw Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let p=v(),b=I({targetType:s,withAriaAttributes:a,withKeyboardNavigation:l,withExpandedAttribute:c,onKeyDown:o.props.onKeyDown,autoComplete:u}),f=(0,r.cloneElement)(o,{...b,...d});return r.createElement(m.A.Target,{ref:(0,_.pc)(t,p.store.targetRef)},f)});function j({defaultOpened:e,opened:t,onOpenedChange:o,onDropdownClose:n,onDropdownOpen:a,loop:i=!0,scrollBehavior:c="instant"}={}){let[s,u]=(0,l.Z)({value:t,defaultValue:e,finalValue:!1,onChange:o}),d=(0,r.useRef)(null),p=(0,r.useRef)(-1),m=(0,r.useRef)(null),b=(0,r.useRef)(null),f=(0,r.useRef)(-1),v=(0,r.useRef)(-1),h=(0,r.useRef)(-1),w=(0,r.useCallback)((e="unknown")=>{s||(u(!0),a?.(e))},[u,a,s]),g=(0,r.useCallback)((e="unknown")=>{s&&(u(!1),n?.(e))},[u,n,s]),y=(0,r.useCallback)((e="unknown")=>{s?g(e):w(e)},[g,w,s]),E=(0,r.useCallback)(()=>{let e=document.querySelector(`#${d.current} [data-combobox-selected]`);e?.removeAttribute("data-combobox-selected"),e?.removeAttribute("aria-selected")},[]),C=(0,r.useCallback)(e=>{let t=document.getElementById(d.current),o=t?.querySelectorAll("[data-combobox-option]");if(!o)return null;let r=e>=o.length?0:e<0?o.length-1:e;return(p.current=r,o?.[r]&&!o[r].hasAttribute("data-combobox-disabled"))?(E(),o[r].setAttribute("data-combobox-selected","true"),o[r].setAttribute("aria-selected","true"),o[r].scrollIntoView({block:"nearest",behavior:c}),o[r].id):null},[c,E]),x=(0,r.useCallback)(()=>{let e=document.querySelector(`#${d.current} [data-combobox-active]`);return e?C(Array.from(document.querySelectorAll(`#${d.current} [data-combobox-option]`)).findIndex(t=>t===e)):C(0)},[C]),S=(0,r.useCallback)(()=>C(function(e,t,o){for(let o=e+1;o<t.length;o+=1)if(!t[o].hasAttribute("data-combobox-disabled"))return o;if(o){for(let e=0;e<t.length;e+=1)if(!t[e].hasAttribute("data-combobox-disabled"))return e}return e}(p.current,document.querySelectorAll(`#${d.current} [data-combobox-option]`),i)),[C,i]),D=(0,r.useCallback)(()=>C(function(e,t,o){for(let o=e-1;o>=0;o-=1)if(!t[o].hasAttribute("data-combobox-disabled"))return o;if(o){for(let e=t.length-1;e>-1;e-=1)if(!t[e].hasAttribute("data-combobox-disabled"))return e}return e}(p.current,document.querySelectorAll(`#${d.current} [data-combobox-option]`),i)),[C,i]),A=(0,r.useCallback)(()=>C(function(e){for(let t=0;t<e.length;t+=1)if(!e[t].hasAttribute("data-combobox-disabled"))return t;return -1}(document.querySelectorAll(`#${d.current} [data-combobox-option]`))),[C]),T=(0,r.useCallback)((e="selected",t)=>{h.current=window.setTimeout(()=>{let o=document.querySelectorAll(`#${d.current} [data-combobox-option]`),r=Array.from(o).findIndex(t=>t.hasAttribute(`data-combobox-${e}`));p.current=r,t?.scrollIntoView&&o[r]?.scrollIntoView({block:"nearest",behavior:c})},0)},[]),P=(0,r.useCallback)(()=>{p.current=-1,E()},[E]),k=(0,r.useCallback)(()=>{let e=document.querySelectorAll(`#${d.current} [data-combobox-option]`),t=e?.[p.current];t?.click()},[]),R=(0,r.useCallback)(e=>{d.current=e},[]),_=(0,r.useCallback)(()=>{f.current=window.setTimeout(()=>
1m.current.focus(),0)},[]),I=(0,r.useCallback)(()=>{v.current=window.setTimeout(()=>b.current.focus(),0)},[]),O=(0,r.useCallback)(()=>p.current,[]);return(0,r.useEffect)(()=>()=>{window.clearTimeout(f.current),window.clearTimeout(v.current),window.clearTimeout(h.current)},[]),{dropdownOpened:s,openDropdown:w,closeDropdown:g,toggleDropdown:y,selectedOptionIndex:p.current,getSelectedOptionIndex:O,selectOption:C,selectFirstOption:A,selectActiveOption:x,selectNextOption:S,selectPreviousOption:D,resetSelectedOption:P,updateSelectedOptionIndex:T,listId:d.current,setListId:R,clickSelectedOption:k,searchRef:m,focusSearchInput:_,targetRef:b,focusTarget:I}}Z.displayName="@mantine/core/ComboboxTarget";let J={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0}},Q=(0,d.V)((e,{size:t,dropdownPadding:o})=>({options:{"--combobox-option-fz":(0,u.ny)(t),"--combobox-option-padding":(0,u.YC)(t,"combobox-option-padding")},dropdown:{"--combobox-padding":void 0===o?void 0:(0,s.D)(o),"--combobox-option-fz":(0,u.ny)(t),"--combobox-option-padding":(0,u.YC)(t,"combobox-option-padding")}}));function ee(e){let t=(0,i.Y)("Combobox",J,e),{classNames:o,styles:n,unstyled:l,children:a,store:c,vars:s,onOptionSubmit:u,onClose:d,size:b,dropdownPadding:v,resetSelectionOnOptionHover:h,__staticSelector:g,readOnly:y,...E}=t,C=j(),x=c||C,S=(0,p.I)({name:g||"Combobox",classes:w,props:t,classNames:o,styles:n,unstyled:l,vars:s,varsResolver:Q});return r.createElement(f,{value:{getStyles:S,store:x,onOptionSubmit:u,size:b,resetSelectionOnOptionHover:h,readOnly:y}},r.createElement(m.A,{opened:x.dropdownOpened,...E,onClose:()=>{d?.(),x.closeDropdown()},withRoles:!1,unstyled:l},a))}ee.extend=e=>e,ee.classes=w,ee.displayName="@mantine/core/Combobox",ee.Target=Z,ee.Dropdown=D,ee.Options=q,ee.Option=V,ee.Search=K,ee.Empty=R,ee.Chevron=E,ee.Footer=Y,ee.Header=$,ee.EventsTarget=N,ee.DropdownTarget=P,ee.Group=F,ee.ClearButton=x,ee.HiddenInput=H;var et=o(33997);function eo({size:e,style:t,...o}){let n=void 0!==e?{width:(0,s.D)(e),height:(0,s.D)(e),...t}:t;return r.createElement("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:n,"aria-hidden":!0,...o},r.createElement("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}let[er,en]=(0,b.F)("ScrollArea.Root component was not found in tree");function el(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>t.current?.(...e),[])}var ea=o(23912);function ei(e,t){let o=el(t);(0,ea.o)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(o)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,o])}let ec=r.forwardRef((e,t)=>{let{style:o,...n}=e,l=en(),[a,i]=r.useState(0),[c,s]=r.useState(0),u=!!(a&&c);return ei(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),s(e)}),ei(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),i(e)}),u?r.createElement("div",{...n,ref:t,style:{...o,width:a,height:c}}):null}),es=r.forwardRef((e,t)=>{let o=en(),n=!!(o.scrollbarX&&o.scrollbarY);return"scroll"!==o.type&&n?r.createElement(ec,{...e,ref:t}):null}),eu={scrollHideDelay:1e3,type:"hover"},ed=(0,r.forwardRef)((e,t)=>{let{type:o,scrollHideDelay:n,scrollbars:l,...a}=(0,i.Y)("ScrollAreaRoot",eu,e),[c,s]=(0,r.useState)(null),[u,d]=(0,r.useState)(null),[p,m]=(0,r.useState)(null),[b,f]=(0,r.useState)(null),[v,w]=(0,r.useState)(null),[g,y]=(0,r.useState)(0),[E,C]=(0,r.useState)(0),[x,S]=(0,r.useState)(!1),[D,A]=(0,r.useState)(!1),T=(0,_.pc)(t,e=>s(e));return r.createElement(er,{value:{type:o,scrollHideDelay:n,scrollArea:c,viewport:u,onViewportChange:d,content:p,onContentChange:m,scrollbarX:b,onScrollbarXChange:f,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:v,onScrollbarYChange:w,scrollbarYEnabled:D,onScrollbarYEnabledChange:A,onCornerWidthChange:y,onCornerHeightChange:C}},r.createElement(h.a,{...a,ref:T,__vars:{"--sa-corner-width":"xy"!==l?"0px":`${g}px`,"--sa-corner-height":"xy"!==l?"0px":`${E}px`}}))});
1function ep(e,t){let o=el(e),n=(0,r.useRef)(0);return(0,r.useEffect)(()=>()=>window.clearTimeout(n.current),[]),(0,r.useCallback)((...e)=>{window.clearTimeout(n.current),n.current=window.setTimeout(()=>o(...e),t)},[o,t])}ed.displayName="@mantine/core/ScrollAreaRoot";var em=o(29193);function eb(e,t){let o=e/t;return Number.isNaN(o)?0:o}function ef(e){let t=eb(e.viewport,e.content),o=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-o)*t,18)}function ev(e,t){return o=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(o-e[0])}}function eh(e,t,o="ltr"){let r=ef(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-n,a=t.content-t.viewport,i=function(e,[t,o]){return Math.min(o,Math.max(t,e))}(e,"ltr"===o?[0,a]:[-1*a,0]);return ev([0,a],[0,l-r])(i)}function ew(e){return e?parseInt(e,10):0}function eg(e,t,{checkForDefaultPrevented:o=!0}={}){return r=>{e?.(r),!1!==o&&r.defaultPrevented||t?.(r)}}let[ey,eE]=(0,b.F)("ScrollAreaScrollbar was not found in tree"),eC=(0,r.forwardRef)((e,t)=>{let{sizes:o,hasThumb:n,onThumbChange:l,onThumbPointerUp:a,onThumbPointerDown:i,onThumbPositionChange:c,onDragScroll:s,onWheelScroll:u,onResize:d,...p}=e,m=en(),[b,f]=r.useState(null),v=(0,_.pc)(t,e=>f(e)),h=r.useRef(null),w=r.useRef(""),{viewport:g}=m,y=o.content-o.viewport,E=el(u),C=el(c),x=ep(d,10),S=e=>{h.current&&s({x:e.clientX-h.current.left,y:e.clientY-h.current.top})};return(0,r.useEffect)(()=>{let e=e=>{let t=e.target;b?.contains(t)&&E(e,y)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[g,b,y,E]),(0,r.useEffect)(C,[o,C]),ei(b,x),ei(m.content,x),r.createElement(ey,{value:{scrollbar:b,hasThumb:n,onThumbChange:el(l),onThumbPointerUp:el(a),onThumbPositionChange:C,onThumbPointerDown:el(i)}},r.createElement("div",{...p,ref:v,style:{position:"absolute",...p.style},onPointerDown:eg(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),h.current=b.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S(e))}),onPointerMove:eg(e.onPointerMove,S),onPointerUp:eg(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=w.current,h.current=null})}))}),ex=(0,r.forwardRef)((e,t)=>{let{sizes:o,onSizesChange:n,style:l,...a}=e,i=en(),[c,s]=(0,r.useState)(),u=(0,r.useRef)(null),d=(0,_.pc)(t,u,i.onScrollbarXChange);return(0,r.useEffect)(()=>{u.current&&s(getComputedStyle(u.current))},[u]),r.createElement(eC,{"data-orientation":"horizontal",...a,ref:d,sizes:o,style:{...l,"--sa-thumb-width":`${ef(o)}px`},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,o)=>{if(i.viewport){let r=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),r>0&&r<o&&t.preventDefault()}},onResize:()=>{u.current&&i.viewport&&c&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:ew(c.paddingLeft),paddingEnd:ew(c.paddingRight)}})}})}),eS=(0,r.forwardRef)((e,t)=>{let{sizes:o,onSizesChange:n,style:l,...a}=e,i=en(),[c,s]=r.useState(),u=(0,r.useRef)(null),d=(0,_.pc)(t,u,i.onScrollbarYChange);return(0,r.useEffect)(()=>{u.current&&s(getComputedStyle(u.current))},[u]),r.createElement(eC,{...a,"data-orientation":"vertical",ref:d,sizes:o,style:{"--sa-thumb-height":`${ef(o)}px`,...l},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,o)=>{if(i.viewport){let r=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),r>0&&r<o&&t.preventDefault()}},onResize:()=>{u.current&&i.viewport&&c&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:ew(c.paddingTop),paddingEnd:ew(c.paddingBottom)}})}})}),eD=(0,r.forwardRef)((e,t)=>{let{orientation:o="vertical",...n}=e,{dir:l}=(0,em.jH)(),a=en(),i=(0,r.useRef)(null),c=(0,r.useRef)(0),[s,u]=(0,r.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=eb(s.viewport,s.content),p={...n,sizes:s,onSizesChange:u,hasThumb:!!(d>0&&d<1),onThumbChange:e=>{i.current=e},onThumbPointerUp:()=>{c.current=0},onThumbPointerDown:e=>{c.current=e}},m=(e,t)=>
1(function(e,t,o,r="ltr"){let n=ef(o),l=t||n/2,a=o.scrollbar.paddingStart+l,i=o.scrollbar.size-o.scrollbar.paddingEnd-(n-l),c=o.content-o.viewport;return ev([a,i],"ltr"===r?[0,c]:[-1*c,0])(e)})(e,c.current,s,t);return"horizontal"===o?r.createElement(ex,{...p,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=eh(a.viewport.scrollLeft,s,l);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=m(e,l))}}):"vertical"===o?r.createElement(eS,{...p,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=eh(a.viewport.scrollTop,s);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=m(e))}}):null}),eA=(0,r.forwardRef)((e,t)=>{let o=en(),{forceMount:n,...l}=e,[a,i]=(0,r.useState)(!1),c="horizontal"===e.orientation,s=ep(()=>{if(o.viewport){let e=o.viewport.offsetWidth<o.viewport.scrollWidth,t=o.viewport.offsetHeight<o.viewport.scrollHeight;i(c?e:t)}},10);return(ei(o.viewport,s),ei(o.content,s),n||a)?r.createElement(eD,{"data-state":a?"visible":"hidden",...l,ref:t}):null}),eT=(0,r.forwardRef)((e,t)=>{let{forceMount:o,...n}=e,l=en(),[a,i]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{let{scrollArea:e}=l,t=0;if(e){let o=()=>{window.clearTimeout(t),i(!0)},r=()=>{t=window.setTimeout(()=>i(!1),l.scrollHideDelay)};return e.addEventListener("pointerenter",o),e.addEventListener("pointerleave",r),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",o),e.removeEventListener("pointerleave",r)}}},[l.scrollArea,l.scrollHideDelay]),o||a)?r.createElement(eA,{"data-state":a?"visible":"hidden",...n,ref:t}):null}),eP=(0,r.forwardRef)((e,t)=>{let{forceMount:o,...n}=e,l=en(),a="horizontal"===e.orientation,[i,c]=(0,r.useState)("hidden"),s=ep(()=>c("idle"),100);return((0,r.useEffect)(()=>{if("idle"===i){let e=window.setTimeout(()=>c("hidden"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[i,l.scrollHideDelay]),(0,r.useEffect)(()=>{let{viewport:e}=l,t=a?"scrollLeft":"scrollTop";if(e){let o=e[t],r=()=>{let r=e[t];o!==r&&(c("scrolling"),s()),o=r};return e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[l.viewport,a,s]),o||"hidden"!==i)?r.createElement(eD,{"data-state":"hidden"===i?"hidden":"visible",...n,ref:t,onPointerEnter:eg(e.onPointerEnter,()=>c("interacting")),onPointerLeave:eg(e.onPointerLeave,()=>c("idle"))}):null}),ek=r.forwardRef((e,t)=>{let{forceMount:o,...n}=e,l=en(),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:i}=l,c="horizontal"===e.orientation;return r.useEffect(()=>(c?a(!0):i(!0),()=>{c?a(!1):i(!1)}),[c,a,i]),"hover"===l.type?r.createElement(eT,{...n,ref:t,forceMount:o}):"scroll"===l.type?r.createElement(eP,{...n,ref:t,forceMount:o}):"auto"===l.type?r.createElement(eA,{...n,ref:t,forceMount:o}):"always"===l.type?r.createElement(eD,{...n,ref:t}):null}),eR=(0,r.forwardRef)((e,t)=>{let{style:o,...n}=e,l=en(),a=eE(),{onThumbPositionChange:i}=a,c=(0,_.pc)(t,e=>a.onThumbChange(e)),s=(0,r.useRef)(),u=ep(()=>{s.current&&(s.current(),s.current=void 0)},100);return(0,r.useEffect)(()=>{let{viewport:e}=l;if(e){let t=()=>{u(),s.current||(s.current=function(e,t=()=>{}){let o={left:e.scrollLeft,top:e.scrollTop},r=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},a=o.left!==l.left,i=o.top!==l.top;(a||i)&&t(),o=l,r=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(r)}(e,i),i())};return i(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[l.viewport,u,i]),r.createElement("div",{"data-state":a.hasThumb?"visible":"hidden",...n,ref:c,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...o},onPointerDownCapture:eg(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),o=e.clientX-t.left,r=e.clientY-t.top;a.onThumbPointerDown({x:o,y:r})}),onPointerUp:eg(e.onPointerUp,a.onThumbPointerUp)})}),e_=r.forwardRef((e,t)=>{let{forceMount:o,...n}=e,l=eE();return o||l.hasThumb?r.createElement(eR,{ref:t,...n}):null}),eI=(0,r.forwardRef)(({children:e,style:t,...o},n)=>{let l=en(),a=(0,_.pc)(n,l.onViewportChange);return r.createElement(h.a,{...o,ref:a,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...t}},r.createElement("div",{style:{minWidth:"100%",display:"table"},ref:l.onContentChange},e))});eI.displayName="@mantine/core/ScrollAreaViewport";var eO={root:"m_d57069b5",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};let eN={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},ez=(0,d.V)((e,{scrollbarSize:t})=>({root:{"--scrollarea-scrollbar-size":(0,s.D)(t)}})),eY=(0,c.P)((e,t)=>{let o=(0,i.Y)("ScrollArea",eN,e),{classNames:n,className:l,style:a,styles:c,unstyled:s,scrollbarSize:u,vars:d,type:m,scrollHideDelay:b,viewportProps:f,viewportRef:v,onScrollPositionChange:h,children:w,offsetScrollbars:g,scrollbars:y,...E}=o,[C,x]=(0,r.useState)(!1),S=(0,p.I)({name:"ScrollArea",props:o,classes:eO,className:l,style:a,classNames:n,styles:c,unstyled:s,vars:d,varsResolver:ez});return r.createElement(ed,{type:"never"===m?"always":m,scrollHideDelay:b,ref:t,scrollbars:y,...S("root"),...E},r.createElement(eI,{...f,...S("viewport",{style:f?.style}),ref:v,"data-offset-scrollbars":!0===g?"xy":g||void 0,"data-scrollbars":y||void 0,onScroll:e=>{f?.onScroll?.(e),h?.({x:e.currentTarget.scrollLeft,y:e.currentTarget.scrollTop})}},w),("xy"===y||"x"===y)&&r.createElement(ek,{...S("scrollbar"),orientation:"horizontal","data-hidden":"never"===m||void 0,forceMount:!0,onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},r.createElement(e_,{...S("thumb")})),("xy"===y||"y"===y)&&r.createElement(ek,{...S("scrollbar"),orientation:"vertical","data-hidden":"never"===m||void 0,forceMount:!0,onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},r.createElement(e_,{...S("thumb")})),r.createElement(es,{...S("corner"),"data-hovered":C||void 0,"data-hidden":"never"===m||void 0}))});eY.displayName="@mantine/core/ScrollArea";let eL=(0,c.P)((e,t)=>{let{children:o,classNames:n,styles:l,scrollbarSize:a,scrollHideDelay:c,type:s,dir:u,offsetScrollbars:d,viewportRef:p,onScrollPositionChange:m,unstyled:b,variant:f,viewportProps:v,scrollbars:w,style:g,vars:y,...E}=(0,i.Y)("ScrollAreaAutosize",eN,e);return r.createElement(h.a,{...E,ref:t,style:[{display:"flex",overflow:"auto"},g]},r.createElement(h.a,{style:{display:"flex",flexDirection:"column",flex:1}},r.createElement(eY,{classNames:n,styles:l,scrollHideDelay:c,scrollbarSize:a,type:s,dir:u,offsetScrollbars:d,viewportRef:p,onScrollPositionChange:m,unstyled:b,variant:f,viewportProps:v,vars:y,scrollbars:w},o)))});function eF(e){return"group"in e}function eM({data:e,withCheckIcon:t,value:o,checkIconPosition:n,unstyled:l,renderOption:a}
1){if(!eF(e)){var i;let c=(i=e.value,Array.isArray(o)?o.includes(i):o===i),s=t&&c&&r.createElement(eo,{className:w.optionsDropdownCheckIcon}),u=r.createElement(r.Fragment,null,"left"===n&&s,r.createElement("span",null,e.label),"right"===n&&s);return r.createElement(ee.Option,{value:e.value,disabled:e.disabled,className:(0,et.A)({[w.optionsDropdownOption]:!l}),"data-reverse":"right"===n||void 0,"data-checked":c||void 0,"aria-selected":c,active:c},"function"==typeof a?a({option:e,checked:c}):u)}let c=e.items.map(e=>r.createElement(eM,{data:e,value:o,key:e.value,unstyled:l,withCheckIcon:t,checkIconPosition:n,renderOption:a}));return r.createElement(ee.Group,{label:e.group},c)}function e$({data:e,hidden:t,hiddenWhenEmpty:o,filter:n,search:l,limit:a,maxDropdownHeight:i,withScrollArea:c=!0,filterOptions:s=!0,withCheckIcon:u=!1,value:d,checkIconPosition:p,nothingFoundMessage:m,unstyled:b,labelId:f,renderOption:v,scrollAreaProps:h}){!function e(t,o=new Set){if(Array.isArray(t))for(let r of t)if(eF(r))e(r.items,o);else{if(void 0===r.value)throw Error("[@mantine/core] Each option must have value property");if("string"!=typeof r.value)throw Error(`[@mantine/core] Option value must be a string, other data formats are not supported, got ${typeof r.value}`);if(o.has(r.value))throw Error(`[@mantine/core] Duplicate options are not supported. Option with value "${r.value}" was provided more than once`);o.add(r.value)}}(e);let w="string"==typeof l?(n||function e({options:t,search:o,limit:r}){let n=o.trim().toLowerCase(),l=[];for(let a=0;a<t.length;a+=1){let i=t[a];if(l.length===r)break;eF(i)&&l.push({group:i.group,items:e({options:i.items,search:o,limit:r-l.length})}),!eF(i)&&i.label.toLowerCase().includes(n)&&l.push(i)}return l})({options:e,search:s?l:"",limit:a??1/0}):e,g=function(e){if(0===e.length)return!0;for(let t of e)if(!("group"in t)||t.items.length>0)return!1;return!0}(w),y=w.map(e=>r.createElement(eM,{data:e,key:eF(e)?e.group:e.value,withCheckIcon:u,value:d,checkIconPosition:p,unstyled:b,renderOption:v}));return r.createElement(ee.Dropdown,{hidden:t||o&&g},r.createElement(ee.Options,{labelledBy:f},c?r.createElement(eY.Autosize,{mah:i??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",...h},y):y,g&&m&&r.createElement(ee.Empty,null,m)))}eY.classes=eO,eL.displayName="@mantine/core/ScrollAreaAutosize",eL.classes=eO,eY.Autosize=eL;var eH=o(5472);let eB={searchable:!1,withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left"},eV=(0,c.P)((e,t)=>{let o=(0,i.Y)("Select",eB,e),{classNames:c,styles:s,unstyled:u,vars:d,dropdownOpened:p,defaultDropdownOpened:m,onDropdownClose:b,onDropdownOpen:f,onFocus:v,onBlur:h,onClick:w,onChange:g,data:y,value:E,defaultValue:C,selectFirstOptionOnChange:x,onOptionSubmit:S,comboboxProps:D,readOnly:A,disabled:T,filter:P,limit:k,withScrollArea:R,maxDropdownHeight:_,size:I,searchable:O,rightSection:N,checkIconPosition:z,withCheckIcon:Y,nothingFoundMessage:L,name:F,form:M,searchValue:$,defaultSearchValue:H,onSearchChange:B,allowDeselect:V,error:W,rightSectionPointerEvents:q,id:U,clearable:X,clearButtonProps:K,hiddenInputProps:G,renderOption:Z,onClear:J,autoComplete:Q,scrollAreaProps:et,...eo}=o,er=(0,r.useMemo)(()=>y?y.map(e=>(function e(t){return"string"==typeof t?{value:t,label:t}:"value"in t&&!("label"in t)?{value:t.value,label:t.value,disabled:t.disabled}:"number"==typeof t?{value:t.toString(),label:t.toString()}:"group"in t?{group:t.group,items:t.items.map(t=>e(t))}:t})(e)):[],[y]),en=(0,r.useMemo)(()=>(function e(t){return t.reduce((t,o)=>"group"in o?{...t,...e(o.items)}:(t[o.value]=o,t),{})})(er),[er]),el=(0,n.B)(U),[ea,ei,ec]=(0,l.Z)({value:E,defaultValue:C,finalValue:null,onChange:g}),es="string"==typeof ea?en[ea]:void 0,[eu,ed]=(0,l.Z)({value:$,defaultValue:H,finalValue:es?es.label:"",onChange:B}),ep=j({opened:p,defaultOpened:m,onDropdownOpen:()=>{f?.(),ep.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{b?.(),ep.resetSelectedOption()}}),{resolvedClassNames:em,resolvedStyles:eb}=(0,a.Y)({props:o,styles:s,classNames:c});(0,r.useEffect)(()=>{x&&ep.selectFirstOption()},[x,ea]),(0,r.useEffect)(()=>{null===E&&ed(""),"string"==typeof E&&es&&ed(es.label)},[E,es]);let ef=X&&!!ea&&!T&&!A&&r.createElement(ee.ClearButton,{size:I,...
1K,onClear:()=>{ei(null,null),ed(""),J?.()}});return r.createElement(r.Fragment,null,r.createElement(ee,{store:ep,__staticSelector:"Select",classNames:em,styles:eb,unstyled:u,readOnly:A,onOptionSubmit:e=>{S?.(e);let t=V&&en[e].value===ea?null:en[e],o=t?t.value:null;ei(o,t),ec||ed("string"==typeof o&&t?.label||""),ep.closeDropdown()},size:I,...D},r.createElement(ee.Target,{targetType:O?"input":"button",autoComplete:Q},r.createElement(eH.O,{id:el,ref:t,rightSection:N||ef||r.createElement(ee.Chevron,{size:I,error:W,unstyled:u}),rightSectionPointerEvents:q||(ef?"all":"none"),...eo,size:I,__staticSelector:"Select",disabled:T,readOnly:A||!O,value:eu,onChange:e=>{ed(e.currentTarget.value),ep.openDropdown(),x&&ep.selectFirstOption()},onFocus:e=>{O&&ep.openDropdown(),v?.(e)},onBlur:e=>{O&&ep.closeDropdown(),ed(null!=ea&&en[ea]?.label||""),h?.(e)},onClick:e=>{O?ep.openDropdown():ep.toggleDropdown(),w?.(e)},classNames:em,styles:eb,unstyled:u,pointer:!O,error:W})),r.createElement(e$,{data:er,hidden:A||T,filter:P,search:eu,limit:k,hiddenWhenEmpty:!O||!L,withScrollArea:R,maxDropdownHeight:_,filterOptions:O&&es?.label!==eu,value:ea,checkIconPosition:z,withCheckIcon:Y,nothingFoundMessage:L,unstyled:u,labelId:`${el}-label`,renderOption:Z,scrollAreaProps:et})),r.createElement(ee.HiddenInput,{value:ea,name:F,form:M,disabled:T,...G}))});eV.classes={...eH.O.classes,...ee.classes},eV.displayName="@mantine/core/Select"}}]);
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.