1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1295],{54572:function(e,t,r){r.d(t,{R:function(){return Q}});var n,i,o,a,l=r(27378),s=r(84625),u=r(22652),c=r(85804),d=r(37349);function p(e,t){let[r,n]=(0,l.useState)(e),i=(0,d.E)(e);return(0,c.e)(()=>n(i.current),[i,n,...t]),r}var f=r(92296),h=r(36616),v=r(57953),b=r(71907),g=r(7723),x=r(98471),m=r(54518),y=r(4818),R=r(1635),S=r(62722),I=r(16490),O=r(14784),E=r(98283),T=r(70458),L=r(11981),C=r(55842),_=r(50184),A=r(57697),z=((n=z||{})[n.Open=0]="Open",n[n.Closed=1]="Closed",n),w=((i=w||{})[i.Single=0]="Single",i[i.Multi=1]="Multi",i),D=((o=D||{})[o.Pointer=0]="Pointer",o[o.Other=1]="Other",o),M=((a=M||{})[a.OpenListbox=0]="OpenListbox",a[a.CloseListbox=1]="CloseListbox",a[a.GoToOption=2]="GoToOption",a[a.Search=3]="Search",a[a.ClearSearch=4]="ClearSearch",a[a.RegisterOption=5]="RegisterOption",a[a.UnregisterOption=6]="UnregisterOption",a[a.RegisterLabel=7]="RegisterLabel",a);function P(e,t=e=>e){let r=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=(0,y.z2)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),i=r?n.indexOf(r):null;return -1===i&&(i=null),{options:n,activeOptionIndex:i}}let k={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:r}=e.dataRef.current,n=e.options.findIndex(e=>r(e.dataRef.current.value));return -1!==n&&(t=n),{...e,listboxState:0,activeOptionIndex:t}},2(e,t){var r;if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=P(e),i=(0,x.d)(t,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeOptionIndex:i,activationTrigger:null!=(r=t.trigger)?r:1}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=""!==e.searchQuery?0:1,n=e.searchQuery+t.value.toLowerCase(),i=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+r).concat(e.options.slice(0,e.activeOptionIndex+r)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))}),o=i?e.options.indexOf(i):-1;return -1===o||o===e.activeOptionIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeOptionIndex:o,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let r={id:t.id,dataRef:t.dataRef},n=P(e,e=>[...e,r]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(n.activeOptionIndex=n.options.indexOf(r)),{...e,...n}},6:(e,t)=>{let r=P(e,e=>{let r=e.findIndex(e=>e.id===t.id);return -1!==r&&e.splice(r,1),e});return{...e,...r,activationTrigger:1}},7:(e,t)=>({...e,labelId:t.id})},F=(0,l.createContext)(null);function N(e){let t=(0,l.useContext)(F);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,N),t}return t}F.displayName="ListboxActionsContext";let U=(0,l.createContext)(null);function V(e){let t=(0,l.useContext)(U);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,V),t}return t}function $(e,t){return(0,v.E)(t.type,k,e,t)}U.displayName="ListboxDataContext";let j=l.Fragment,B=h.AN.RenderStrategy|h.AN.Static,Q=Object.assign((0,h.yV)(function(e,t){let{value:r,defaultValue:n,form:i,name:o,onChange:a,by:u=(e,t)=>e===t,disabled:d=!1,horizontal:p=!1,multiple:b=!1,...g}=e,m=p?"horizontal":"vertical",S=(0,f.T)(t),[T=b?[]:void 0,_]=(0,C.q)(r,a,n),[A,z]=(0,l.useReducer)($,{dataRef:(0,l.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),w=(0,l.useRef)({static:!1,hold:!1}),D=(0,l.useRef)(null),M=(0,l.useRef)(null),P=(0,l.useRef)(null),k=(0,L.z)("string"==typeof u?(e,t)=>(null==e?void 0:e[u])===(null==t?void 0:t[u]):u),N=(0,l.useCallback)(e=>(0,v.E)(V.mode,{1:()=>T.some(t=>k(t,e)),0:()=>k(T,e)}),[T]),V=(0,l.useMemo)(()=>({...A,value:T,disabled:d,mode:b?1:0,orientation:m,compare:k,isSelected:N,optionsPropsRef:w,labelRef:D,buttonRef:M,optionsRef:P}),[T,d,b,A]);(0,c.e)(()=>{A.dataRef.current=V},[V]),(0,I.O)([V.buttonRef,V.optionsRef],(e,t)=>{var r;z({type:1}),(0,y.sP)(t,y.tJ.Loose)||(e.preventDefault(),null==(r=V.buttonRef.current)||r.focus())},0===V.listboxState);let B=(0,l.useMemo)(()=>({open:0===V.listboxState,disabled:d,value:T}),[V,d,T]),Q=(0,L.z)(e=>{let t=V.options.find(t=>
1t.id===e);t&&K(t.dataRef.current.value)}),Y=(0,L.z)(()=>{if(null!==V.activeOptionIndex){let{dataRef:e,id:t}=V.options[V.activeOptionIndex];K(e.current.value),z({type:2,focus:x.T.Specific,id:t})}}),G=(0,L.z)(()=>z({type:0})),q=(0,L.z)(()=>z({type:1})),Z=(0,L.z)((e,t,r)=>e===x.T.Specific?z({type:2,focus:x.T.Specific,id:t,trigger:r}):z({type:2,focus:e,trigger:r})),H=(0,L.z)((e,t)=>(z({type:5,id:e,dataRef:t}),()=>z({type:6,id:e}))),J=(0,L.z)(e=>(z({type:7,id:e}),()=>z({type:7,id:null}))),K=(0,L.z)(e=>(0,v.E)(V.mode,{0:()=>null==_?void 0:_(e),1(){let t=V.value.slice(),r=t.findIndex(t=>k(t,e));return -1===r?t.push(e):t.splice(r,1),null==_?void 0:_(t)}})),W=(0,L.z)(e=>z({type:3,value:e})),X=(0,L.z)(()=>z({type:4})),ee=(0,l.useMemo)(()=>({onChange:K,registerOption:H,registerLabel:J,goToOption:Z,closeListbox:q,openListbox:G,selectActiveOption:Y,selectOption:Q,search:W,clearSearch:X}),[]),et=(0,l.useRef)(null),er=(0,s.G)();return(0,l.useEffect)(()=>{et.current&&void 0!==n&&er.addEventListener(et.current,"reset",()=>{null==_||_(n)})},[et,_]),l.createElement(F.Provider,{value:ee},l.createElement(U.Provider,{value:V},l.createElement(R.up,{value:(0,v.E)(V.listboxState,{0:R.ZM.Open,1:R.ZM.Closed})},null!=o&&null!=T&&(0,E.t)({[o]:T}).map(([e,t],r)=>l.createElement(O._,{features:O.A.Hidden,ref:0===r?e=>{var t;et.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,h.oA)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,name:e,value:t})})),(0,h.sY)({ourProps:{ref:S},theirProps:g,slot:B,defaultTag:j,name:"Listbox"}))))}),{Button:(0,h.yV)(function(e,t){var r;let n=(0,u.M)(),{id:i=`headlessui-listbox-button-${n}`,...o}=e,a=V("Listbox.Button"),c=N("Listbox.Button"),d=(0,f.T)(a.buttonRef,t),v=(0,s.G)(),b=(0,L.z)(e=>{switch(e.key){case g.R.Space:case g.R.Enter:case g.R.ArrowDown:e.preventDefault(),c.openListbox(),v.nextFrame(()=>{a.value||c.goToOption(x.T.First)});break;case g.R.ArrowUp:e.preventDefault(),c.openListbox(),v.nextFrame(()=>{a.value||c.goToOption(x.T.Last)})}}),y=(0,L.z)(e=>{e.key===g.R.Space&&e.preventDefault()}),R=(0,L.z)(e=>{if((0,m.P)(e.currentTarget))return e.preventDefault();0===a.listboxState?(c.closeListbox(),v.nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)):(e.preventDefault(),c.openListbox())}),I=p(()=>{if(a.labelId)return[a.labelId,i].join(" ")},[a.labelId,i]),O=(0,l.useMemo)(()=>({open:0===a.listboxState,disabled:a.disabled,value:a.value}),[a]),E={ref:d,id:i,type:(0,S.f)(e,a.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(r=a.optionsRef.current)?void 0:r.id,"aria-expanded":0===a.listboxState,"aria-labelledby":I,disabled:a.disabled,onKeyDown:b,onKeyUp:y,onClick:R};return(0,h.sY)({ourProps:E,theirProps:o,slot:O,defaultTag:"button",name:"Listbox.Button"})}),Label:(0,h.yV)(function(e,t){let r=(0,u.M)(),{id:n=`headlessui-listbox-label-${r}`,...i}=e,o=V("Listbox.Label"),a=N("Listbox.Label"),s=(0,f.T)(o.labelRef,t);(0,c.e)(()=>a.registerLabel(n),[n]);let d=(0,L.z)(()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})}),p=(0,l.useMemo)(()=>({open:0===o.listboxState,disabled:o.disabled}),[o]);return(0,h.sY)({ourProps:{ref:s,id:n,onClick:d},theirProps:i,slot:p,defaultTag:"label",name:"Listbox.Label"})}),Options:(0,h.yV)(function(e,t){var r;let n=(0,u.M)(),{id:i=`headlessui-listbox-options-${n}`,...o}=e,a=V("Listbox.Options"),c=N("Listbox.Options"),d=(0,f.T)(a.optionsRef,t),m=(0,s.G)(),y=(0,s.G)(),S=(0,R.oJ)(),I=null!==S?(S&R.ZM.Open)===R.ZM.Open:0===a.listboxState;(0,l.useEffect)(()=>{var e;let t=a.optionsRef.current;t&&0===a.listboxState&&t!==(null==(e=(0,T.r)(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})},[a.listboxState,a.optionsRef]);let O=(0,L.z)(e=>{switch(y.dispose(),e.key){case g.R.Space:if(""!==a.searchQuery)return e.preventDefault(),e.stopPropagation(),c.search(e.key);case g.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==a.activeOptionIndex){let{dataRef:e}=a.options[a.activeOptionIndex];c.onChange(e.current.value)}0===a.mode&&(c.closeListbox(),(0,b.k)().nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1));break;case(0,v.E)(a.orientation,{vertical:g.R.ArrowDown,horizontal:g.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.Next);case(0,v.E)(a.orientation,{vertical:g.R.ArrowUp,horizontal:g.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.Previous);case g.R.Home:case g.R.PageUp:return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.First);case g.R.End:case g.R.PageDown:return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.Last);case g.R.Escape:return e.preventDefault(),e.stopPropagation(),c.closeListbox(),m.nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})});case g.R.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(c.search(e.key),y.setTimeout(()=>c.clearSearch(),350))}}),E=p(()=>{var e,t,r;return null!=(r=null==(e=a.labelRef.current)?void 0:e.id)?r:null==(t=a.buttonRef.current)?void 0:t.id},[a.labelRef.current,a.buttonRef.current]),C=(0,l.useMemo)(()=>({open:0===a.listboxState}),[a]),_={"aria-activedescendant":null===a.activeOptionIndex||null==(r=a.options[a.activeOptionIndex])?void 0:r.id,"aria-multiselectable":1===a.mode||void 0,"aria-labelledby":E,"aria-orientation":a.orientation,id:i,onKeyDown:O,role:"listbox",tabIndex:0,ref:d};return(0,h.sY)({ourProps:_,theirProps:o,slot:C,defaultTag:"ul",features:B,visible:I,name:"Listbox.Options"})}),Option:(0,h.yV)(function(e,t){let r=(0,u.M)(),{id:n=`headlessui-listbox-option-${r}`,disabled:i=!1,value:o,...a}=e,s=V("Listbox.Option"),p=N("Listbox.Option"),v=null!==s.activeOptionIndex&&s.options[s.activeOptionIndex].id===n,g=s.isSelected(o),m=(0,l.useRef)(null),y=(0,A.x)(m),R=(0,d.E)({disabled:i,value:o,domRef:m,get textValue(){return y()}}),S=(0,f.T)(t,m);(0,c.e)(()=>{if(0!==s.listboxState||!v||0===s.activationTrigger)return;let e=(0,b.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=m.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[m,v,s.listboxState,s.activationTrigger,s.activeOptionIndex]),(0,c.e)(()=>p.registerOption(n,R),[R,n]);let I=(0,L.z)(e=>{if(i)return e.preventDefault();p.onChange(o),0===s.mode&&(p.closeListbox(),(0,b.k)().nextFrame(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1))}),O=(0,L.z)(()=>{if(i)return p.goToOption(x.T.Nothing);p.goToOption(x.T.Specific,n)}),E=(0,_.g)(),T=(0,L.z)(e=>E.update(e)),C=(0,L.z)(e=>{E.wasMoved(e)&&(i||v||p.goToOption(x.T.Specific,n,0))}),z=(0,L.z)(e=>{E.wasMoved(e)&&(i||v&&p.goToOption(x.T.Nothing))}),w=(0,l.useMemo)(()=>({active:v,selected:g,disabled:i}),[v,g,i]);return(0,h.sY)({ourProps:{id:n,ref:S,role:"option",tabIndex:!0===i?void 0:-1,"aria-disabled":!0===i||void 0,"aria-selected":g,disabled:void 0,onClick:I,onFocus:O,onPointerEnter:T,onMouseEnter:T,onPointerMove:C,onMouseMove:C,onPointerLeave:z,onMouseLeave:z},theirProps:a,slot:w,defaultTag:"li",name:"Listbox.Option"})})})},55842:function(e,t,r){r.d(t,{q:function(){return o}});var n=r(27378),i=r(11981);function o(e,t,r){let[o,a]=(0,n.useState)(r),l=void 0!==e,s=(0,n.useRef)(l),u=(0,n.useRef)(!1),c=(0,n.useRef)(!1);return!l||s.current||u.current?l||!s.current||c.current||(c.current=!0,s.current=l,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.")):(u.current=!0,s.current=l,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.")),[l?e:o,(0,i.z)(e=>(l||a(e),null==t?void 0:t(e)))]}},62722:function(e,t,r){r.d(t,{f:function(){return a}});var n=r(27378),i=r(85804);function o(e){var t;if(e.type)return e.type;let r=null!=(t=e.as)?t:"button";if("string"==typeof r&&"button"===r.toLowerCase())return"button"}function a(e,t){let[r,a]=(0,n.useState)(()=>o(e));return(0,i.e)(()=>{a(o(e))},[e.type,e.as]),(0,i.e)(()=>{r||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&a("button")},[r,t]),r}},57697:function(e,t,r){r.d(t,{x:function(){return l}});var n=r(27378);let i=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function o(e){var t,r;let n=null!=(t=e.innerText)?t:"",o=e.cloneNode(!0);if(!(o instanceof HTMLElement))return n;let a=!1;for(let e of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),a=!0;let l=a?null!=(r=o.innerText)?r:"":n;return i.test(l)&&(l=l.replace(i,"")),l}var a=r(11981);function l(e){let t=(0,n.useRef)(""),r=(0,n.useRef)("");return(0,a.z)(()=>{let n=e.current;if(!n)return"";let i=n.innerText;if(t.current===i)return r.current;let a=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let e=r.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():o(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return o(e).trim()})(n).trim().toLowerCase();return t.current=i,r.current=a,a})}},50184:function(e,t,r){r.d(t,{g:function(){return o}});var n=r(27378);function i(e){return[e.screenX,e.screenY]}function o(){let e=(0,n.useRef)([-1,-1]);return{wasMoved(t){let r=i(t);return(e.current[0]!==r[0]||e.current[1]!==r[1])&&(e.current=r,!0)},update(t){e.current=i(t)}}}},98471:function(e,t,r){r.d(t,{T:function(){return i},d:function(){return o}});var n,i=((n=i||{})[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n);function o(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),i=null!=n?n:-1,o=(()=>{switch(e.focus){case 0:return r.findIndex(e=>!t.resolveDisabled(e));case 1:{let e=r.slice().reverse().findIndex((e,r,n)=>(-1===i||!(n.length-r-1>=i))&&!t.resolveDisabled(e));return -1===e?e:r.length-1-e}case 2:return r.findIndex((e,r)=>!(r<=i)&&!t.resolveDisabled(e));case 3:{let e=r.slice().reverse().findIndex(e=>!t.resolveDisabled(e));return -1===e?e:r.length-1-e}case 4:return r.findIndex(r=>t.resolveId(r)===e.id);case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}})();return -1===o?n:o}},98283:function(e,t,r){function n(e,t){return e?e+"["+t+"]":t}function i(e){var t,r;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let t of n.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type)){t.click();return}null==(r=n.requestSubmit)||r.call(n)}}r.d(t,{g:function(){return i},t:function(){return function e(t={}
1,r=null,i=[]){for(let[o,a]of Object.entries(t))!function t(r,i,o){if(Array.isArray(o))for(let[e,a]of o.entries())t(r,n(i,e.toString()),a);else o instanceof Date?r.push([i,o.toISOString()]):"boolean"==typeof o?r.push([i,o?"1":"0"]):"string"==typeof o?r.push([i,o]):"number"==typeof o?r.push([i,`${o}`]):null==o?r.push([i,""]):e(o,i,r)}(i,n(r,o),a);return i}}})},64346:function(e,t,r){r.d(t,{Z:function(){return O}});let n=e=>"object"==typeof e&&null!==e,i=e=>n(e)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),o=Symbol("mapObjectSkip"),a=(e,t,r,n=new WeakMap)=>{if(r={deep:!1,target:{},...r},n.has(e))return n.get(e);n.set(e,r.target);let{target:l}=r;delete r.target;let s=e=>e.map(e=>i(e)?a(e,t,r,n):e);if(Array.isArray(e))return s(e);for(let[u,c]of Object.entries(e)){let d=t(u,c,e);if(d===o)continue;let[p,f,{shouldRecurse:h=!0}={}]=d;"__proto__"!==p&&(r.deep&&h&&i(f)&&(f=Array.isArray(f)?s(f):a(f,t,r,n)),l[p]=f)}return l};function l(e,t,r){if(!n(e))throw TypeError(`Expected an object, got \`${e}\` (${typeof e})`);return a(e,t,r)}let s=/[\p{Lu}]/u,u=/[\p{Ll}]/u,c=/^[\p{Lu}](?![\p{Lu}])/gu,d=/([\p{Alpha}\p{N}_]|$)/u,p=/[_.\- ]+/,f=RegExp("^"+p.source),h=RegExp(p.source+d.source,"gu"),v=RegExp("\\d+"+d.source,"gu"),b=(e,t,r,n)=>{let i=!1,o=!1,a=!1,l=!1;for(let c=0;c<e.length;c++){let d=e[c];l=!(c>2)||"-"===e[c-3],i&&s.test(d)?(e=e.slice(0,c)+"-"+e.slice(c),i=!1,a=o,o=!0,c++):o&&a&&u.test(d)&&(!l||n)?(e=e.slice(0,c-1)+"-"+e.slice(c-1),a=o,o=!1,i=!0):(i=t(d)===d&&r(d)!==d,a=o,o=r(d)===d&&t(d)!==d)}return e},g=(e,t)=>(c.lastIndex=0,e.replaceAll(c,e=>t(e))),x=(e,t)=>(h.lastIndex=0,v.lastIndex=0,e.replaceAll(v,(r,n,i)=>["_","-"].includes(e.charAt(i+r.length))?r:t(r)).replaceAll(h,(e,r)=>t(r)));class m extends Map{constructor(e={}){if(super(),!(e.maxSize&&e.maxSize>0))throw TypeError("`maxSize` must be a number greater than 0");if("number"==typeof e.maxAge&&0===e.maxAge)throw TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||Number.POSITIVE_INFINITY,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if("function"==typeof this.onEviction)for(let[t,r]of e)this.onEviction(t,r.value)}_deleteIfExpired(e,t){return!!("number"==typeof t.expiry&&t.expiry<=Date.now())&&("function"==typeof this.onEviction&&this.onEviction(e,t.value),this.delete(e))}_getOrDeleteIfExpired(e,t){let r=this._deleteIfExpired(e,t);if(!1===r)return t.value}_getItemValue(e,t){return t.expiry?this._getOrDeleteIfExpired(e,t):t.value}_peek(e,t){let r=t.get(e);return this._getItemValue(e,r)}_set(e,t){this.cache.set(e,t),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,t){this.oldCache.delete(e),this._set(e,t)}*_entriesAscending(){for(let e of this.oldCache){let[t,r]=e;if(!this.cache.has(t)){let n=this._deleteIfExpired(t,r);!1===n&&(yield e)}}for(let e of this.cache){let[t,r]=e,n=this._deleteIfExpired(t,r);!1===n&&(yield e)}}get(e){if(this.cache.has(e)){let t=this.cache.get(e);return this._getItemValue(e,t)}if(this.oldCache.has(e)){let t=this.oldCache.get(e);if(!1===this._deleteIfExpired(e,t))return this._moveToRecent(e,t),t.value}}set(e,t,{maxAge:r=this.maxAge}={}){let n="number"==typeof r&&r!==Number.POSITIVE_INFINITY?Date.now()+r:void 0;return this.cache.has(e)?this.cache.set(e,{value:t,expiry:n}):this._set(e,{value:t,expiry:n}),this}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):!!this.oldCache.has(e)&&!this._deleteIfExpired(e,this.oldCache.get(e))}peek(e){return this.cache.has(e)?this._peek(e,this.cache):this.oldCache.has(e)?this._peek(e,this.oldCache):void 0}delete(e){let t=this.cache.delete(e);return t&&this._size--,this.oldCache.delete(e)||t}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw TypeError("`maxSize` must be a number greater than 0");let t=[...this._entriesAscending()],r=t.length-e;r<0?(this.cache=new Map(t),this.oldCache=new Map,this._size=t.length):(r>0&&this._emitEvictions(t.slice(0,r)),this.oldCache=new Map(t.slice(r)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache){let[t,r]=e,n=this._deleteIfExpired(t,r);!1===n&&(yield[t,r.value])}for(let e of this.oldCache){let[t,r]=e;if(!this.cache.has(t)){let e=this._deleteIfExpired(t,r);!1===e&&(yield[t,r.value])}}}*entriesDescending(){let e=[...this.cache];for(let t=e.length-1;t>=0;--t){let r=e[t],[n,i]=r,o=this._deleteIfExpired(n,i);!1===o&&(yield[n,i.value])}e=[...this.oldCache];for(let t=e.length-1;t>=0;--t){let r=e[t],[n,i]=r;if(!this.cache.has(n)){let e=this._deleteIfExpired(n,i);!1===e&&(yield[n,i.value])}}}*entriesAscending(){for(let[e,t]of this._entriesAscending())yield[e,t.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(let t of this.oldCache.keys())!this.cache.has(t)&&e++;return Math.min(this._size+e,this.maxSize)}entries(){return this.entriesAscending()}forEach(e,t=this){for(let[r,n]of this.entriesAscending())e.call(t,n,r,this)}get[Symbol.toStringTag](){return JSON.stringify([...this.entriesAscending()])}}let y=(e,t)=>e.some(e=>"string"==typeof e?e===t:(e.lastIndex=0,e.test(t))),R=new m({maxSize:1e5}),S=e=>"object"==typeof e&&null!==e&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),I=(e,t={})=>
1{if(!S(e))return e;let{exclude:r,pascalCase:n=!1,stopPaths:i,deep:o=!1,preserveConsecutiveUppercase:a=!1}=t,s=new Set(i),u=e=>(t,i)=>{if(o&&S(i)){let r=void 0===e?t:`${e}.${t}`;s.has(r)||(i=l(i,u(r)))}if(!(r&&y(r,t))){let e=n?`${t}_`:t;if(R.has(e))t=R.get(e);else{let r=function(e,t){if(!("string"==typeof e||Array.isArray(e)))throw TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},0===(e=Array.isArray(e)?e.map(e=>e.trim()).filter(e=>e.length).join("-"):e.trim()).length)return"";let r=!1===t.locale?e=>e.toLowerCase():e=>e.toLocaleLowerCase(t.locale),n=!1===t.locale?e=>e.toUpperCase():e=>e.toLocaleUpperCase(t.locale);if(1===e.length)return p.test(e)?"":t.pascalCase?n(e):r(e);let i=e!==r(e);return i&&(e=b(e,r,n,t.preserveConsecutiveUppercase)),e=e.replace(f,""),e=t.preserveConsecutiveUppercase?g(e,r):r(e),t.pascalCase&&(e=n(e.charAt(0))+e.slice(1)),x(e,n)}(t,{pascalCase:n,locale:!1,preserveConsecutiveUppercase:a});t.length<100&&R.set(e,r),t=r}}return[t,i]};return l(e,u(void 0))};function O(e,t){return Array.isArray(e)?Object.keys(e).map(r=>I(e[r],t)):I(e,t)}}}]);
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.