PageSourceSearch

https://www.smalls.com/assets/ListBox-5PPxwYwV.js

js smalls.com collected 2026-09-24 22:44:24 UTC 17,699 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="1be65efb-0508-5c31-978a-dbfcdae2c487")}catch(e){}}();
3import{g as S,$ as V,b as k,A as W,t as Ve,R as je,x as Re,G,B as Ke,K as J,u as We,d as q,J as Ge}from"./index-D03lTX8W.js";import{e as Je,m as Ze,d as qe,p as Ye,g as Qe,h as Xe,i as j,q as ea,f as Y,k as aa}from"./Collection-CjBmFl_L.js";import{$ as ta}from"./useLocalizedStringFormatter-B4pv7UBa.js";import{f as oa}from"./Dialog-B8iYURZw.js";import{e as ra,s as la,o as Q,$ as X,f as ua,k as L,l as ee,u as sa,i as ia}from"./Button-DNna4-zo.js";import{$ as ae,a as te,b as U,c as na,d as oe,e as da,f as ca}from"./DragAndDrop-D4M8Q1vf.js";import{r as d,R as f}from"./chunk-QUQL4437-mhSpOsDV.js";import{c as fa}from"./RSPContexts-CNXgo266.js";import{$ as pa,a as $a}from"./SelectionIndicator-DNvpJ8gz.js";import{$ as ba,b as ga,c as va}from"./BaseCollection-CJxqGgQy.js";import{d as xa}from"./Form-DHEufhdT.js";import{b as ma,$ as Da}from"./useListState-DdA0Il_O.js";import{a as Pa}from"./FocusScope-BpsMprwL.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"c033e3da7d2323c70b7c8ebe6634a8908b391d3b"}}catch{}})();const R=new WeakMap;function ha(a){return typeof a=="string"?a.replace(/\s*/g,""):""+a}function ya(a,e){let o=R.get(a);if(!o)throw new Error("Unknown list");return`${o.id}-option-${ha(e)}`}function Ba(a){let{selectionManager:e,collection:o,disabledKeys:t,ref:l,keyboardDelegate:u,layoutDelegate:r}=a,i=ae({usage:"search",sensitivity:"base"}),n=e.disabledBehavior,c=d.useMemo(()=>u||new te({collection:o,disabledKeys:t,disabledBehavior:n,ref:l,collator:i,layoutDelegate:r}),[u,r,o,t,l,i,n]),{collectionProps:$}=Je({...a,ref:l,selectionManager:e,keyboardDelegate:c});return{listProps:$}}function Aa(a,e,o){let t=S(a,{labelable:!0}),l=a.selectionBehavior||"toggle",u=a.linkBehavior||(l==="replace"?"action":"override");l==="toggle"&&u==="action"&&(u="override");let{listProps:r}=Ba({...a,ref:o,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:u}),{focusWithinProps:i}=ra({onFocusWithin:a.onFocus,onBlurWithin:a.onBlur,onFocusWithinChange:a.onFocusChange}),n=V(a.id);R.set(e,{id:n,shouldUseVirtualFocus:a.shouldUseVirtualFocus,shouldSelectOnPressUp:a.shouldSelectOnPressUp,shouldFocusOnHover:a.shouldFocusOnHover,isVirtualized:a.isVirtualized,onAction:a.onAction,linkBehavior:u,UNSTABLE_itemBehavior:a.UNSTABLE_itemBehavior});let{labelProps:c,fieldProps:$}=la({...a,id:n,labelElementType:"span"});return{labelProps:c,listBoxProps:k(t,i,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...k($,r)})}}const Z=new WeakMap;function Ea(a){let e=Z.get(a);if(e!=null)return e;let o=0,t=l=>{for(let u of l)u.type==="section"?t(Ze(u,a)):u.type==="item"&&o++};return t(a),Z.set(a,o),o}function Ca(a,e,o){var t,l;let{key:u}=a,r=R.get(e);var i;let n=(i=a.isDisabled)!==null&&i!==void 0?i:e.selectionManager.isDisabled(u);var c;let $=(c=a.isSelected)!==null&&c!==void 0?c:e.selectionManager.isSelected(u);var g;let p=(g=a.shouldSelectOnPressUp)!==null&&g!==void 0?g:r==null?void 0:r.shouldSelectOnPressUp;var s;let m=(s=a.shouldFocusOnHover)!==null&&s!==void 0?s:r==null?void 0:r.shouldFocusOnHover;var P;let h=(P=a.shouldUseVirtualFocus)!==null&&P!==void 0?P:r==null?void 0:r.shouldUseVirtualFocus;var v;let A=(v=a.isVirtualized)!==null&&v!==void 0?v:r==null?void 0:r.isVirtualized,E=W(),y=W(),x={role:"option","aria-disabled":n||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?$:void 0};Ve()&&je()||(x["aria-label"]=a["aria-label"],x["aria-labelledby"]=E,x["aria-describedby"]=y);let b=e.collection.getItem(u);if(A){let B=Number(b==null?void 0:b.index);x["aria-posinset"]=Number.isNaN(B)?void 0:B+1,x["aria-setsize"]=Ea(e.collection)}let D=r!=null&&r.onAction?()=>{var B;return r==null||(B=r.onAction)===null||B===void 0?void 0:B.call(r,u)}:void 0,C=ya(e,u),{itemProps:F,isPressed:T,isFocused:w,hasAction:O,allowsSelection:z}=qe({selectionManager:e.selectionManager,key:u,ref:o,shouldSelectOnPressUp:p,allowsDifferentPressOrigin:p&&m,isVirtualized:A,shouldUseVirtualFocus:h,isDisabled:n,onAction:D||!(b==null||(t=b.props)===null||t===void 0)&&t.onAction?Re(b==null||(l=b.props)===null||l===void 0?void 0:l.onAction,D):void 0,linkBehavior:r==null?void 0:r.linkBehavior,UNSTABLE_itemBehavior:r==null?void 0:r.UNSTABLE_itemBehavior,id:C}),{hoverProps:_}=Q({isDisabled:n||!m,onHoverStart(){G()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(u))}}),M=S(b==null?void 0:b.props);delete M.id;let N=Ke(b==null?void 0:b.props);return{optionProps:{...x,...k(M,F,_,N),id:C},labelProps:{id:E},descriptionProps:{id:y},isFocused:w,isFocusVisible:w&&e.selectionManager.isFocused&&G(),isSelected:$,isDisabled:n,isPressed:T,allowsSelection:z,hasAction:O}}function ka(a){let{heading:e,"aria-label":o}=a,t=V();return{itemProps:{role:"presentation"},headingProps:e?{id:t,role:"presentation"}:{},groupProps:{role:"group","aria-label":o,"aria-labelledby":e?t:void 0}}}var re={};re={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var le={};le={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var ue={};ue={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var se={};se={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var ie={};ie={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var ne={};ne={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var de={};de={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var ce={};ce={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var fe={};fe={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var pe={};pe={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $e={};$e={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var be={};be={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var ge={};ge={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var ve={};ve={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var xe={};xe={longPressMessage:"Premi a lungo o premi Alt + Freccia giù per aprire il menu"};var me={};me={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var De={};De={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var Pe={};Pe={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var he={};he={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var ye={};ye={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Be={};Be={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Ae={};Ae={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Ee={};Ee={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Ce={};Ce={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var ke={};ke={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Me={};Me={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Se={};Se={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Fe={};Fe={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var we={};we={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Le={};Le={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Ie={};Ie={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var Te={};Te={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var ze={};ze={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var _e={};_e={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Ne={};Ne={"ar-AE":re,"bg-BG":le,"cs-CZ":ue,"da-DK":se,"de-DE":ie,"el-GR":ne,"en-US":de,"es-ES":ce,"et-EE":fe,"fi-FI":pe,"fr-FR":$e,"he-IL":be,"hr-HR":ge,"hu-HU":ve,"it-IT":xe,"ja-JP":me,"ko-KR":De,"lt-LT":Pe,"lv-LV":he,"nb-NO":ye,"nl-NL":Be,"pl-PL":Ae,"pt-BR":Ee,"pt-PT":Ce,"ro-RO":ke,"ru-RU":Me,"sk-SK":Se,"sl-SI":Fe,"sr-SP":we,"sv-SE":Le,"tr-TR":Ie,"uk-UA":Te,"zh-CN":ze,"zh-TW":_e};function Ma(a){return a&&a.__esModule?a.default:a}function Ya(a,e,o){let{type:t="menu",isDisabled:l,trigger:u="press"}=a,r=V(),{triggerProps:i,overlayProps:n}=oa({type:t},e,o),c=s=>{if(!l&&!(u==="longPress"&&!s.altKey)&&o&&o.current)switch(s.key){case"Enter":case" ":if(u==="longPress"||s.isDefaultPrevented())return;case"ArrowDown":"continuePropagation"in s||s.stopPropagation(),s.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in s||s.stopPropagation(),s.preventDefault(),e.toggle("last");break;default:"continuePropagation"in s&&s.continuePropagation()}},$=ta(Ma(Ne),"@react-aria/menu"),{longPressProps:g}=Ye({isDisabled:l||u!=="longPress",accessibilityDescription:$.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),p={preventFocusOnPress:!0,onPressStart(s){s.pointerType!=="touch"&&s.pointerType!=="keyboard"&&!l&&(J(s.target),e.open(s.pointerType==="virtual"?"first":null))}
3,onPress(s){s.pointerType==="touch"&&!l&&(J(s.target),e.toggle())}};return delete i.onPress,{menuTriggerProps:{...i,...u==="press"?p:g,id:r,onKeyDown:c},menuProps:{...n,"aria-labelledby":r,autoFocus:e.focusStrategy||!0,onClose:e.close}}}const Sa=d.createContext({}),Fa=d.createContext({});class wa extends ba{filter(e,o){let t=o.getItem(this.prevKey);if(t&&t.type!=="separator"){let l=this.clone();return o.addDescendants(l,e),l}return null}}wa.type="separator";const Ue=d.createContext(null),I=d.createContext(null),Qa=d.forwardRef(function(e,o){[e,o]=X(e,o,Ue);let t=d.useContext(I);return t?f.createElement(Oe,{state:t,props:e,listBoxRef:o}):f.createElement(Qe,{content:f.createElement(Xe,e)},l=>f.createElement(La,{props:e,listBoxRef:o,collection:l}))});function La({props:a,listBoxRef:e,collection:o}){a={...a,collection:o,children:null,items:null};let{layoutDelegate:t}=d.useContext(j),l=Da({...a,layoutDelegate:t});return f.createElement(Oe,{state:l,props:a,listBoxRef:e})}function Oe({state:a,props:e,listBoxRef:o}){[e,o]=X(e,o,fa);let{dragAndDropHooks:t,layout:l="stack",orientation:u="vertical",filter:r}=e,i=ma(a,r),{collection:n,selectionManager:c}=i,$=!!(t!=null&&t.useDraggableCollectionState),g=!!(t!=null&&t.useDroppableCollectionState),{direction:p}=We(),{disabledBehavior:s,disabledKeys:m}=c,P=ae({usage:"search",sensitivity:"base"}),{isVirtualized:h,layoutDelegate:v,dropTargetDelegate:A,CollectionRoot:E}=d.useContext(j),y=d.useMemo(()=>e.keyboardDelegate||new te({collection:n,collator:P,ref:o,disabledKeys:m,disabledBehavior:s,layout:l,orientation:u,direction:p,layoutDelegate:v}),[n,P,o,s,m,u,p,e.keyboardDelegate,l,v]),{listBoxProps:x}=Aa({...e,shouldSelectOnPressUp:$||e.shouldSelectOnPressUp,keyboardDelegate:y,isVirtualized:h},i,o);d.useRef($),d.useRef(g),d.useEffect(()=>{},[$,g]);let b,D,C,F=!1,T=null,w=d.useRef(null);if($&&t){b=t.useDraggableCollectionState({collection:n,selectionManager:c,preview:t.renderDragPreview?w:void 0}),t.useDraggableCollection({},b,o);let H=t.DragPreview;T=t.renderDragPreview?f.createElement(H,{ref:w},t.renderDragPreview):null}if(g&&t){D=t.useDroppableCollectionState({collection:n,selectionManager:c});let H=t.dropTargetDelegate||A||new t.ListDropTargetDelegate(n,o,{orientation:u,layout:l,direction:p});C=t.useDroppableCollection({keyboardDelegate:y,dropTargetDelegate:H},D,o),F=D.isDropTarget({type:"root"})}let{focusProps:O,isFocused:z,isFocusVisible:_}=ua(),M=i.collection.size===0,N={isDropTarget:F,isEmpty:M,isFocused:z,isFocusVisible:_,layout:e.layout||"stack",state:i},B=L({className:e.className,style:e.style,defaultClassName:"react-aria-ListBox",values:N}),K=null;M&&e.renderEmptyState&&(K=f.createElement("div",{role:"option",style:{display:"contents"}},e.renderEmptyState(N)));let He=S(e,{global:!0});return f.createElement(Pa,null,f.createElement("div",{...k(He,B,x,O,C==null?void 0:C.collectionProps),ref:o,slot:e.slot||void 0,onScroll:e.onScroll,"data-drop-target":F||void 0,"data-empty":M||void 0,"data-focused":z||void 0,"data-focus-visible":_||void 0,"data-layout":e.layout||"stack","data-orientation":e.orientation||"vertical"},f.createElement(ee,{values:[[Ue,e],[I,i],[U,{dragAndDropHooks:t,dragState:b,dropState:D}],[Fa,{elementType:"div"}],[na,{render:Ta}],[ea,{name:"ListBoxSection",render:Ia}]]},f.createElement(pa,null,f.createElement(E,{collection:n,scrollRef:o,persistedKeys:da(c,t,D),renderDropIndicator:oe(t,D)}))),K,T))}function Ia(a,e,o,t="react-aria-ListBoxSection"){let l=d.useContext(I),{dragAndDropHooks:u,dropState:r}=d.useContext(U),{CollectionBranch:i}=d.useContext(j),[n,c]=ia();var $;let{headingProps:g,groupProps:p}=ka({heading:c,"aria-label":($=a["aria-label"])!==null&&$!==void 0?$:void 0}),s=L({defaultClassName:t,className:a.className,style:a.style,values:{}}),m=S(a,{global:!0});return delete m.id,f.createElement("section",{...k(m,s,p),ref:e},f.createElement(Sa.Provider,{value:{...g,ref:n}},f.createElement(i,{collection:l.collection,parent:o,renderDropIndicator:oe(u,r)})))}const Xa=Y(ga,function(e,o,t){let l=q(o),u=d.useContext(I),{dragAndDropHooks:r,dragState:i,dropState:n}=d.useContext(U),{optionProps:c,labelProps:$,descriptionProps:g,...p}=Ca({key:t.key,"aria-label":e==null?void 0:e["aria-label"]},u,l),{hoverProps:s,isHovered:m}=Q({isDisabled:!p.allowsSelection&&!p.hasAction,onHoverStart:t.props.onHoverStart,onHoverChange:t.props.onHoverChange,onHoverEnd:t.props.onHoverEnd}),{focusProps:P}=Ge(e),h=null;i&&r&&(h=r.useDraggableItem({key:t.key,hasAction:p.hasAction},i));let v=null;n&&r&&(v=r.useDroppableItem({target:{type:"item",key:t.key,dropPosition:"on"}},n,l));let A=i&&i.isDragging(t.key),E=L({...e,id:void 0,children:e.children,defaultClassName:"react-aria-ListBoxItem",values:{...p,isHovered:m,selectionMode:u.selectionManager.selectionMode,selectionBehavior:u.selectionManager.selectionBehavior,allowsDragging:!!i,isDragging:A,isDropTarget:v==null?void 0:v.isDropTarget}});d.useEffect(()=>{t.textValue},[t.textValue]);let y=e.href?"a":"div",x=S(e,{global:!0});return delete x.id,delete x.onClick,y==="a"&&c.tabIndex==null&&(c.tabIndex=-1),f.createElement(y,{...k(x,E,c,s,P,h==null?void 0:h.dragProps,v==null?void 0:v.dropProps),ref:l,"data-allows-dragging":!!i||void 0,"data-selected":p.isSelected||void 0,"data-disabled":p.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":p.isFocusVisible||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":A||void 0,"data-drop-target":(v==null?void 0:v.isDropTarget)||void 0,"data-selection-mode":u.selectionManager.selectionMode==="none"?void 0:u.selectionManager.selectionMode},f.createElement(ee,{values:[[xa,{slots:{[sa]:$,label:$,description:g}}],[$a,{isSelected:p.isSelected}]]},E.children))});function Ta(a,e){e=q(e);let{dragAndDropHooks:o,dropState:t}=d.useContext(U),{dropIndicatorProps:l,isHidden:u,isDropTarget:r}=o.useDropIndicator(a,t,e);return u?null:f.createElement(_a,{...a,dropIndicatorProps:l,isDropTarget:r,ref:e})}function za(a,e){let{dropIndicatorProps:o,isDropTarget:t,...l}=a,u=L({...l,defaultClassName:"react-aria-DropIndicator",values:{isDropTarget:t}});return f.createElement("div",{...o,...u,role:"option",ref:e,"data-drop-target":t||void 0})}const _a=d.forwardRef(za);Y(va,function(e,o,t){let l=d.useContext(I),{isLoading:u,onLoadMore:r,scrollOffset:i,...n}=e,c=d.useRef(null),$=d.useMemo(()=>({onLoadMore:r,collection:l==null?void 0:l.collection,sentinelRef:c,scrollOffset:i}),[r,i,l==null?void 0:l.collection]);ca($,c);let g=L({...n,id:void 0,children:t.rendered,defaultClassName:"react-aria-ListBoxLoadingIndicator",values:null}),p={tabIndex:-1};return f.createElement(f.Fragment,null,f.createElement("div",{style:{position:"relative",width:0,height:0},inert:aa(!0)},f.createElement("div",{"data-testid":"loadMoreSentinel",ref:c,style:{position:"absolute",height:1,width:1}})),u&&g.children&&f.createElement("div",{...k(S(e,{global:!0}),p),...g,role:"option",ref:o},g.children))});export{Ya as $,R as a,Ea as b,ya as c,Ue as d,I as e,Qa as f,Xa as g};
4//# sourceMappingURL=ListBox-5PPxwYwV.js.map
5
6//# debugId=1be65efb-0508-5c31-978a-dbfcdae2c487

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.