PageSourceSearch

https://bestshop.mn/_next/static/chunks/7502-8b61e50f2ab9733a.js?dpl=dpl_DsKsXjkNVbamiV1hUqesMvA81B92

js bestshop.mn collected 2026-09-24 15:06:15 UTC 26,497 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7502],{27502:(e,t,n)=>{n.d(t,{WF:()=>eL,go:()=>ek,h7:()=>eR,wh:()=>eC});var o=n(35236),r=n(81404),i=n(7620),l=n(97509),s=n(7969);function a(e,t){return null!==e&&null!==t&&"object"==typeof e&&"object"==typeof t&&"id"in e&&"id"in t?e.id===t.id:e===t}var u=n(35919),c=n(53604),d=n(28527),p=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(p||{}),f=n(78263),v=n(96113),b=n(89109),h=n(98846),m=n(33180),g=n(17325),x=n(56572),O=n(28932),S=n(18093),y=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(y||{});let E={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}};var I=n(80741),D=n(9672),P=n(80153),k=n(83987);let C=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function R(e){var t,n;let o=null!=(t=e.innerText)?t:"",r=e.cloneNode(!0);if(!O.sb(r))return o;let i=!1;for(let e of r.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),i=!0;let l=i?null!=(n=r.innerText)?n:"":o;return C.test(l)&&(l=l.replace(C,"")),l}function L(e){return[e.screenX,e.screenY]}var w=n(47324),T=n(1188),F=n(96318);function _(e,t){return e?e+"["+t+"]":t}var M=n(11964),A=n(25892);let N=(0,i.createContext)(null);function B(e){let{children:t}=e,n=(0,i.useContext)(N);if(!n)return i.createElement(i.Fragment,null,t);let{target:o}=n;return o?(0,l.createPortal)(i.createElement(i.Fragment,null,t),o):null}function j(e){let{data:t,form:n,disabled:o,onReset:r,overrides:l}=e,[s,a]=(0,i.useState)(null),u=(0,c.L)();return(0,i.useEffect)(()=>{if(r&&s)return u.addEventListener(s,"reset",r)},[s,n,r]),i.createElement(B,null,i.createElement(z,{setForm:a,formId:n}),(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[r,l]of Object.entries(t))!function t(n,o,r){if(Array.isArray(r))for(let[e,i]of r.entries())t(n,_(o,e.toString()),i);else r instanceof Date?n.push([o,r.toISOString()]):"boolean"==typeof r?n.push([o,r?"1":"0"]):"string"==typeof r?n.push([o,r]):"number"==typeof r?n.push([o,"".concat(r)]):null==r?n.push([o,""]):function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(r)&&!(0,i.isValidElement)(r)&&e(r,o,n)}(o,_(n,r),l);return o})(t).map(e=>{let[t,r]=e;return i.createElement(A.j,{features:A.u.Hidden,...(0,M.oE)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:o,name:t,value:r,...l})})}))}function z(e){let{setForm:t,formId:n}=e;return(0,i.useEffect)(()=>{if(n){let e=document.getElementById(n);e&&t(e)}},[t,n]),n?null:i.createElement(A.j,{features:A.u.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let n=e.closest("form");n&&t(n)}})}let U=(0,i.createContext)(void 0);function V(){return(0,i.useContext)(U)}var Q=n(3791),X=n(52091),Y=n(64501),K=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(K||{});function H(e,t){let n=t.resolveItems();if(n.length<=0)return null;let o=t.resolveActiveIndex(),r=null!=o?o:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 1:-1===r&&(r=n.length);for(let e=r-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 2:for(let e=r+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 4:for(let o=0;o<n.length;++o)if(t.resolveId(n[o],o,n)===e.id)return o;return o;case 5:return null;default:throw Error("Unexpected object: "+e)}}var q=n(71019),G=n(35632),Z=n(99901),W=n(15395),J=n(50606),$=n(84086);let ee=(0,i.createContext)(null);function et(e){var t,n,o;let r=null!=(n=null==(t=(0,i.useContext)(ee))?void 0:t.value)?n:void 0;return(null!=(o=null==e?void 0:e.length)?o:0)>0?[r,...e].filter(Boolean).join(" "):r}ee.displayName="LabelContext";let en=Object.assign((0,M.FX)(function(e,t){var n;let o=(0,i.useId)(),r=function e(){let t=(0,i.useContext)(ee);if(null===t){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),l=V(),s=(0,T._)(),{id:a="headlessui-label-".concat(o),htmlFor:c=null!=l?l:null==(n=r.props)?void 0:n.htmlFor,passive:d=!1,...p}=e,f=(0,k.P)(t);(0,b.s)(()=>r.register(a),[a,r.register]);let v=(0,u._)(e=>{let t=e.currentTarget;if(!(e.target!==e.currentTarget&&O.H5(e.target))&&(O.kS(t)&&e.preventDefault(),r.props&&"onClick"in r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),O.kS(t))){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(O.A3(e)&&("file"===e.type||"radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),h=(0,P._)({...r.slot,disabled:s||!1}),m={ref:f,...r.props,id:a,htmlFor:c,onClick:v};return d&&("onClick"in m&&(delete m.htmlFor,delete m.onClick),"onClick"in p&&delete p.onClick),(0,M.Ci)()({ourProps:m,theirProps:p,slot:h,defaultTag:c?"label":"div",name:r.name||"Label"})}),{});var eo=n(62448),er=n(63271);let ei={Idle:{kind:"Idle"},Tracked:e=>({kind:"Tracked",position:e}),Moved:{kind:"Moved"}};function el(e){let t=e.getBoundingClientRect();
1return"".concat(t.x,",").concat(t.y)}var es=Object.defineProperty,ea=(e,t,n)=>(((e,t,n)=>t in e?es(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),n),eu=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(eu||{}),ec=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(ec||{}),ed=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(ed||{}),ep=(e=>(e[e.OpenListbox=0]="OpenListbox",e[e.CloseListbox=1]="CloseListbox",e[e.GoToOption=2]="GoToOption",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.SelectOption=5]="SelectOption",e[e.RegisterOptions=6]="RegisterOptions",e[e.UnregisterOptions=7]="UnregisterOptions",e[e.SetButtonElement=8]="SetButtonElement",e[e.SetOptionsElement=9]="SetOptionsElement",e[e.SortOptions=10]="SortOptions",e[e.MarkButtonAsMoved=11]="MarkButtonAsMoved",e))(ep||{});function ef(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,o=(0,G.wl)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),r=n?o.indexOf(n):null;return -1===r&&(r=null),{options:o,activeOptionIndex:r}}let ev={1(e){if(e.dataRef.current.disabled||1===e.listboxState)return e;let t=e.buttonElement?ei.Tracked(el(e.buttonElement)):e.buttonPositionState;return{...e,activeOptionIndex:null,pendingFocus:{focus:K.Nothing},listboxState:1,__demoMode:!1,buttonPositionState:t}},0(e,t){if(e.dataRef.current.disabled||0===e.listboxState)return e;let n=e.activeOptionIndex,{isSelected:o}=e.dataRef.current,r=e.options.findIndex(e=>o(e.dataRef.current.value));return -1!==r&&(n=r),{...e,frozenValue:!1,pendingFocus:t.focus,listboxState:0,activeOptionIndex:n,__demoMode:!1,buttonPositionState:ei.Idle}},2(e,t){var n,o,r,i,l;if(e.dataRef.current.disabled||1===e.listboxState)return e;let s={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===K.Nothing)return{...s,activeOptionIndex:null};if(t.focus===K.Specific)return{...s,activeOptionIndex:e.options.findIndex(e=>e.id===t.id)};if(t.focus===K.Previous){let n=e.activeOptionIndex;if(null!==n){let i=e.options[n].dataRef.current.domRef,l=H(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.options[l].dataRef.current.domRef;if((null==(o=i.current)?void 0:o.previousElementSibling)===t.current||(null==(r=t.current)?void 0:r.previousElementSibling)===null)return{...s,activeOptionIndex:l}}}}else if(t.focus===K.Next){let n=e.activeOptionIndex;if(null!==n){let o=e.options[n].dataRef.current.domRef,r=H(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==r){let t=e.options[r].dataRef.current.domRef;if((null==(i=o.current)?void 0:i.nextElementSibling)===t.current||(null==(l=t.current)?void 0:l.nextElementSibling)===null)return{...s,activeOptionIndex:r}}}}let a=ef(e),u=H(t,{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...s,...a,activeOptionIndex:u}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=+(""===e.searchQuery),o=e.searchQuery+t.value.toLowerCase(),r=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(o))}),i=r?e.options.indexOf(r):-1;return -1===i||i===e.activeOptionIndex?{...e,searchQuery:o}:{...e,searchQuery:o,activeOptionIndex:i,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:e=>0===e.dataRef.current.mode?{...e,frozenValue:!0}:{...e},6:(e,t)=>{let n=e.options.concat(t.options),o=e.activeOptionIndex;if(e.pendingFocus.focus!==K.Nothing&&(o=H(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),null===e.activeOptionIndex){let{isSelected:t}=e.dataRef.current;if(t){let e=n.findIndex(e=>null==t?void 0:t(e.dataRef.current.value));-1!==e&&(o=e)}}return{...e,options:n,activeOptionIndex:o,pendingFocus:{focus:K.Nothing},pendingShouldSort:!0}},7:(e,t)=>{let n=e.options,o=[],r=new Set(t.options);for(let[e,t]of n.entries())if(r.has(t.id)&&(o.push(e),r.delete(t.id),0===r.size))break;if(o.length>0)for(let e of(n=n.slice(),o.reverse()))n.splice(e,1);return{...e,options:n,activationTrigger:1}},8:(e,t)=>
1e.buttonElement===t.element?e:{...e,buttonElement:t.element},9:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element},10:e=>e.pendingShouldSort?{...e,...ef(e),pendingShouldSort:!1}:e,11:e=>"Tracked"!==e.buttonPositionState.kind?e:{...e,buttonPositionState:ei.Moved}};class eb extends er.u5{static new(e){let{id:t,__demoMode:n=!1}=e;return new eb({id:t,dataRef:{current:{}},listboxState:+!n,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,buttonElement:null,optionsElement:null,pendingShouldSort:!1,pendingFocus:{focus:K.Nothing},frozenValue:!1,__demoMode:n,buttonPositionState:ei.Idle})}reduce(e,t){return(0,Z.Y)(t.type,ev,e,t)}constructor(e){super(e),ea(this,"actions",{onChange:e=>{let{onChange:t,compare:n,mode:o,value:r}=this.state.dataRef.current;return(0,Z.Y)(o,{0:()=>null==t?void 0:t(e),1:()=>{let o=r.slice(),i=o.findIndex(t=>n(t,e));return -1===i?o.push(e):o.splice(i,1),null==t?void 0:t(o)}})},registerOption:(0,er.vA)(()=>{let e=[],t=new Set;return[(n,o)=>{t.has(o)||(t.add(o),e.push({id:n,dataRef:o}))},()=>(t.clear(),this.send({type:6,options:e.splice(0)}))]}),unregisterOption:(0,er.vA)(()=>{let e=[];return[t=>e.push(t),()=>{this.send({type:7,options:e.splice(0)})}]}),goToOption:(0,er.vA)(()=>{let e=null;return[(t,n)=>{e={type:2,...t,trigger:n}},()=>e&&this.send(e)]}),closeListbox:()=>{this.send({type:1})},openListbox:e=>{this.send({type:0,focus:e})},selectActiveOption:()=>{var e;if(null!==this.state.activeOptionIndex){let{dataRef:e}=this.state.options[this.state.activeOptionIndex];this.actions.selectOption(e.current.value)}else 0===this.state.dataRef.current.mode&&(this.actions.closeListbox(),null==(e=this.state.buttonElement)||e.focus({preventScroll:!0}))},selectOption:e=>{this.send({type:5,value:e})},search:e=>{this.send({type:3,value:e})},clearSearch:()=>{this.send({type:4})},setButtonElement:e=>{this.send({type:8,element:e})},setOptionsElement:e=>{this.send({type:9,element:e})}}),ea(this,"selectors",{activeDescendantId(e){var t;let n=e.activeOptionIndex,o=e.options;return null===n||null==(t=o[n])?void 0:t.id},isActive(e,t){var n;let o=e.activeOptionIndex,r=e.options;return null!==o&&(null==(n=r[o])?void 0:n.id)===t},hasFrozenValue:e=>e.frozenValue,shouldScrollIntoView(e,t){return!e.__demoMode&&0===e.listboxState&&0!==e.activationTrigger&&this.isActive(e,t)},didButtonMove:e=>"Moved"===e.buttonPositionState.kind}),this.on(6,()=>{requestAnimationFrame(()=>{this.send({type:10})})});{let e=this.state.id,t=X.D.get(null);this.disposables.add(t.on(X.Q.Push,n=>{t.selectors.isTop(n,e)||0!==this.state.listboxState||this.actions.closeListbox()})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>{t.buttonElement&&(e.dispose(),e.add(function(e,t,n){let o=(0,q.e)();if("Tracked"===t.kind){let r=function(){i!==el(e)&&(o.dispose(),n())},{position:i}=t,l=new ResizeObserver(r);l.observe(e),o.add(()=>l.disconnect()),o.addEventListener(window,"scroll",r,{passive:!0}),o.addEventListener(window,"resize",r)}return()=>o.dispose()}(t.buttonElement,t.buttonPositionState,()=>{this.send({type:11})})))})}),this.on(5,(e,t)=>{var n;this.actions.onChange(t.value),0===this.state.dataRef.current.mode&&(this.actions.closeListbox(),null==(n=this.state.buttonElement)||n.focus({preventScroll:!0}))})}}var eh=n(59137);let em=(0,i.createContext)(null);function eg(e){let t=(0,i.useContext)(em);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ex),t}return t}function ex(e){let{id:t,__demoMode:n=!1}=e,o=(0,i.useMemo)(()=>eb.new({id:t,__demoMode:n}),[]);return(0,eh.X)(()=>o.dispose()),o}let eO=(0,i.createContext)(null);function eS(e){let t=(0,i.useContext)(eO);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,eS),t}return t}eO.displayName="ListboxDataContext";let ey=i.Fragment,eE=(0,i.createContext)(!1),eI=M.Ac.RenderStrategy|M.Ac.Static,eD=i.Fragment,eP=(0,M.FX)(function(e,t){let n=(0,i.useId)(),o=(0,T._)(),{value:r,defaultValue:s,form:c,name:d,onChange:p,by:f,invali
1d:v=!1,disabled:h=o||!1,horizontal:m=!1,multiple:x=!1,__demoMode:O=!1,...S}=e,y=(0,k.P)(t),E=function(e){let[t]=(0,i.useState)(e);return t}(s),[I=x?[]:void 0,D]=function(e,t,n){let[o,r]=(0,i.useState)(n),s=void 0!==e,a=(0,i.useRef)(s),c=(0,i.useRef)(!1),d=(0,i.useRef)(!1);return!s||a.current||c.current?s||!a.current||d.current||(d.current=!0,a.current=s,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(c.current=!0,a.current=s,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[s?e:o,(0,u._)(e=>(s||(0,l.flushSync)(()=>r(e)),null==t?void 0:t(e)))]}(r,p,E),C=ex({id:n,__demoMode:O}),R=(0,i.useRef)({static:!1,hold:!1}),L=(0,i.useRef)(new Map),w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return(0,i.useCallback)((t,n)=>"string"==typeof e?(null==t?void 0:t[e])===(null==n?void 0:n[e]):e(t,n),[e])}(f),_=(0,i.useCallback)(e=>(0,Z.Y)(A.mode,{[ec.Multi]:()=>I.some(t=>w(t,e)),[ec.Single]:()=>w(I,e)}),[I]),A=(0,P._)({value:I,disabled:h,invalid:v,mode:x?ec.Multi:ec.Single,orientation:m?"horizontal":"vertical",onChange:D,compare:w,isSelected:_,optionsPropsRef:R,listRef:L});(0,b.s)(()=>{C.state.dataRef.current=A},[A]);let N=(0,Y.y)(C,e=>e.listboxState),B=X.D.get(null),z=(0,Y.y)(B,(0,i.useCallback)(e=>B.selectors.isTop(e,n),[B,n])),[U,V]=(0,Y.y)(C,e=>[e.buttonElement,e.optionsElement]);(0,g.j)(z,[U,V],(e,t)=>{C.send({type:ep.CloseListbox}),(0,G.Bm)(t,G.MZ.Loose)||(e.preventDefault(),null==U||U.focus())});let K=(0,P._)({open:N===eu.Open,disabled:h,invalid:v,value:I}),[H,q]=function(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=et(),[n,o]=(0,i.useState)([]),r=e?[t,...n].filter(Boolean):n;return[r.length>0?r.join(" "):void 0,(0,i.useMemo)(()=>function(e){let t=(0,u._)(e=>(o(t=>[...t,e]),()=>o(t=>{let n=t.slice(),o=n.indexOf(e);return -1!==o&&n.splice(o,1),n}))),n=(0,i.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return i.createElement(ee.Provider,{value:n},e.children)},[o])]}({inherit:!0}),W=(0,i.useCallback)(()=>{if(void 0!==E)return null==D?void 0:D(E)},[D,E]),J=(0,M.Ci)();return i.createElement(q,{value:H,props:{htmlFor:null==U?void 0:U.id},slot:{open:N===eu.Open,disabled:h}},i.createElement(F.St,null,i.createElement(em.Provider,{value:C},i.createElement(eO.Provider,{value:A},i.createElement(Q.El,{value:(0,Z.Y)(N,{[eu.Open]:Q.Uw.Open,[eu.Closed]:Q.Uw.Closed})},null!=d&&null!=I&&i.createElement(j,{disabled:h,data:{[d]:I},form:c,onReset:W}),J({ourProps:{ref:y},theirProps:S,slot:K,defaultTag:ey,name:"Listbox"}))))))}),ek=(0,M.FX)(function(e,t){var n;let a,c=(0,i.useId)(),d=V(),v=eS("Listbox.Button"),b=eg("Listbox.Button"),{id:h=d||"headlessui-listbox-button-".concat(c),disabled:m=v.disabled||!1,autoFocus:g=!1,...x}=e,y=(0,k.P)(t,(0,F.Xc)(),b.actions.setButtonElement),D=(0,F.TI)(),[C,R,L]=(0,Y.y)(b,e=>[e.listboxState,e.buttonElement,e.optionsElement]);!function(e,t){let{trigger:n,action:o,close:r,select:l}=t,s=(0,i.useRef)(null),a=(0,i.useRef)(null),u=(0,i.useRef)(null);(0,S.z)(e&&null!==n,"pointerdown",e=>{O.Ll(null==e?void 0:e.target)&&null!=n&&n.contains(e.target)&&(a.current=e.x,u.current=e.y,s.current=e.timeStamp)}),(0,S.z)(e&&null!==n,"pointerup",e=>{var t,n;let i=s.current;if(null===i||(s.current=null,!O.Lk(e.target))||5>Math.abs(e.x-(null!=(t=a.current)?t:e.x))&&5>Math.abs(e.y-(null!=(n=u.current)?n:e.y)))return;let c=o(e);switch(c.kind){case 0:return;case 1:e.timeStamp-i>200&&(l(c.target),r());break;case 2:r()}},{capture:!0})}(C===eu.Open,{trigger:R,action:(0,i.useCallback)(e=>{if(null!=R&&R.contains(e.target))return E.Ignore;let t=e.target.closest('[role="option"]:not([data-disabled])');return O.sb(t)?E.Select(t):null!=L&&L.contains(e.target)?E.Ignore:E.Close},[R,L]),close:b.actions.closeListbox,select:b.actions.selectActiveOption});let w=(0,u._)(e=>{switch(e.key){case $.D.Enter:!function(e){var t,n;let o=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(o){for(let t of o.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(n=o.requestSubmit)||n.call(o)}}(e.currentTarget);break;case $.D.Space:case $.D.ArrowDown:e.preventDefault(),b.actions.openListbox({focus:v.value?K.Nothing:K.First});break;case $.D.ArrowUp:e.preventDefault(),b.actions.openListbox({focus:v.value?K.Nothing:K.Last})}}),T=(0,u._)(e=>{e.key===$.D.Space&&e.preventDefault()}),_=(n=e=>{var t;b.state.listboxState===eu.Open?((0,l.flushSync)(()=>b.actions.closeListbox()),null==(t=b.state.buttonElement)||t.focu
1s({preventScroll:!0})):(e.preventDefault(),b.actions.openListbox({focus:K.Nothing}))},a=(0,i.useRef)(null),{onPointerDown:(0,u._)(e=>{a.current=e.pointerType,(0,f.l)(e.currentTarget)||"mouse"!==e.pointerType||e.button!==p.Left||(e.preventDefault(),n(e))}),onClick:(0,u._)(e=>{"mouse"!==a.current&&((0,f.l)(e.currentTarget)||n(e))})}),A=(0,u._)(e=>e.preventDefault()),N=et([h]),B=(0,J.MM)(),{isFocusVisible:j,focusProps:z}=(0,o.o)({autoFocus:g}),{isHovered:U,hoverProps:Q}=(0,r.M)({isDisabled:m}),{pressed:X,pressProps:H}=(0,s.Z)({disabled:m}),q=(0,P._)({open:C===eu.Open,active:X||C===eu.Open,disabled:m,invalid:v.invalid,value:v.value,hover:U,focus:j,autofocus:g}),G=(0,Y.y)(b,e=>e.listboxState===eu.Open),Z=(0,M.v6)(D(),{ref:y,id:h,type:(0,I.c)(e,R),"aria-haspopup":"listbox","aria-controls":null==L?void 0:L.id,"aria-expanded":G,"aria-labelledby":N,"aria-describedby":B,disabled:m||void 0,autoFocus:g,onKeyDown:w,onKeyUp:T,onKeyPress:A},_,z,Q,H);return(0,M.Ci)()({ourProps:Z,theirProps:x,slot:q,defaultTag:"button",name:"Listbox.Button"})}),eC=(0,M.FX)(function(e,t){let n=(0,i.useId)(),{id:o="headlessui-listbox-options-".concat(n),anchor:r,portal:s=!1,modal:a=!0,transition:p=!1,...f}=e,b=(0,F.zn)(r),[h,g]=(0,i.useState)(null);b&&(s=!0);let O=eS("Listbox.Options"),S=eg("Listbox.Options"),[y,E,I,C]=(0,Y.y)(S,e=>[e.listboxState,e.buttonElement,e.optionsElement,e.__demoMode]),R=(0,x.g)(E),L=(0,x.g)(I),T=(0,Q.O_)(),[_,A]=(0,w.p)(p,h,null!==T?(T&Q.Uw.Open)===Q.Uw.Open:y===eu.Open);(0,m.O)(_,E,S.actions.closeListbox);let N=!C&&a&&y===eu.Open;(0,D.K)(N,L);let B=!C&&a&&y===eu.Open;(0,v.v)(B,{allowed:(0,i.useCallback)(()=>[E,I],[E,I])});let j=!(0,Y.y)(S,S.selectors.didButtonMove)&&_,z=function(e,t){let[n,o]=(0,i.useState)(t);return e||n===t||o(t),e?n:t}((0,Y.y)(S,S.selectors.hasFrozenValue)&&!e.static,O.value),U=(0,i.useCallback)(e=>O.compare(z,e),[O.compare,z]),V=(0,Y.y)(S,e=>{var t;if(null==b||!(null!=(t=null==b?void 0:b.to)&&t.includes("selection")))return null;let n=e.options.findIndex(e=>U(e.dataRef.current.value));return -1===n&&(n=0),n}),X=(()=>{if(null==b)return;if(null===V)return{...b,inner:void 0};let e=Array.from(O.listRef.current.values());return{...b,inner:{listRef:{current:e},index:V}}})(),[H,q]=(0,F.UF)(X),J=(0,F.G3)(),ee=(0,k.P)(t,b?H:null,S.actions.setOptionsElement,g),et=(0,c.L)();(0,i.useEffect)(()=>{I&&y===eu.Open&&((0,W.X7)(I)||null==I||I.focus({preventScroll:!0}))},[y,I]);let en=(0,u._)(e=>{var t;switch(et.dispose(),e.key){case $.D.Space:if(""!==S.state.searchQuery)return e.preventDefault(),e.stopPropagation(),S.actions.search(e.key);case $.D.Enter:e.preventDefault(),e.stopPropagation(),S.actions.selectActiveOption();break;case(0,Z.Y)(O.orientation,{vertical:$.D.ArrowDown,horizontal:$.D.ArrowRight}):return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:K.Next});case(0,Z.Y)(O.orientation,{vertical:$.D.ArrowUp,horizontal:$.D.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:K.Previous});case $.D.Home:case $.D.PageUp:return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:K.First});case $.D.End:case $.D.PageDown:return e.preventDefault(),e.stopPropagation(),S.actions.goToOption({focus:K.Last});case $.D.Escape:e.preventDefault(),e.stopPropagation(),(0,l.flushSync)(()=>S.actions.closeListbox()),null==(t=S.state.buttonElement)||t.focus({preventScroll:!0});return;case $.D.Tab:e.preventDefault(),e.stopPropagation(),(0,l.flushSync)(()=>S.actions.closeListbox()),(0,G.p9)(S.state.buttonElement,e.shiftKey?G.BD.Previous:G.BD.Next);break;default:1===e.key.length&&(S.actions.search(e.key),et.setTimeout(()=>S.actions.clearSearch(),350))}}),er=(0,Y.y)(S,e=>{var t;return null==(t=e.buttonElement)?void 0:t.id}),ei=(0,P._)({open:y===eu.Open}),el=(0,M.v6)(b?J():{},{id:o,ref:ee,"aria-activedescendant":(0,Y.y)(S,S.selectors.activeDescendantId),"aria-multiselectable":O.mode===ec.Multi||void 0,"aria-labelledby":er,"aria-orientation":O.orientation,onKeyDown:en,role:"listbox",tabIndex:y===eu.Open?0:void 0,style:{...f.style,...q,"--button-width":(0,d.L)(_,E,!0).width},...(0,w.B)(A)}),es=(0,M.Ci)(),ea=(0,i.useMemo)(()=>O.mode===ec.Multi?O:{...O,isSelected:U},[O,U]);return i.createElement(eo.ZL,{enabled:!!s&&(e.static||_),ownerDocument:R},i.createElement(eO.Provider,{value:ea},es({ourProps:el,theirProps:f,slot:ei,defaultTag:"div",features:eI,visible:j,name:"Listbox.Options"}
1)))}),eR=(0,M.FX)(function(e,t){let n,o,r,l=(0,i.useId)(),{id:s="headlessui-listbox-option-".concat(l),disabled:a=!1,value:c,...d}=e,p=!0===(0,i.useContext)(eE),f=eS("Listbox.Option"),v=eg("Listbox.Option"),m=(0,Y.y)(v,e=>v.selectors.isActive(e,s)),g=f.isSelected(c),x=(0,i.useRef)(null),O=(n=(0,i.useRef)(""),o=(0,i.useRef)(""),(0,u._)(()=>{let e=x.current;if(!e)return"";let t=e.innerText;if(n.current===t)return o.current;let r=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():R(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return R(e).trim()})(e).trim().toLowerCase();return n.current=t,o.current=r,r})),S=(0,h.Y)({disabled:a,value:c,domRef:x,get textValue(){return O()}}),y=(0,k.P)(t,x,e=>{e?f.listRef.current.set(s,e):f.listRef.current.delete(s)}),E=(0,Y.y)(v,e=>v.selectors.shouldScrollIntoView(e,s));(0,b.s)(()=>{if(E)return(0,q.e)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=x.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[E,x]),(0,b.s)(()=>{if(!p)return v.actions.registerOption(s,S),()=>v.actions.unregisterOption(s)},[S,s,p]);let I=(0,u._)(e=>{if(a)return e.preventDefault();v.actions.selectOption(c)}),D=(0,u._)(()=>{if(a)return v.actions.goToOption({focus:K.Nothing});v.actions.goToOption({focus:K.Specific,id:s})}),C=(r=(0,i.useRef)([-1,-1]),{wasMoved(e){let t=L(e);return(r.current[0]!==t[0]||r.current[1]!==t[1])&&(r.current=t,!0)},update(e){r.current=L(e)}}),w=(0,u._)(e=>C.update(e)),T=(0,u._)(e=>{C.wasMoved(e)&&(a||m&&v.state.activationTrigger===ed.Pointer||v.actions.goToOption({focus:K.Specific,id:s},ed.Pointer))}),F=(0,u._)(e=>{C.wasMoved(e)&&(a||m&&v.state.activationTrigger===ed.Pointer&&v.actions.goToOption({focus:K.Nothing}))}),_=(0,P._)({active:m,focus:m,selected:g,disabled:a,selectedOption:g&&p}),A=p?{}:{id:s,ref:y,role:"option",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,"aria-selected":g,disabled:void 0,onClick:I,onFocus:D,onPointerEnter:w,onMouseEnter:w,onPointerMove:T,onMouseMove:T,onPointerLeave:F,onMouseLeave:F},N=(0,M.Ci)();return!g&&p?null:N({ourProps:A,theirProps:d,slot:_,defaultTag:"div",name:"Listbox.Option"})}),eL=Object.assign(eP,{Button:ek,Label:en,Options:eC,Option:eR,SelectedOption:(0,M.FX)(function(e,t){let{options:n,placeholder:o,...r}=e,l={ref:(0,k.P)(t)},s=eS("ListboxSelectedOption"),a=(0,P._)({}),u=void 0===s.value||null===s.value||s.mode===ec.Multi&&Array.isArray(s.value)&&0===s.value.length,c=(0,M.Ci)();return i.createElement(eE.Provider,{value:!0},c({ourProps:l,theirProps:{...r,children:i.createElement(i.Fragment,null,o&&u?o:n)},slot:a,defaultTag:eD,name:"ListboxSelectedOption"}))})})}}]);

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.