티스토리 수익 글 보기
performance.mark(“js-parse-end:44480-433b971ec3b35f01.js”);
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“44480″],{40506(e,l,t){t.d(l,{$W:()=>n.$W,$q:()=>s.$q,A6:()=>h.A6,AM:()=>i.AM,AR:()=>r.AR,Ag:()=>h.Ag,Bc:()=>y.Bc,C2:()=>h.C2,Dv:()=>y.Dv,E:()=>m.E,FG:()=>v.F,FZ:()=>r.FZ,Ge:()=>_.Ge,HD:()=>h.HD,I4:()=>h.I4,IL:()=>y.IL,Jx:()=>p.J,KX:()=>n.KX,LB:()=>y.LB,NN:()=>g.NN,NT:()=>_.NT,Or:()=>i.Or,PT:()=>h.PT,Pd:()=>y.Pd,Qh:()=>y.Qh,Qq:()=>d.Q,RY:()=>y.RY,W$:()=>h.W$,WE:()=>_.WE,Wq:()=>r.Wq,Ws:()=>n.Ws,X_:()=>g.X_,_N:()=>y._N,_O:()=>i._O,a2:()=>u.a,aF:()=>o.a,ac:()=>s.ac,d$:()=>h.d$,dR:()=>n.dR,jd:()=>n.jd,jf:()=>n.jf,kL:()=>y.kL,kr:()=>a.k,n5:()=>y.n5,ne:()=>_.ne,pH:()=>f.I,pv:()=>i.pv,rL:()=>s.rL,sW:()=>y.sW,tQ:()=>s.tQ,tW:()=>c.t,uB:()=>h.uB,uy:()=>x.uy,ws:()=>i.ws,z_:()=>n.z_});var a=t(65502),r=t(94446),i=t(43912);t(40322);var s=t(1497),n=t(55772),o=t(543),u=t(76042),d=t(14524),c=t(84459),_=t(45521),m=t(45928),v=t(57519),p=t(34355),f=t(92324),h=t(63516),x=t(69306),g=t(94117),y=t(83027)},31638(e,l,t){let a;t.d(l,{CH:()=>s.CH,n5:()=>ez,dJ:()=>eX,ak:()=>s.ak,Xl:()=>eQ});var r=t(74848),i=t(95136),s=t(13662),n=t(33542),o=t(9141),u=t(34164),d=t(96540),c=t(40506),_=t(51581),m=t(38621),v=t(44472),p=t(21373),f=t(39081),h=t(46632),x=t(40322),g=(t(4069),t(91385)),y=(t(12907),t(17243),t(16518)),j=(t(14705),t(61876)),k=t(83821);j.e;class N extends k.Q{constructor(e,l){super(e,y.ak.NoValue,l)}}var b=t(21513),$=t(70170),S=t(49481);let C=(e=””,l=!0)=>{a&&clearTimeout(a),a=setTimeout(()=>{(0,S.i)(e,{assertive:l})},150)};var B=t(29941),w=t(36523),F=t(93330);let A=/:|,|\s(?=(?:[^”]*”[^”]*”)*[^”]*$)/g,I=(0,d.createContext)(void 0);I.displayName=”SuggestionsContext”;let V=()=>{let e=(0,d.use)(I);if(!e)throw Error(“useSuggestions must be used inside a SuggestionsContext”);return e};function T(e,l){let t=[];return l&&(t=e.suggestions?.filter(e=>0>l.value.values.findIndex(l=>(0,s.M5)(l.value)===e.value&&!l.hasCaret)).sort((e,l)=>e.priority-l.priority)??[]),{…e,suggestions:t}}let D=({children:e,caretRef:l,inputRef:t})=>{let{config:a,inputContextRef:i}=O(),{filterQuery:n,filterProviders:o,insertIntoQuery:u,rawFilterRef:c,replaceActiveBlockWithPresenceBlock:_,updateFilter:m,updateFromExternal:v}=H(),p=(0,d.useRef)(null),f=(0,d.useRef)(null),{position:h,updatePosition:x}=function(e,l=[]){let t=(0,w.L)(e?.floatingElementRef),a=(0,w.L)(e?.caretElementRef),r=(0,w.L)(e?.inputElementRef),[i,s]=(0,d.useState)(void 0),n=(0,d.useCallback)(()=>{let l=(()=>{let e,l=r.current;if(!l)return null;let t=Array.from(l.closest(“.styled-input-container”)?.querySelectorAll(“.delimiter”)??[]),a=l.value;if(!a||!l.selectionStart)return null;let i=[…a.slice(0,l.selectionStart).matchAll(A)];if(i.length<1)return l;for(let l=i.length??0;l>0;l–){let a=t?.[l-1];if(a&&!a?.classList.contains(“text-delimiter”)){e=a;break}}return e??l})()??r.current;t.current instanceof Element&&l instanceof Element?s((0,B.uG)(t.current,l,e)):s(void 0)},[t,a,…l]);return(0,d.useLayoutEffect)(n,[n]),(0,F.w)(n),{floatingElementRef:t,caretElementRef:a,position:i,updatePosition:n}}({caretElementRef:l,floatingElementRef:f,inputElementRef:t,side:”outside-bottom”,align:”start”,alignmentOffset:-16,allowOutOfBounds:!1},[f,i]),[g,y]=(0,d.useState)(!1),[j,k]=(0,d.useState)(!1),[N,b]=(0,d.useState)([]),[S,V]=(0,d.useState)(-1),D=(0,d.useCallback)(()=>{j||k(!0)},[j]),R=(0,d.useCallback)(()=>{k(!1),V(-1)},[]),E=(0,$.s)(C,500,{start:!1}),L=(0,d.useCallback)(async(e,l)=>{let r=!0;if(“button”===a.variant||i.current?.isComposing)return;b([]),x();let u=e??n,d=l??t.current?.selectionStart??-1,_={id:”cached-suggestions”,suggestions:[]},m=_,v=[],p=u.activeBlock,f=p&&(0,s.v7)(p)?p:void 0,h=p?(0,s.DS)(p,d):””,g=h&&f&&f.provider?.isCompleteResultSetQuery?.(h);if(f){let[e]=(0,s.t4)(f,d);”value”===e&&h&&(m=T(_={id:”cached-suggestions”,suggestions:f.provider?.findPrefetchedSuggestions?.(h)??[]},f))&&m.suggestions.length>0&&(D(),E(`${m.suggestions.length} ${1===m.suggestions.length?”suggestion”:”suggestions”}`),b([m]))}if(m.suggestions.length{let t=(0,s.I8)(l.value)??””;return!e.has(t)&&e.add(t)})),v[0]&&p?.type===s._B.Text&&p.raw.startsWith(“-“)&&(v[0].title=s.DH.exclude)}else v=[_];if(f){let e=(0,s.DS)(f,d),l=v[0]?.suggestions;1===v.length&&l&&(0,s.I8)(l[0]?.value)===e&&e.length>0&&1===l.length&&(r=!1)}if(f&&v[0]&&(v[0]=T(v[0],f),v[0].suggestions=v[0].suggestions.slice(0,s.Rx)),(0,s.Ed)(u,c?.current)&&u.isValidated){let e=v.reduce((e,l)=>e+l.suggestions.length,0);document.activeElement===t.current&&e>0&&E(`${e} ${1===e?”suggestion”:”suggestions”}`,!1),b(v),0===_.suggestions.length&&V(-1),v.length>0&&r&&i.current?.inputHasFocus?D():R()}y(!1)},[a,n,t,o,D,x,c,i,R,E]),W=(0,d.useCallback)(e=>{let l;V(-1);let r=n.activeBlock,i=e.value.toString().startsWith(“-“),o=!1;if(e.value===s.DH.dividerValue)return;”keyword”===e.type?l=(0,s.jQ)(e.value):r&&r.type===s._B.Filter?i?l=(0,s.jQ)(e.value):(l=(0,s.jQ)(e.value),o=!0,R()):”-“===(l=(0,s.jQ)(e.value))||l?.endsWith(“.”)||(l+=a.filterDelimiter);let d=t.current?.selectionStart??-1;e.type===s.ak.NoValue?_(“no”):e.type===s.ak.HasValue?_(“has”):l?u(l,d,o):m()},[a.filterDelimiter,n.activeBlock,R,t,u,_,m]);(0,d.useLayoutEffect)(()=>{v(async e=>{(0,s.Ed)(e,c?.current)&&await L(e,t.current?.selectionStart??-1)})},[c,L,n.raw,n,v,t]);let G=(0,d.useMemo)(()=>({activeSuggestion:S,hideSuggestions:R,isFetchingSuggestions:g,position:h,showSuggestions:D,suggestionGroups:N,suggestionsListRef:f,suggestionSelected:W,suggestionsVisible:j,setActiveSuggestion:V,updateSuggestions:L,activeSuggestionRef:p}),[S,p,R,g,h,D,N,W,j,L]);return(0,r.jsx)(I,{value:G,children:e})};D.displayName=”SuggestionsContextProvider”;let R=(0,d.createContext)(void 0);R.displayName=”InputContext”;let E=()=>{let e=(0,d.use)(R);if(!e)throw Error(“useInput must be used inside a InputContext”);return e},L=(e,l,t,a)=>{let r=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,”value”);r?.set?.call(e,l),e.setSelectionRange(t,a??t),e.dispatchEvent(new Event(“input”,{bubbles:!0})),e.value=l},W=({ref:e,caretRef:l=null,children:t,inputRef:a=null,value:i=””,filterConfig:n})=>{let o=(0,d.useRef)(null);(0,b.T)(l,o);let u=(0,d.useRef)(null);(0,b.T)(a,u);let[c,_]=(0,d.useState)(!1),[m,v]=(0,d.useState)(!1),[p,f]=(0,d.useState)(-1),[h,x]=(0,d.useState)(-1),g=(0,d.useRef)(!1),[y,j]=(0,d.useState)(i),k=(0,d.useRef)(0),{hideSuggestions:N,suggestionGroups:$,activeSuggestion:S,setActiveSuggestion:C,suggestionsVisible:B,suggestionSelected:w,updateSuggestions:F}=V(),{forceReparse:A,onSubmit:I,rawFilterRef:T,updateFilter:D}=H(),{config:E}=O(),W=(0,d.useCallback)((e,l)=>{f(e),x(l??e)},[]),G=(0,d.useCallback)(e=>{e!==y&&(j(e),D(e,-1))},[y,D]);(0,d.useImperativeHandle)(e,()=>({caretStart:p,caretEnd:h,isComposing:g.current,inputHasFocus:m,styledInputBlockCount:k.current,updateCaretPosition:W,updateRawFilterValue:G}));let P=(0,d.useCallback)(e=>{if(g.current)return;let l=(0,s.jh)($);if(“ArrowLeft”===e.key||”ArrowRight”===e.key)N();else if(“ArrowDown”===e.key)S+1>=l.length?C(-1):C(S+1),e.preventDefault();else if(“ArrowUp”===e.key)S<0?C(l.length-1):C(S-1),e.preventDefault();else if("Enter"===e.key){if(B&&null!==S){let t=l[S];if(t){e.preventDefault(),w(t),u.current?.focus();return}}I(s.FT.ExplicitSubmit,"input_with_enter"),N()}else if("Escape"===e.key)B&&(N(),e.stopPropagation());else if("Home"===e.key||"End"===e.key)C(-1);else if(n.groupAndKeywordSupport&&["("].includes(e.key)||'"'===e.key){let l=e.currentTarget,t=e.key;if(l.selectionStart!==l.selectionEnd&&["(",'"'].includes(t)){let a="("===t?")":'"',r=`${l.value.slice(0,p)}${t}${l.value.slice(p,h)}${a}${l.value.slice(h)}`;L(l,r,p+1,h+1),e.preventDefault();return}let a=l.selectionEnd??l.selectionStart??-1;if('"'===t&&'"'===l.value.charAt(a)){L(l,l.value,p+1),e.preventDefault();return}if(l.value.charAt(a).match(/\w/g)||l.value.charAt(a-1).match(/[\w"]/g))return;if("("===t){for(let[e,t]of(0,s.Dy)(l.value))if(a>e&&a<=t)return}e.preventDefault();let r="("===t?")":'"',i=`${l.value.slice(0,a)}${t}${r}${l.value.slice(a)}`;L(l,i,a+1)}else if("Backspace"===e.key){let l=e.currentTarget,t=l.selectionEnd??-1;if(n.groupAndKeywordSupport&&"("===l.value.charAt(t-1)&&")"===l.value.charAt(t)||'"'===l.value.charAt(t-1)&&'"'===l.value.charAt(t)){e.preventDefault();let a=`${l.value.slice(0,t-1)}${l.value.slice(t+1)}`;L(l,a,t-1)}}},[S,n.groupAndKeywordSupport,N,h,p,I,C,w,$,B]),M=(0,d.useCallback)(()=>{v(!0),c?_(!1):A(-1,async e=>{(0,s.Ed)(e,T?.current)&&await F(e,p)})},[c,A,T,F,p]),Q=(0,d.useCallback)(()=>{c||(v(!1),A(-1),N())},[c,A,N]),q=(0,d.useCallback)(()=>{g.current=!0,N()},[N]),z=(0,d.useCallback)(()=>{g.current=!1},[]),K=(0,d.useCallback)(e=>{let l=e.currentTarget,t=l.value;if(t===y)return;j(t),e.preventDefault();let a=”button”!==E.variant?l.selectionStart??-1:-1,r=”button”!==E.variant?l.selectionEnd??-1:-1;D(t,a,e=>{F(e,a)}),W(a,r)},[E.variant,D,W,F,y]),U=(0,d.useCallback)(e=>{k.current=e},[]),J=(0,d.useCallback)(()=>{_(!0)},[]),X=(0,d.useMemo)(()=>({caretRef:o,inputFocused:m,inputKeyDown:P,inputOnBlur:Q,inputOnCompositionStart:q,inputOnCompositionEnd:z,inputOnChange:K,inputOnFocus:M,inputRef:u,inputSelectionEnd:h,inputSelectionStart:p,inputValue:y,suspendFocus:J,updateInputSelection:W,updateStyledInputBlockCount:U}),[m,P,Q,q,z,K,M,h,p,y,J,W,U]);return(0,r.jsx)(R,{value:X,children:t})};W.displayName=”InputContextProvider”,W.displayName=”InputContextProvider”;let G=(0,d.createContext)(void 0);G.displayName=”FilterContext”;let O=()=>{let e=(0,d.use)(G);if(!e)throw Error(“useFilter must be used inside a FilterProvider”);return e},P=({children:e,context:l,customParser:t,rawFilter:a,filterDelimiter:i=s.a7.filterDelimiter,inputRef:n,onChange:o,onParse:u,onSubmit:c,onValidation:_,providers:m,settings:v,valueDelimiter:p=s.a7.valueDelimiter,variant:f})=>{let h=(0,d.useMemo)(()=>({filterDelimiter:i,valueDelimiter:p,…s.Fy,…v,variant:f}),[i,v,p,f]),x=(0,d.useRef)(null);(0,b.T)(n??null,x);let g=(0,d.useRef)(null),y=(0,d.useRef)(null),j=(0,d.useId)(),k=(0,d.useMemo)(()=>({config:h,id:j,inputContextRef:y}),[h,j,y]);return(0,d.useEffect)(()=>{y.current?.updateRawFilterValue(a)},[a]),(0,r.jsx)(G,{value:k,children:(0,r.jsx)(Q,{customParser:t,context:l,filterConfig:h,providers:m,inputRef:x,onChange:o,onParse:u,onSubmit:c,onValidation:_,rawFilter:a,children:(0,r.jsx)(D,{caretRef:g,inputRef:x,children:(0,r.jsx)(W,{caretRef:g,inputRef:x,ref:y,value:a,filterConfig:h,children:e})})})})};P.displayName=”FilterContextProvider”;let M=(0,d.createContext)(void 0);M.displayName=”FilterQueryContext”;let H=()=>{let e=(0,d.use)(M);if(!e)throw Error(“useFilterQuery must be used inside a FilterQueryContext”);return e},Q=({children:e,context:l,customParser:t,filterConfig:a,providers:i,inputRef:n,onChange:o,onParse:u,onSubmit:c,onValidation:m,rawFilter:v})=>{let p=(0,d.useRef)(v??””),f=(0,d.useRef)(t??new s.iD(i.filter(e=>!(0,s.B8)(e)),a)),[h,g]=(0,d.useState)(()=>f.current.parse(v,new s.Ny,-1)),[y,j]=(0,d.useState)(!0),{inputContextRef:k,config:b}=O(),$=”full”===b.variant?”button_and_input”:”input”===b.variant?”input_only”:”button_only”,{sendClickAnalyticsEvent:S}=(0,_.S)();(0,d.useEffect)(()=>{h.staticContext=l},[l,h]);let C=(0,d.useCallback)(()=>{o(“”),c?.(new s.Ny,s.FT.Clear),n.current?.focus()},[n,o,c]),B=(0,d.useMemo)(()=>{let e={},l=[],t=[];if(i.map(a=>{if((0,s.B8)(a))for(let r of a.filterProviders)e[r.key]=r,r.options.filterTypes.valueless&&l.push(r),r.options.filterTypes.hasValue&&t.push(r);else e[a.key]=a,a.options.filterTypes.valueless&&l.push(a),a.options.filterTypes.hasValue&&t.push(a)}),l.length&&(e.no=new N(l.sort((e,l)=>(e.displayName??e.key)?.localeCompare(l.displayName??l.key)??0).map(e=>({value:e.key,priority:s.$D,displayName:e.displayName,type:s.ak.Value,icon:e.icon})))),t.length){let l=t.sort((e,l)=>(e.displayName??e.key)?.localeCompare(l.displayName??l.key)??0).map(e=>({value:e.key,priority:s.$D,displayName:e.displayName,type:s.ak.Value,icon:e.icon}));e.has=new x.M(l)}return f.current.filterProviders=Object.values(e),e},[i]),w=(0,d.useCallback)((e,l=!1)=>{m(e.getErrors(l||document.activeElement!==n.current),new s.Ny(e.raw,e.blocks,a,e.activeBlock))},[a,n,m]),F=(0,d.useCallback)((e,l,t)=>{j(!1),new Promise((l,a)=>{let r=f.current.parse(t??v,h,e);(0,s.Ed)(r,p.current)?(g(r),l(r)):a(Error(“Query out of sync, Aborted…”))}).then(e=>f.current.validateFilterQuery(e)).then(e=>new Promise((l,t)=>e&&(0,s.Ed)(e)?(g(e),l(e)):t(Error(e?”Out of sync”:”Empty Query, Aborted…”)))).then(e=>{l?.(e)}).catch(()=>{})},[h,v]),A=(0,d.useCallback)((e,l)=>{F(e||(k.current?.caretStart??-1),e=>{w(e),l?.(e)})},[k,F,w]),I=(0,d.useCallback)(async(e,l,t)=>{let a=t??h;a.clearActiveBlock();let r=0,i=!1,o=n.current?.value??v;for(;r<=3;)if((0,s.Ed)(a,o)){c?.(a,e),w(a,!0),i=!0;break}else r+=1,await (0,s.he)(10);i||F(k.current?.caretStart??-1,l=>{(0,s.Ed)(l,o)&&(c?.(l,e),w(a,!0))});let u=h.filtersUsed.length>0?h.filtersUsed.join(“,”):””;S({action:”submit_filter_query”,label:`variant:${$};event_type:${e};used_filter_providers:${u};nested_group_depth:${h.nestedGroupCount};submitted_by:${l??”unnamed_submit_method”}`})},[h,k,n,c,F,w,v,S,$]),V=(0,d.useCallback)((e,l=-1,t,a)=>{let r=e??h.raw;o?.(r),a&&(p.current=r,F(l,e=>{(0,s.Ed)(e,p.current)&&(t?.(e),c?.(e,a),u?.(e))},r))},[h.raw,o,u,c,F]),T=(0,d.useCallback)(e=>{let[l,t]=f.current.replaceActiveBlockWithPresenceBlock(h,e);k.current?.updateCaretPosition(t),V(l,t)},[h,k,V]),D=(0,d.useCallback)((e,l,t=!1)=>{let[a,r]=f.current.insertSuggestion(h,e,l);k.current?.updateCaretPosition(r),k.current?.updateRawFilterValue(a),V(a,r,void 0,t?s.FT.SuggestionSelected:void 0)},[h,k,V]),R=(0,d.useCallback)(e=>{(v!==p.current||y)&&(p.current=v,F(k.current?.caretStart??-1,l=>{w(l),u?.(l),e(l)}))},[k,y,u,F,w,v]),E=(0,d.useMemo)(()=>({clearFilter:C,filterQuery:h,filterProviders:B,forceReparse:A,insertIntoQuery:D,onSubmit:I,rawFilterRef:p,replaceActiveBlockWithPresenceBlock:T,updateFilter:V,updateFromExternal:R}),[C,B,h,A,D,I,T,V,R]);return(0,r.jsx)(M,{value:E,children:e})};Q.displayName=”FilterQueryContextProvider”;var q=t(67323),z=t(18990);let K=({ref:e,size:l,filterProviders:t,addNewFilterBlock:a})=>{let[i,s]=(0,d.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(p.Q,{size:l,ref:e,onClick:()=>s(!i),…(0,n.G)(“afd-add-filter”),children:[(0,r.jsx)(m.PlusIcon,{className:”AddFilterButton-module__Octicon_0__WoMPC”}),”Add a filter”]}),(0,r.jsx)(q.W,{anchorRef:e,open:i,onOpenChange:s,children:(0,r.jsx)(q.W.Overlay,{className:”AddFilterButton-module__ActionMenu_Overlay_0__VkOA9″,children:(0,r.jsx)(z.l,{…(0,n.G)(“afd-add-filter-options”),className:”AddFilterButton-module__ActionList_0__TFR0t”,children:t.map(e=>{let{icon:l}=e;return(0,r.jsxs)(z.l.Item,{onSelect:()=>a(e),role:”menuitem”,className:”AddFilterButton-module__ActionList_Item_0__BAZIm”,children:[l&&(0,r.jsx)(z.l.LeadingVisual,{children:(0,r.jsx)(l,{})}),e.displayName??e.key]},`advanced-filter-add-provider-${e.key}`)})})})})]})};K.displayName=”AddFilterButton”,K.displayName=”AddFilterButton”;let U=({isNarrowBreakpoint:e,addFilterButtonMobileRef:l,filterProviders:t,addNewFilterBlock:a})=>(0,r.jsxs)(“div”,{className:”BlankState-module__Box_0__igrkG”,…(0,n.G)(“afd-no-content”),children:[(0,r.jsx)(“div”,{className:”BlankState-module__Box_1__bYgv2″,children:”Build complex filter queries”}),(0,r.jsx)(“div”,{className:”BlankState-module__Box_2__AwWdR”,children:”To start building your query add your first filter using the button below.”}),(0,r.jsx)(“div”,{className:”BlankState-module__Box_3__QL0jO”,children:(0,r.jsx)(K,{size:e?”medium”:”small”,ref:l,filterProviders:t,addNewFilterBlock:a})})]});U.displayName=”BlankState”;var J=t(34355),X=t(26906);let Y=”AdvancedFilterItem-module__Box_4__Fnhxs”,Z=”AdvancedFilterItem-module__Text_1__wGDnD”,ee=({filterBlock:e,index:l,setFilterOperator:t})=>{let a=e.operator?s._W[e.operator]:s._W[s.tl.Is];return(0,r.jsxs)(q.W,{children:[(0,r.jsx)(q.W.Anchor,{children:(0,r.jsx)(p.Q,{size:”small”,disabled:!e.provider,id:`afd-row-${l}-operator`,”aria-label”:`${a&&a.trim()?`${a.trim()}, `:””}Operator ${l+1}`,className:”OperatorSelect-module__Button_0__Aj5xl”,block:!0,alignContent:”start”,trailingAction:()=>(0,r.jsx)(m.TriangleDownIcon,{className:”OperatorSelect-module__Octicon_0__quDgh”}),children:a})}),(0,r.jsx)(q.W.Overlay,{width:”auto”,children:(0,r.jsx)(z.l,{selectionVariant:”single”,children:(0,s.nV)(e.provider).map(l=>(0,r.jsx)(z.l.Item,{onSelect:()=>t(l),selected:l===e.operator,children:s._W[l]},`advanced-filter-item-${e.id}-operator-${l}`))})})]})};ee.displayName=”OperatorSelect”;let el=”QualifierSelect-module__Octicon_0__xs2qL”,et=({filterBlock:e,filterProviders:l,index:t,setFilterProvider:a})=>{let i=e?.provider?.icon,s=e?.provider?.displayName??e?.provider?.key;return(0,r.jsxs)(q.W,{children:[(0,r.jsx)(q.W.Anchor,{children:(0,r.jsx)(p.Q,{id:`afd-row-${t}-qualifier`,”aria-label”:`${s&&s.trim()?`${s.trim()}, `:””}Qualifier ${t+1}`,className:(0,u.$)(“advanced-filter-item-qualifier”,”QualifierSelect-module__Button_0__ddbLW”),size:”small”,block:!0,alignContent:”start”,leadingVisual:()=>i?(0,r.jsx)(i,{className:el}):null,trailingAction:()=>(0,r.jsx)(m.TriangleDownIcon,{className:el}),children:s??”Select a filter”})}),(0,r.jsx)(q.W.Overlay,{className:”QualifierSelect-module__ActionMenu_Overlay_0__MSv76″,children:(0,r.jsx)(z.l,{selectionVariant:”single”,className:”QualifierSelect-module__ActionList_0__UWbhn”,children:l.map((l,t)=>{let{icon:i}=l;return(0,r.jsxs)(z.l.Item,{onSelect:()=>a(l),selected:l.key===e.provider?.key,children:[i&&(0,r.jsx)(z.l.LeadingVisual,{children:(0,r.jsx)(i,{})}),l.displayName??l.key]},`advanced-filter-item-${e.id}-provider-${l.key}-${t}`)})})})]})};et.displayName=”QualifierSelect”;var ea=t(26108);let er=({ariaLabel:e,onClick:l,className:t,testId:a=””})=>(0,r.jsx)(ea.K,{icon:m.XIcon,size:”small”,variant:”invisible”,”aria-label”:e,onClick:l,className:(0,u.$)(t,”RemoveFilterButton-module__IconButton_0__Y6byb”),…(0,n.G)(a)});er.displayName=”RemoveFilterButton”;var ei=t(93607),es=t(38750),en=t(50279),eo=t(206),eu=t(16056);let ed=e=>{let l=e.value?.values.filter(e=>e.valid&&””!==e.value)??[];if(0===l.length)return”Make a selection”;let t=e.value?.values?.[0]?.displayName,a=e.value?.values?.[0]?.name,r=e.value?.values?.[0]?.description,i=(0,s.I8)(e.value?.values?.[0]?.value),n=`${l.length} selected`;return 1===l.length&&(n=t??a??r??i),n},ec=({filterBlock:e})=>{let l=e.value?.values.filter(e=>e.valid&&””!==e.value)??[];return(0,r.jsxs)(“div”,{className:(0,u.$)({“ValuePlaceholder-module__Box_0__azNqW”:0===l.length,”ValuePlaceholder-module__Box_1__st99q”:l.length>0}),children:[(0,r.jsx)(e_,{filterBlock:e}),ed(e)]})};ec.displayName=”ValuePlaceholder”;let e_=({filterBlock:e})=>{if(!e.value?.values||e.value.values.length<1)return null;if(e.provider?.type===s.CH.User){let l=[];for(let t of e.value?.values??[]){let a=t?.avatar?.url??t?.avatarUrl;a&&l.push((0,r.jsx)(eo.r,{src:a,size:16,alt:t.displayName??(0,s.I8)(t.value)??""},`${e.provider.key}-${e.id}-avatar-${(0,s.I8)(t.value)}`))}if(l.length>0)return(0,r.jsx)(eu.A,{disableExpand:!0,size:16,className:”ValuePlaceholder-module__AvatarStack__YvjNX”,children:l})}if(e.value?.values?.length===1){let l=e.provider?.filterValues?.find(l=>l.value===e.value?.values?.[0]?.value),t=l?.icon;if(t)return(0,r.jsx)(t,{className:”ValuePlaceholder-module__Octicon_0__JaUhV”})}return null};e_.displayName=”ValuePlaceholderIcon”;let em=({index:e,filterBlock:l,setFilterValues:t})=>{let a;return(0,r.jsxs)(q.W,{children:[(0,r.jsx)(q.W.Anchor,{children:(0,r.jsx)(p.Q,{size:”small”,className:”BooleanValueSelect-module__Button_0__DRjmU”,”aria-label”:”true”===(a=(0,s.I8)(l.value?.values[0]?.value))||”false”===a?`${(0,s.ZH)(a)}, Value ${e+1}`:`Value ${e+1}`,trailingVisual:()=>(0,r.jsx)(m.TriangleDownIcon,{className:”BooleanValueSelect-module__Octicon_0__AAfC3″}),…(0,n.G)(“afd-row-value-select-boolean-button”),children:(0,r.jsx)(ec,{filterBlock:l})})}),(0,r.jsx)(q.W.Overlay,{children:(0,r.jsxs)(z.l,{selectionVariant:”single”,…(0,n.G)(“afd-row-value-select-list”),children:[(0,r.jsx)(z.l.Item,{onSelect:()=>t(!0),selected:void 0===(0,s.I8)(l.value?.values[0]?.value)||”true”===(0,s.I8)(l.value?.values[0]?.value),children:”True”}),(0,r.jsx)(z.l.Item,{onSelect:()=>t(!1),selected:”false”===(0,s.I8)(l.value?.values[0]?.value),children:”False”})]})})]})};em.displayName=”BooleanValueSelect”;let ev=”ValueSelect-module__TextInput_0__uKc9b”,ep=”ValueSelect-module__TextInput_1__apL5h”,ef=new Set([s.CH.Select,s.CH.User]),eh=new Set([s.CH.Number,s.CH.Date,s.CH.Text]),ex=({filterBlock:e,setValuesFilter:l,setFilterValues:t,setFilterFrom:a,setFilterText:i,setFilterTo:o,valueElements:c,index:_,selectedFilteredValues:v})=>{let f,h,[x,g]=(0,d.useState)(!1),[y,j]=(0,d.useState)([]);(0,d.useEffect)(()=>{x||l(“”)},[x,l]);let k=(0,d.useCallback)(e=>{e&&j(v??[]),g(e)},[v]),N=(0,d.useCallback)(()=>{t(y)},[y,t]),b=(0,d.useMemo)(()=>({renderAnchor:({…l})=>(0,r.jsx)(p.Q,{…l,id:`afd-row-${_}-value`,size:”small”,alignContent:”start”,disabled:!e.operator,”aria-label”:`${ed(e)}, Value ${_+1}`,className:(0,u.$)(“advanced-filter-item-value”,”ValueSelect-module__Button_0__dpWJo”),trailingVisual:()=>(0,r.jsx)(m.TriangleDownIcon,{className:”ValueSelect-module__Octicon_0__YJVJb”}),…(0,n.G)(“afd-row-value-select-button”),children:(0,r.jsx)(“div”,{className:”ValueSelect-module__Box_0__w9Vpm”,children:(0,r.jsx)(ec,{filterBlock:e})})}),placeholderText:”Filter values”,open:x,onOpenChange:k,items:c,onFilterChange:l,showItemDividers:!1,overlayProps:{width:”small”,className:”ValueSelect-module__Overlay__Mj9Xn”},…(0,n.G)(“afd-row-value-select”)}),[x,c,l,_,e,k]);if((f=e.provider?.type)&&ef.has(f))return Array.isArray(v),(0,r.jsx)(en.g,{flags:{primer_react_select_panel_fullscreen_on_narrow:!0},children:(0,r.jsx)(ei.X,{…b,onCancel:N,selected:v,onSelectedChange:t})});if(e.provider?.type===s.CH.Boolean)return(0,r.jsx)(em,{index:_,filterBlock:e,setFilterValues:t});if((h=e.provider?.type)&&eh.has(h)){let l;if(e.operator===s.tl.Between)return(0,r.jsx)(eg,{index:_,fromValue:(0,s.I8)(e.value?.values[0]?.value)??””,toValue:(0,s.I8)(e.value?.values[1]?.value)??””,setFromValue:a,setToValue:o});let t=(l=e.provider?.type)&&l===s.CH.Date?”YYYY-MM-DD”:`Enter a ${e.provider?.type.toString().toLowerCase()??”value”}`,u=e.provider?.type===s.CH.Number?”number”:”text”;return(0,r.jsx)(es.A,{“aria-label”:`Value ${_+1}`,size:”small”,type:u,value:e.value?.raw,onChange:i,placeholder:t,className:ev,…(0,n.G)(`afd-row-${_}`)})}return(0,r.jsx)(es.A,{“aria-label”:`Value ${_+1}`,size:”small”,value:e.value?.raw,onChange:i,placeholder:”Enter search text”,className:ev,…(0,n.G)(`afd-row-${_}`)})};ex.displayName=”ValueSelect”;let eg=({index:e,fromValue:l,toValue:t,setFromValue:a,setToValue:i})=>(0,r.jsxs)(“div”,{className:”ValueSelect-module__Box_1__CUGi0″,children:[(0,r.jsx)(es.A,{“aria-label”:`Value ${e+1} From`,size:”small”,value:l,onChange:a,placeholder:”From”,className:ep,…(0,n.G)(`afd-row-${e}-from`)}),(0,r.jsx)(“span”,{children:”-“}),(0,r.jsx)(es.A,{“aria-label”:`Value ${e+1} To`,size:”small”,value:t,onChange:i,placeholder:”To”,className:ep,…(0,n.G)(`afd-row-${e}-to`)})]});eg.displayName=”BetweenFilterInputs”;let ey=({index:e,filterBlock:l,filterProviders:t,updateFilterBlock:a,deleteFilterBlock:i})=>{let{config:o}=O(),{filterQuery:c}=H(),[_,m]=(0,d.useState)(l.provider?.filterValues??[]),[v,p]=(0,d.useState)(“”),[f,h]=(0,d.useState)(l.provider?.options?.filterTypes.multiValue?[]:void 0),x=(0,d.useMemo)(()=>(0,s.sF)(l)?_.filter(e=>!(v.length>0)||(0,g.qA)(v,(0,s.I8)(e.value)??””)||(0,g.qA)(v,e.displayName??””)):[],[l,v,_]),y=(0,d.useMemo)(()=>{let e=Array.from(t);return l.provider&&!t.find(e=>e.key===l.provider?.key)&&e.push(l.provider),e.sort((e,l)=>(e.displayName??e.key)?.localeCompare(l.displayName??l.key)??0)},[l.provider,t]),j=(0,d.useMemo)(()=>{let e=Array.isArray(f)?[…f]:f?[f]:[],t=l.provider?.icon;return x?.reduce((e,a)=>{let i=l.provider?.getValueRowProps(a);if(-1===(e.findIndex(e=>e.text===i?.text)??-1)){let l=i?.leadingVisual?(0,r.jsx)(X.d,{visuals:i.leadingVisual,providerIcon:t}):null,a=i?.trailingVisual?(0,r.jsx)(X.d,{visuals:i.trailingVisual,providerIcon:t}):null;e.push({…i,leadingVisual:l?()=>l:void 0,trailingVisual:a?()=>a:void 0})}return e},e)},[l.provider,x,f]),k=(0,d.useCallback)(e=>{if(e.type!==s.CH.RawText){let t=l.provider?.type===s.CH.RawText&&e.type===s.CH.Text,r=e.type===l.provider?.type,i=r||t?l.value:{raw:””,values:[]};r||t||h(l.provider?.options?.filterTypes.multiValue?[]:void 0),a({…l,key:{value:e.key,valid:!0},provider:e,operator:(0,s.nV)(e)[0],value:i})}else{let t=l.provider?.type===s.CH.Text&&l.value?l.value:{raw:””,values:[]};l.provider?.type!==s.CH.Text&&h(e.options.filterTypes.multiValue?[]:void 0),a({…l,key:void 0,provider:J.J,operator:(0,s.nV)(J.J)[0],raw:t.raw,value:t})}},[l,a]),N=(0,d.useCallback)(e=>{let t={};if(l.value&&!s.BP.includes(e)){let e=[];t={value:{values:l.value.values.map(l=>{let t=(0,s.M5)(l.value)?.replace(/^[<>]=?/g,””).replaceAll(“..”,””)??””;return e.push(t),{…l,value:t}})??[],raw:e.join(o.valueDelimiter)}}}a({…l,operator:e,…t})},[o.valueDelimiter,l,a]),b=(0,d.useCallback)(e=>{let t=[];if(void 0===e)t=[];else if(“boolean”==typeof e)t=[{value:e.toString(),displayName:(0,s.ZH)(e.toString())}];else if(l.provider?.options?.filterTypes.multiValue&&Array.isArray(e)){let a=l.value?.values.filter(e=>!(0,g.qA)(v,(0,s.I8)(e.value)??””)&&!(0,g.qA)(v,e.displayName??””));for(let l of(a&&(t=a),e)){let e=_.find(e=>e.displayName===l.text||e.value===l.text);e&&t.push(e)}}else{let l=e.text,a=_.find(e=>e.displayName===l||e.value===l);if(void 0===a)return;t=[a]}t=t.filter(e=>e.value.length>0),h(“boolean”==typeof e?void 0:e),a({…l,value:{…l.value,raw:t.map(e=>(0,s.I8)(e.value)).join(o.valueDelimiter),values:t.map(e=>({…e,valid:!0}))}})},[o.valueDelimiter,l,a,_,v]),$=(0,d.useCallback)(e=>{let t=[{value:e.target.value,valid:!0},l.value?.values?.[1]??{value:””,valid:!0}],r=`${(0,s.I8)(t[0]?.value)}..${(0,s.I8)(t[1]?.value)}`;a({…l,value:{values:t,raw:r}})},[l,a]),S=(0,d.useCallback)(e=>{let t=[l.value?.values?.[0]??{value:””,valid:!0},{value:e.target.value,valid:!0}],r=`${(0,s.I8)(t[0]?.value)}..${(0,s.I8)(t[1]?.value)}`;a({…l,value:{values:t,raw:r}})},[l,a]),C=(0,d.useCallback)(e=>{a({…l,value:{values:[{value:e.target.value,valid:!0}],raw:e.target.value}})},[l,a]);return(0,d.useEffect)(()=>{(async()=>{if(l.provider){let e=await l.provider.getSuggestions(c,{…l,value:{values:[{value:v,valid:!0}],raw:v}},o);m(e?e.filter(e=>e.type!==s.ak.NoValue&&!e.displayName?.startsWith(“Exclude”)):[])}})()},[o,l,l.provider,c,v]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(“fieldset”,{className:(0,u.$)(`advanced-filter-item-${e}`,”AdvancedFilterItem-module__Box_0__pBuHj”),…(0,n.G)(“afd-filter-row”),children:[(0,r.jsx)(“legend”,{className:”AdvancedFilterItem-module__Box_1__Yb0nO”,children:(0,r.jsx)(“h2”,{children:`Row ${e+1}`})}),(0,r.jsx)(“span”,{className:”AdvancedFilterItem-module__Text_0__TTycY”,children:e+1}),(0,r.jsxs)(“div”,{className:”AdvancedFilterItem-module__Box_2__NaXvz”,children:[(0,r.jsxs)(“div”,{className:”AdvancedFilterItem-module__Box_3__fAfYw”,children:[(0,r.jsxs)(“div”,{className:Y,children:[(0,r.jsx)(“span”,{className:Z,children:”Qualifier”}),(0,r.jsx)(et,{filterBlock:l,index:e,filterProviders:y,setFilterProvider:k})]}),(0,r.jsxs)(“div”,{className:Y,children:[(0,r.jsx)(“span”,{className:Z,children:”Operator”}),(0,r.jsx)(ee,{setFilterOperator:N,filterBlock:l,index:e})]}),(0,r.jsxs)(“div”,{className:Y,children:[(0,r.jsx)(“span”,{className:Z,children:”Value”}),(0,r.jsx)(ex,{filterBlock:l,index:e,setValuesFilter:p,valueElements:j,selectedFilteredValues:f,setFilterValues:b,setFilterFrom:$,setFilterText:C,setFilterTo:S})]}),(0,r.jsx)(er,{onClick:()=>i(e),ariaLabel:`Delete filter ${e+1}: ${l.provider?.displayName??l.provider?.key}, ${l.operator}, ${l.value?.raw}`,testId:`afd-filter-row-delete-${e}`,className:”AdvancedFilterItem-module__RemoveFilterButton_0__ZD_Or”})]}),(0,r.jsxs)(“div”,{className:”AdvancedFilterItem-module__Box_5__AXnzz”,children:[(0,r.jsx)(“div”,{children:(0,r.jsx)(er,{onClick:()=>i(e),ariaLabel:`Delete filter ${e+1}: ${l.provider?.displayName??l.provider?.key}, ${l.operator}, ${l.value?.raw}`})}),(0,r.jsx)(“div”,{className:”AdvancedFilterItem-module__Box_6__NQzcJ”,children:e+1})]})]})]}),(0,r.jsx)(“div”,{className:”AdvancedFilterItem-module__Box_7__hMPnd”,children:(0,r.jsx)(“div”,{className:”AdvancedFilterItem-module__Box_8__hVTGH”})})]})};ey.displayName=”AdvancedFilterItem”;let ej=”FilterList-module__Box_3__oUSis”,ek=({filterBlocks:e,filterProviders:l,updateFilterBlock:t,deleteFilterBlock:a,isNarrowBreakpoint:i,addFilterButtonMobileLastRowRef:s,addNewFilterBlock:n})=>(0,r.jsxs)(“div”,{className:”FilterList-module__Box_0__iPY4u”,children:[(0,r.jsxs)(“div”,{className:”FilterList-module__Box_1__ghvCF”,children:[(0,r.jsx)(“div”,{className:”FilterList-module__Box_2__dHQJB”}),(0,r.jsx)(“div”,{className:ej}),(0,r.jsx)(“span”,{className:ej,children:”Qualifier”}),(0,r.jsx)(“span”,{className:”FilterList-module__Text_0___WBg3″,children:”Operator”}),(0,r.jsx)(“span”,{className:ej,children:”Value”}),(0,r.jsx)(“div”,{})]}),e.map((e,i)=>(0,r.jsx)(ey,{filterBlock:e,filterProviders:l,updateFilterBlock:t,index:i,deleteFilterBlock:a},`advanced-filter-item-${i}`)),(0,r.jsx)(“div”,{className:”FilterList-module__Box_4__iI3S1″,children:(0,r.jsx)(K,{size:i?”medium”:”small”,ref:s,filterProviders:l,addNewFilterBlock:n})})]});ek.displayName=”FilterList”;let eN=(0,h.A)(e=>(l,t)=>t.map(l=>{let t=(0,s.n$)(l,e);return l.raw===t?l:{…l,raw:t}})),eb=({filterButtonVariant:e=”normal”,isStandalone:l=!1,dialogOpen:t,setDialogOpen:a})=>{let{config:i}=O(),{filterQuery:h,filterProviders:x,updateFilter:g}=H(),{hideSuggestions:y}=V(),j=(0,d.useRef)(null),{sendClickAnalyticsEvent:k}=(0,_.S)(),N=(0,d.useRef)(null),b=(0,d.useRef)(null),$=(0,d.useRef)(null),S=(0,o.tv)({regular:!1,narrow:!0},!1),C=(0,s.vU)(h.blocks),B=eN(i),[w,F]=(0,d.useReducer)(B,C),[A,I]=(0,d.useState)(!1),T=(0,v.S)(),D=(0,d.useCallback)(async()=>!A||await T({…s.DH.advancedFilterDialogCloseConfirmation,confirmButtonType:”danger”}),[T,A]),R=(0,d.useMemo)(()=>{let e=Object.values(x).filter(e=>(e.options.filterTypes.multiKey||w.filter(l=>(0,s.sF)(l)&&l.provider?.key===e.key).length<1)&&e.options.support.status===s.b9.Supported);return i.disableAdvancedTextFilter&&"button"===i.variant||e.push(c.Jx),e.sort((e,l)=>(e.displayName??e.key??””).localeCompare(l.displayName??l.key??””))},[i.disableAdvancedTextFilter,i.variant,w,x]),E=(0,d.useCallback)(()=>{F(C),I(!1)},[C]),L=(0,d.useCallback)(e=>{F([…w,{id:w.length,type:s._B.Filter,provider:e,key:(0,s.Nn)(e),operator:(0,s.nV)(e)[0],value:{raw:””,values:[{value:””,valid:!0}]}}]),I(!0),setTimeout(()=>{let e=document.querySelectorAll(“.advanced-filter-item-qualifier”);e[e.length-1]?.focus()},10)},[w]),W=(0,d.useCallback)(e=>{I(!0),F(w.map(l=>l.id===e.id?e:l))},[w]),G=(0,d.useCallback)(e=>{let l,t=w.filter((l,t)=>t!==e);F(t.map((e,l)=>({…e,id:l}))),l=S?t.length>0?$:b:N,setTimeout(()=>l.current?.focus(),20)},[w,S]),P=l?”button_only”:”button_and_input”,M=(0,d.useCallback)(()=>{E(),y(),a(!0),k({action:”open_advanced_filter_dialog”,label:`variant:${P}`})},[y,E,a,k,P]),Q=(0,d.useCallback)(async e=>{(e||await D())&&(a(!1),E(),setTimeout(()=>{j.current?.focus()},20))},[D,a,E]),q=(0,d.useCallback)(e=>{let l=e.filtersUsed.length>0?e.filtersUsed.join(“,”):””;k({action:”submit_filter_query”,label:`variant:${P};event_type:${s.FT.DialogSubmit};used_filter_providers:${l};nested_group_depth:${e.nestedGroupCount};submitted_by:filter_dialog`})},[k,P]),z=(0,d.useCallback)(async()=>{let e=w.map(({raw:e})=>e).join(” “);g(e,e.length,q,s.FT.DialogSubmit),await Q(!0)},[Q,w,q,g]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.Q,{ref:j,onClick:M,…(0,n.G)(“advanced-filter-button”),”aria-label”:”Advanced filter dialog”,leadingVisual:m.FilterIcon,count:h.filterCount>0?h.filterCount:void 0,className:(0,u.$)(“AdvancedFilterDialog-module__Button_0__reaO7″,l&&”AdvancedFilterDialog-module__standaloneButton__FuciA”),children:”normal”===e&&”Filter”}),t&&(0,r.jsx)(f.l,{onClose:()=>Q(),role:”dialog”,title:”Advanced filters”,position:{narrow:”fullscreen”,regular:”center”},renderFooter:()=>(0,r.jsxs)(“div”,{className:”AdvancedFilterDialog-module__Box_0__bfNaC”,children:[(0,r.jsx)(“div”,{className:”AdvancedFilterDialog-module__Box_1__QE0lD”,children:(0,r.jsx)(K,{size:S?”medium”:”small”,ref:N,filterProviders:R,addNewFilterBlock:L})}),(0,r.jsxs)(“div”,{className:”AdvancedFilterDialog-module__Box_2__NOf80″,children:[(0,r.jsx)(p.Q,{size:S?”medium”:”small”,onClick:()=>Q(),…(0,n.G)(“afd-cancel”),children:”Cancel”}),(0,r.jsx)(p.Q,{size:S?”medium”:”small”,variant:”primary”,onClick:z,…(0,n.G)(“afd-apply”),children:”Apply”})]})]}),renderBody:()=>(0,r.jsx)(“div”,{className:(0,u.$)(“advanced-filter-dialog-content”,”AdvancedFilterDialog-module__Box_4__eFFtd”,w.length&&”AdvancedFilterDialog-module__nonEmpty__bKgKc”),…(0,n.G)(“advanced-filter-dialog-content”),children:(0,r.jsxs)(“div”,{className:”AdvancedFilterDialog-module__Box_3__MO2Xv”,children:[w.length<1&&(0,r.jsx)(U,{isNarrowBreakpoint:S,addFilterButtonMobileRef:b,filterProviders:R,addNewFilterBlock:L}),w.length>0&&(0,r.jsx)(ek,{addFilterButtonMobileLastRowRef:$,addNewFilterBlock:L,deleteFilterBlock:G,filterBlocks:w,filterProviders:R,isNarrowBreakpoint:S,updateFilterBlock:W})]})})})]})};eb.displayName=”AdvancedFilterDialog”;let e$=(0,d.memo)(()=>{let{suspendFocus:e}=E(),{rawFilterRef:l,clearFilter:t}=H();if(l?.current.length!==0)return(0,r.jsx)(ea.K,{…(0,n.G)(“filter-clear-query”),as:”button”,className:”ClearButton-module__clearButton__wAfp7″,”aria-label”:”Clear filter”,onMouseDown:l=>e(l.currentTarget),onKeyDown:l=>e(l.currentTarget),onClick:()=>t(),icon:m.XCircleFillIcon,variant:”invisible”,size:”small”})});e$.displayName=”ClearButton”,e$.displayName=”ClearButton”;let eS=()=>(0,r.jsx)(“div”,{className:”FilterInputIcon-module__Box_0__JqwoI”,children:(0,r.jsx)(m.SearchIcon,{“aria-label”:”Search”,className:”FilterInputIcon-module__Octicon_0__pSX0S”})});eS.displayName=”FilterInputIcon”;let eC=({children:e,isStandalone:l=!1})=>l?(0,r.jsx)(“div”,{…(0,n.G)(“filter-bar”),className:”FilterInputWrapper-module__Box_0__ZqVVe”,children:e}):(0,r.jsx)(“div”,{…(0,n.G)(“filter-bar”),className:”FilterInputWrapper-module__Box_1__gaU7c”,children:e});eC.displayName=”FilterInputWrapper”;let eB=({text:e})=>(0,r.jsx)(“span”,{className:”text-block”,children:e});eB.displayName=”TextBlock”;let ew=({text:e})=>(0,r.jsx)(“span”,{className:”delimiter space-delimiter”,children:e});ew.displayName=”SpaceBlock”;let eF=({delimiter:e})=>(0,r.jsx)(“span”,{className:”delimiter”,children:e});eF.displayName=”Delimiter”;let eA=({keyword:e})=>(0,r.jsx)(“span”,{className:(0,u.$)(“keyword-block”,”StyledInputBlocks-module__Text_0__GrRtv”),children:e});eA.displayName=”KeywordBlock”;let eI=({text:e,className:l})=>(0,r.jsx)(“span”,{“data-type”:”filter”,className:l,children:e});eI.displayName=”KeyBlock”;let eV=[s.tl.GreaterThan,s.tl.LessThan,s.tl.Before,s.tl.After],eT=[s.tl.GreaterThanOrEqualTo,s.tl.LessThanOrEqualTo,s.tl.BeforeAndIncluding,s.tl.AfterAndIncluding],eD=()=>{let{config:e}=O(),{inputFocused:l,updateStyledInputBlockCount:t}=E(),{rawFilterRef:a,filterQuery:i}=H(),n=(0,d.useRef)([]),o=(e,t,a,n)=>{let{id:o,key:d,operator:c}=e,{value:_,valid:m}=t;if(m){let e=0;eV.includes(c)?e=1:eT.includes(c)&&(e=2);let l=(0,s.I8)(_)?.charAt(e);return l&&s.wO.includes(l)?(0,r.jsx)(“span”,{“data-type”:”filter-value”,className:(0,u.$)(“valid-filter-value”,”StyledInput-module__Box_0__mxTYp”),children:(0,s.I8)(_)},`filter-block-${a}-${d.value}-${n?`${n}-`:””}${(0,s.I8)(_)}`):(0,r.jsx)(“span”,{“data-type”:”filter-value”,className:(0,u.$)(“valid-filter-value”,”StyledInput-module__Box_1__V2PE8″),children:(0,s.I8)(_)},`filter-block-${a}-${d.value}-${n?`${n}-`:””}${(0,s.I8)(_)}`)}return void 0===m||(!1!==m||i.activeBlock?.id===o)&&l?(0,r.jsx)(“span”,{“data-type”:”filter-value”,children:(0,s.I8)(_)},`filter-block-${a}-${d.value}-${n?`${n}-`:””}${(0,s.I8)(_)}`):(0,r.jsx)(“span”,{“data-type”:”filter-value”,className:(0,u.$)(“invalid-filter-value”,”StyledInput-module__Box_2__upXR7″),children:(0,s.I8)(_)},`filter-block-${a}-${d.value}-${n?`${n}-`:””}${(0,s.I8)(_)}`)},c=(0,d.useMemo)(()=>{let t=[];return(0,s.Ed)(i,a?.current)?(!function a(n,d){for(let[c,_]of n.entries()){let n;if((0,s.aK)(_)){let{key:t,operator:a,value:m}=_,v=!1===t.valid&&(i.activeBlock?.id!==_.id||!l),p=(0,r.jsx)(eI,{text:t.value,className:(0,u.$)(v&&”StyledInput-module__KeyBlock_0___JMah”)},`filter-block-${c}-key`),f=(0,r.jsx)(eF,{delimiter:e.filterDelimiter},`filter-block-${c}-delimiter`),h=[];if(a===s.tl.Between){let e=m.values[0],l=m.values[1];e&&h.push(o(_,e,c,1)),h.push((0,r.jsx)(“span”,{className:”delimiter”,children:”..”},`filter-block-${c}-${t.value}-delimiter-1`)),l&&h.push(o(_,l,c,2))}else h=m.values.map((l,a)=>(0,r.jsxs)(“span”,{children:[a>0&&(0,r.jsx)(“span”,{className:”delimiter”,children:e.valueDelimiter}),o(_,l,c)]},`filter-block-${c}-${t.value}-values-${a}}`));n=(0,r.jsxs)(“span”,{“data-type”:”filter-expression”,children:[p,f,h]},`filter-block-${d}-${c}-${t.value}`)}else _.type===s._B.Space?n=(0,r.jsx)(ew,{text:_.raw},`space-block-${d}-${c}`):_.type===s._B.Keyword?n=(0,r.jsx)(eA,{keyword:_.raw},`keyword-block-${d}-${c}`):(0,s.W9)(_)?(t.push((0,r.jsx)(eB,{text:”(“},`text-open-${d}-${c}`)),a(_.blocks,d?`${d}-${c}`:`${c}`),t.push((0,r.jsx)(eB,{text:”)”},`text-close-${d}-${c}`))):n=(0,r.jsx)(eB,{text:_.raw},`text-block-${d}-${c}`);t.push(n)}}(i.blocks,”root”),n.current=t,t):n.current},[i.raw,i.blocks,i.activeBlock,i.isValidated,l,e.filterDelimiter,e.valueDelimiter]);return(0,d.useEffect)(()=>{t(c.length)},[c.length,t]),(0,r.jsx)(r.Fragment,{children:c})};eD.displayName=”StyledInput”;let eR=({id:e,hasValidationMessage:l=!1,placeholder:t=”Search or filter”,onKeyDown:a})=>{let{suggestionsVisible:i,activeSuggestion:o,suggestionGroups:c}=V(),{caretRef:_,inputFocused:m,inputKeyDown:v,inputOnBlur:p,inputOnCompositionStart:f,inputOnCompositionEnd:h,inputOnChange:x,inputOnFocus:g,inputRef:y,inputSelectionEnd:j,inputSelectionStart:k,inputValue:N,updateInputSelection:b}=E(),$=(0,d.useRef)(null),[S,C]=(0,d.useState)(0),B=(0,d.useRef)(null),w=(0,d.useCallback)(e=>{b(e.selectionStart??0,e.selectionEnd??0)},[b]),F=(0,d.useCallback)(e=>{w(e.currentTarget),v(e),a?.(e)},[w,v,a]),A=(0,d.useCallback)(e=>{w(e.currentTarget)},[w]),I=(0,d.useMemo)(()=>{let e=Math.max(($.current?.scrollWidth??0)+2,s.$_);return`${e}px`},[k,$.current?.scrollWidth,N]);(0,d.useLayoutEffect)(()=>{let e=_.current,l=B.current;e&&l&&(e.offsetLeftS+l.clientWidth?C(e.offsetLeft-l.clientWidth+s.$_):l.scrollLeft=S)},[_,S,k,N]);let T=(0,d.useMemo)(()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(“span”,{children:k?N.substring(0,k):N}),(0,r.jsx)(“span”,{…(0,n.G)(“filter-cursor”),ref:_}),(0,r.jsx)(“span”,{children:k?N.substring(k):null})]}),[_,k,N]),D=(0,d.useMemo)(()=>i&&c.some(e=>e.suggestions.length>0),[c,i]);return(0,d.useEffect)(()=>{y.current&&k>-1&&m&&(y.current.selectionStart=k,y.current.selectionEnd=j)},[y,k,j,N]),(0,r.jsxs)(“div”,{…(0,n.G)(“styled-input-container”),ref:B,tabIndex:-1,className:(0,u.$)(“styled-input-container”,”Input-module__Box_0__ShRIW”),children:[(0,r.jsx)(“div”,{…(0,n.G)(“styled-input-content”),”aria-hidden”:”true”,className:(0,u.$)(“styled-input-content”,”Input-module__Box_1__t449m”),children:(0,r.jsx)(eD,{})}),(0,r.jsxs)(“div”,{…(0,n.G)(“filter-input-wrapper”),className:”Input-module__Box_2__i_2hd”,children:[(0,r.jsx)(“div”,{…(0,n.G)(“filter-sizer”),ref:$,”aria-hidden”:”true”,className:”Input-module__Box_3__M5GVB”,children:T}),(0,r.jsx)(“input”,{id:`${e}-input`,role:”combobox”,”aria-expanded”:D,”aria-autocomplete”:”list”,”aria-haspopup”:”listbox”,”aria-controls”:`${e}-results`,”aria-activedescendant”:null!==o&&-1!==o&&i?`suggestion-${o}`:void 0,”aria-describedby”:l?`${e}-validation-message`:””,placeholder:t,ref:y,value:N,onFocus:g,onBlur:p,onCompositionStart:f,onCompositionEnd:h,onKeyDown:F,onClick:A,onChange:x,name:`${e}-inputname`,autoComplete:”off”,spellCheck:”false”,style:{width:I},className:”Input-module__Box_4__AugTt”,…(0,n.G)(“filter-input”)})]})]})};eR.displayName=”Input”;let eE=()=>{let{onSubmit:e}=H();return(0,r.jsx)(ea.K,{“aria-label”:”Search”,size:”medium”,icon:m.SearchIcon,variant:”default”,onClick:()=>{e(s.FT.ExplicitSubmit,”input_with_button”)},className:”SubmitButton-module__IconButton_0__y66q3″})};eE.displayName=”SubmitButton”;var eL=t(16899),eW=t(16497),eG=t(76506);let eO=e=>{let{suggestionId:l,active:t,value:a,type:i,description:n,displayName:o,displayNameHtml:c,inlineDescription:_,ariaLabel:m}=e,{suggestionSelected:v,activeSuggestionRef:p}=V(),{inputRef:f}=E(),{filterProviders:h,filterQuery:x}=H(),g=(()=>{if(i===s.ak.Key){let e=(0,s.I8)(a)??””;return h[e.startsWith(“-“)?e.slice(1):e]}if(“keyword”===i)return;let e=x.activeBlock;return e&&(0,s.v7)(e)?e.provider:void 0})(),y=i===s.ak.Key?void 0:g?.options.renderValueVisual,j=y?y(e)??null:null,k=y?j:(0,s.J)(e,g?.icon),N=(0,eG.H)(k,g?.icon),b=(0,d.useCallback)(()=>{v(e),f.current?.focus()},[f,e,v]),$=(0,d.useCallback)(e=>{t&&e?(p.current=e,e.scrollIntoView({block:”nearest”})):p.current=null},[t,p]),S=(0,u.$)(“SuggestionItem-module__displayName__vnfuz”,n?”SuggestionItem-module__boldText__LRlet”:”SuggestionItem-module__normalText__y6z1e”);return(0,r.jsxs)(z.l.Item,{id:`suggestion-${l}`,onSelect:b,active:t,role:”option”,”aria-label”:m,”aria-selected”:t,tabIndex:-1,”aria-labelledby”:void 0,ref:$,className:”SuggestionItem-module__item__f0oMX”,children:[N?(0,r.jsx)(z.l.LeadingVisual,{children:(0,r.jsx)(“div”,{className:”SuggestionItem-module__Box_0__EyhIz”,children:(e=>{if(“avatar”===e.kind)return(0,r.jsx)(eo.r,{src:e.url,alt:e.alt,square:e.square??!1,className:”SuggestionItem-module__GitHubAvatar_0__pxExV”});if(“color-swatch”===e.kind)return(0,r.jsx)(“div”,{style:{backgroundColor:e.color},className:”SuggestionItem-module__Box_1__HViZ3″});let l=e.color??”currentcolor”,t=e.icon;return(0,r.jsx)(t,{fill:l})})(N)})}):null,void 0!==c?(0,r.jsx)(eW.JR,{html:c,className:S}):(0,r.jsx)(“span”,{className:S,children:o??(0,s.I8)(a)??””}),n&&void 0!==_&&(0,r.jsx)(z.l.Description,{variant:_?”inline”:”block”,className:”SuggestionItem-module__ActionList_Description__PydK5″,truncate:!!_,children:n})]})};eO.displayName=”SuggestionItem”;let eP=({id:e})=>{let{id:l}=O();e=e??l;let{suggestionsListRef:t,activeSuggestion:a,isFetchingSuggestions:i,position:o,suggestionGroups:c,suggestionsVisible:_}=V(),{suspendFocus:m}=E(),v=(e,l=”wave”)=>(0,r.jsxs)(“div”,{className:”SuggestionsList-module__Box_0__w7AWx”,children:[(0,r.jsx)(eL.O,{variant:”elliptical”,width:”20px”,height:”20px”,animationStyle:l}),(0,r.jsx)(eL.O,{variant:”rounded”,width:”random”,height:”16px”,animationStyle:l})]},e),p=(0,d.useMemo)(()=>(0,r.jsx)(“div”,{children:Array(8).fill(1).map((e,l)=>v(`loading-skeleton-${l}`))}),[]),f=(0,d.useMemo)(()=>v(“prefetched-loading-skeleton”,”pulse”),[]),h=_&&c.some(e=>e.suggestions.length>0)||i,x=(0,d.useMemo)(()=>{let e=-1,l=[];return c.map((t,i)=>{t.suggestions.length>0&&(l.push((0,r.jsxs)(z.l.Group,{children:[t.title&&(0,r.jsx)(z.l.GroupHeading,{…(0,n.G)(“suggestions-heading”),”aria-hidden”:”true”,children:t.title}),t.suggestions.map(l=>(e++,(0,r.jsx)(eO,{…l,suggestionId:e,active:e===a},(0,s.W5)(“suggestion”,l.id,`${(0,s.I8)(l.value)}-${l.displayName}-${l.description}`))))]},(0,s.W5)(“group”,t.id))),i++0&&l.push((0,r.jsx)(z.l.Divider,{},(0,s.W5)(“divider”,t.id))))}),l},[a,c]);return(0,r.jsx)(“div”,{className:”SuggestionsList-module__Box_1__tMkJ_”,…(0,n.G)(“backdrop-anchor”),children:(0,r.jsx)(“div”,{id:`${e}-suggestions`,ref:t,className:(0,u.$)(“SuggestionsList-module__Box_3__iXnpW”,h&&”SuggestionsList-module__showOverlay__PlAAd”),style:{left:`${o?o.left:0}px`},children:(0,r.jsxs)(z.l,{…(0,n.G)(“filter-results”),”aria-label”:i?”Loading Suggestions”:”Suggestions”,role:”listbox”,id:`${e}-results`,className:”SuggestionsList-module__ActionList_0__pfScC”,onMouseDown:e=>m(e.currentTarget),children:[h&&c.some(e=>e.suggestions.length>0)&&x,h&&i&&(0,r.jsx)(“div”,{children:c.some(e=>e.suggestions.length>0)?f:p})]})})})};eP.displayName=”SuggestionsList”;var eM=t(19503),eH=t(41431);let eQ=({id:e,messages:l})=>{let{sendAnalyticsEvent:t}=(0,_.s)();return((0,d.useEffect)(()=>{if(l&&l.length>0){let e=l.map(e=>e.replaceAll(/
|<\/pre>/g,"'")).join(". ").trim(),a=`${s.DH.filterInvalid(l.length)} ${e}.`;(0,S.i)(a),t("filter.validation_errors","FILTER_VALIDATION_ERRORS",{messages:e})}},[t,l]),!l||l.length<1)?null:(0,r.jsxs)(eH.l,{id:e,variant:"warning",className:"ValidationMessage-module__Banner__T03ym",children:[(0,r.jsx)(eH.l.Title,{children:(0,r.jsx)("span",{...(0,n.G)("validation-error-count"),children:s.DH.filterInvalid(l.length)})}),(0,r.jsx)("div",{className:"ValidationMessage-module__Box_0__LC_CX",children:(0,r.jsx)("ul",{className:"ValidationMessage-module__Box_2__K9S2u",...(0,n.G)("validation-error-list"),children:l.map(e=>(0,r.jsx)("li",{children:(0,r.jsx)(eM.BC,{html:e,domPurifyConfig:{ALLOWED_TAGS:["pre"],ALLOWED_ATTR:[],ALLOW_DATA_ATTR:!1},className:"ValidationMessage-module__VerifiedHTMLBox_0__PHtrU"})},e.replaceAll(" ","-")))})})]})};eQ.displayName="ValidationMessage";var eq=t(83223);let ez=({className:e,as:l,onClick:t,href:a})=>(0,r.jsxs)(eq.A,{...(0,n.G)("filter-revert-query"),as:l||"a",href:a,onClick:t,className:(0,u.$)(e,"FilterRevert-module__Link_0__fUoJU"),children:[(0,r.jsx)(m.UndoIcon,{className:"FilterRevert-module__Octicon_0__H5m1S"}),"Revert filter changes"]});ez.displayName="FilterRevert";let eK=new s.Ny,eU=({advancedFilterDialogRef:e,className:l,context:t,customParser:a,"data-testid":i,filterButtonVariant:c="normal",filterValue:_,id:m,initialFilterValue:v,inputRef:p,label:f,onChange:h,onParse:x,onSubmit:g,onKeyDown:y,onValidation:j,placeholder:k,providers:N,settings:b,showClearButton:$=!0,showValidationMessage:S=!0,trailingVisual:C,variant:B="full",visuallyHideLabel:w=!0})=>{let[F,A]=(0,d.useState)([]),I=S&&F.length>0,V=(0,d.useCallback)((e=[],l=eK)=>{JSON.stringify(F)!==JSON.stringify(e)&&A(e),j?.(e,l)},[j,F]),T=(0,o.tv)({regular:c,narrow:"button"===B?"normal":"compact"},c),D="string"==typeof _,[R,E]=(0,d.useState)(v||""),L=(0,d.useCallback)(e=>{D||E(e),h?.(e)},[D,h]),W="input"===B&&!g||"input"!==B&&!g,[G,O]=(0,d.useState)(!1);return(0,d.useImperativeHandle)(e,()=>({isAdvancedFilterDialogOpen:G,toggleAdvancedFilterDialog:e=>O(e??!G)}),[G]),(0,r.jsx)(P,{context:t,customParser:a,inputRef:p,rawFilter:D?_:R,onChange:L,onParse:x,onSubmit:g,onValidation:V,providers:N,settings:{...s.Fy,...b},variant:B,children:(0,r.jsxs)("div",{id:m,role:"form","aria-label":f,className:(0,u.$)("FormControl FormControl--fullWidth",l,"Filter-module__Box_1__TxjFb"),...(0,n.G)(i??"filter"),children:[(0,r.jsx)("label",{id:`${m}-label`,htmlFor:`${m}-input`,className:`FormControl-label ${w?"sr-only":""}`,...(0,n.G)("filter-bar-label"),children:f}),(0,r.jsxs)("div",{className:"Filter-module__Box_0__anBTk",children:[(0,r.jsxs)(eC,{isStandalone:"button"===B,children:["input"!==B&&(0,r.jsx)(eb,{isStandalone:"button"===B,filterButtonVariant:T,dialogOpen:G,setDialogOpen:O}),"button"!==B&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,u.$)("Filter-module__Box_2__Gy5FP","input"===B&&"Filter-module__leftRounded__sG5Qk",W&&"Filter-module__rightRounded__V3Y4k",g&&"Filter-module__hasSubmit__nfAAx"),children:[!g&&(0,r.jsx)(eS,{}),(0,r.jsx)(eR,{id:m,placeholder:k,onKeyDown:y,hasValidationMessage:I}),C&&(0,r.jsx)("div",{className:"Filter-module__trailingVisual__MgpZZ",children:C}),$&&(0,r.jsx)(e$,{})]}),g&&(0,r.jsx)(eE,{})]})]}),(0,r.jsx)(eP,{id:m}),S&&(0,r.jsx)(eQ,{messages:F,id:`${m}-validation-message`})]})]})})};eU.displayName="FilterInternal";let eJ={},eX=e=>(0,r.jsx)(i.y,{appName:"shared_components",category:"filter",metadata:eJ,children:(0,r.jsx)(eU,{...e})});eX.displayName="Filter",eX.displayName="Filter"},26906(e,l,t){t.d(l,{d:()=>s});var a=t(74848),r=t(206),i=t(76506);let s=({visuals:e,providerIcon:l})=>{let t=(0,i.H)(e,l);if(!t)return null;if("avatar"===t.kind)return(0,a.jsx)(r.r,{src:t.url,alt:t.alt,square:t.square??!1,className:"ValueIcon-module__GitHubAvatar_0__N635G"});if("color-swatch"===t.kind)return(0,a.jsx)("div",{style:{backgroundColor:t.color},className:"ValueIcon-module__Box_0__W9Akp"});let s=t.color?`${t.color} !important`:"currentcolor",n=t.icon;return(0,a.jsx)(n,{fill:s})};s.displayName="ValueIcon"},76506(e,l,t){t.d(l,{H:()=>a});let a=(e,l)=>{for(let t of e?Array.isArray(e)?e:[e]:[])switch(t.kind){case"avatar":if(t.url)return{kind:"avatar",url:t.url,alt:t.alt??"User Avatar",square:t.square};break;case"color-swatch":if(t.color)return{kind:"color-swatch",color:t.color};break;case"octicon":if(t.icon)return{kind:"octicon",icon:t.icon,color:t.color};break;case"provider-icon":{let e=t.icon??l;if(e)return{kind:"octicon",icon:e}}}return null}},206(e,l,t){t.d(l,{r:()=>n});var a=t(74848),r=t(16522),i=t(26316),s=t(94709);function n(e){let l,t,n,o,u,d,c,_=(0,r.c)(15);_[0]!==e?({ref:t,src:n,size:u,sx:o,...l}=e,_[0]=e,_[1]=l,_[2]=t,_[3]=n,_[4]=o,_[5]=u):(l=_[1],t=_[2],n=_[3],o=_[4],u=_[5]);let m=void 0===u?20:u;if(_[6]!==m||_[7]!==n){let e=new URL(n,i.fV.origin);e.searchParams.has("size")||e.searchParams.has("s")||e.searchParams.set("size",String(2*Number(m))),d=e.toString(),_[6]=m,_[7]=n,_[8]=d}else d=_[8];let v=d;return _[9]!==v||_[10]!==l||_[11]!==t||_[12]!==m||_[13]!==o?(c=(0,a.jsx)(s.eu,{src:v,size:m,"data-testid":"github-avatar",sx:o,...l,ref:t}),_[9]=v,_[10]=l,_[11]=t,_[12]=m,_[13]=o,_[14]=c):c=_[14],c}n.displayName="GitHubAvatar"},33542(e,l,t){t.d(l,{G:()=>a});let a=e=>({})},51581(e,l,t){t.d(l,{S:()=>o,s:()=>n});var a=t(16522),r=t(96540),i=t(66743),s=t(8470);function n(){let e,l,t=(0,a.c)(6),n=(0,r.use)(s.I);if(!n)throw Error("useAnalytics must be used within an AnalyticsContext");let{appName:o,category:u,metadata:d}=n;t[0]!==o||t[1]!==u||t[2]!==d?(e=(e,l,t)=>{let a={react:!0,app_name:o,category:u,...d};(0,i.BI)(e,{...a,...void 0===t?{}:t,target:l})},t[0]=o,t[1]=u,t[2]=d,t[3]=e):e=t[3];let c=e;return t[4]!==c?(l={sendAnalyticsEvent:c},t[4]=c,t[5]=l):l=t[5],l}function o(){let e,l,t=(0,a.c)(4),{sendAnalyticsEvent:r}=n();t[0]!==r?(e=e=>{r("analytics.click",void 0,void 0===e?{}:e)},t[0]=r,t[1]=e):e=t[1];let i=e;return t[2]!==i?(l={sendClickAnalyticsEvent:i},t[2]=i,t[3]=l):l=t[3],l}}}]);
//# sourceMappingURL=44480-433b971ec3b35f01-d92b27d95080fef4.js.map