"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["ui_packages_query-builder-element_query-builder-element_ts"],{11824:(t,e,i)=>{i.d(e,{XX:()=>s.XX,_3:()=>s._3,qy:()=>s.qy});var s=i(31143)},74324:(t,e,i)=>{i.d(e,{CN:()=>SearchItem,P$:()=>QueryEvent,VJ:()=>o,dS:()=>FetchDataEvent,k8:()=>a,m4:()=>r,nM:()=>n,o7:()=>s,qi:()=>FilterItem,yk:()=>l});var s=function(t){return t.DIRECTORY="Search in this directory",t.ORG="Search in this organization",t.OWNER="Search in this owner",t.REPO="Search in this repository",t.GITHUB="Search all of GitHub",t.GENERAL="Submit search",t.COMMAND="Run command",t.COPILOT_CHAT="Start a new Copilot thread",t.COPILOT_SEARCH="Search with Copilot",t.EXPLORE="Learn More",t.DEFAULT="Jump to",t}({});let a="Autocomplete";let FilterItem=class FilterItem extends Event{constructor({filter:t,value:e,name:i="",description:s="",inlineDescription:a=!1,priority:n=1/0,icon:r,avatar:l,action:o}){super("filter-item"),this.inlineDescription=!1,this.filter=t,this.value=e,this.name=i,this.description=s,this.inlineDescription=a,this.priority=n,this.icon=r,this.avatar=l,this.action=o}};function n(t){return t instanceof Object}var r=function(t){return t.Apps="apps",t.Archived="archived",t.Book="book",t.Bookmark="bookmark",t.Branch="branch",t.Calendar="calendar",t.Circle="circle",t.Code="code",t.CodeReview="code-review",t.CodeSquare="code-square",t.Comment="comment",t.CommentDiscussion="comment-discussion",t.Copilot="copilot",t.CopilotError="copilot-error",t.Codespaces="codespaces",t.CreditCard="credit-card",t.Default="default",t.DeviceDesktop="device-desktop",t.DeviceMobile="device-mobile",t.Discussion="discussion",t.Draft="draft",t.FileCode="file-code",t.Filter="filter",t.Forbidden="forbidden",t.Gift="gift",t.Globe="globe",t.Heart="heart",t.History="history",t.Issue="issue",t.IssueOpened="issue-opened",t.IssueClosed="issueClosed",t.Iterations="iterations",t.Mention="mention",t.Merged="merged",t.Milestone="milestone",t.No="no",t.Not="not",t.Organization="organization",t.Package="package",t.Pencil="pencil",t.Person="person",t.Play="play",t.PlusCircle="plus-circle",t.Project="project",t.PullRequest="pullRequest",t.Question="question",t.Reaction="reaction",t.Repo="repo",t.Rocket="rocket",t.Search="search",t.Server="server",t.ShieldCheck="shield-check",t.SingleSelect="single-select",t.Sort="sort",t.Tag="tag",t.Team="team",t.Telescope="telescope",t.Trash="trash",t.Workflow="workflow",t}({}),l=function(t){return t.Entity="--color-prettylights-syntax-entity",t.Constant="--color-prettylights-syntax-constant",t.Keyword="--color-prettylights-syntax-keyword",t.Variable="--color-prettylights-syntax-variable",t.String="--color-prettylights-syntax-string",t}({});let SearchItem=class SearchItem extends Event{constructor({id:t,priority:e,value:i,action:s,description:a="",icon:n,scope:r="DEFAULT",prefixText:l,prefixColor:o,isFallbackSuggestion:h,isUpdate:u}){super(u?"update-item":"search-item"),this.id=t,this.priority=e,this.value=i,this.prefixText=l,this.prefixColor=o,this.action=s,this.description=a,this.icon=n,this.scope=r,this.isFallbackSuggestion=h||!1}};var o=function(t){return t.Normal="normal",t.Entity="entity",t.Constant="constant",t.FilterValue="filter-value",t}({});let FetchDataEvent=class FetchDataEvent extends Event{constructor(t){super("fetch-data"),this.fetchPromise=t}};let QueryEvent=class QueryEvent extends Event{toString(){return this.rawQuery}constructor(t,e,i){super("query"),this.parsedQuery=t,this.rawQuery=e,this.parsedMetadata=i}};Event},66883:(t,e,i)=>{i.d(e,{CN:()=>l.CN,MK:()=>QueryBuilderElement,dS:()=>l.dS,m4:()=>l.m4,qi:()=>l.qi});var s=i(39595),a=i(35908),n=i(11824),r=i(51848),l=i(74324);function o(t,e){if(e.has(t))throw TypeError("Cannot initialize the same private elements twice on an object")}function h(t,e,i){if(!e.has(t))throw TypeError("attempted to "+i+" private field on non-instance");return e.get(t)}function u(t,e){var i=h(t,e,"get");return i.get?i.get.call(t):i.value}function c(t,e,i){o(t,e),e.set(t,i)}function d(t,e,i){var s=h(t,e,"set");return!function(t,e,i){if(e.set)e.set.call(t,i);else{if(!e.writable)throw TypeError("attempted to set read only private field");e.value=i}}(t,s,i),i}function p(t,e,i){if(!e.has(t))throw TypeError("attempted to get private field on non-instance");return i}function y(t,e){o(t,e),e.add(t)}function v(t,e,i,s){var a,n=arguments.length,r=n<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,s);else for(var l=t.length-1;l>=0;l--)(a=t[l])&&(r=(n<3?a(r):n>3?a(e,i,r):a(e,i))||r);return n>3&&r&&Object.defineProperty(e,i,r),r}let FeedbackEvent=class FeedbackEvent extends Event{constructor(t,e,i){super("query-builder-feedback",{bubbles:!0,cancelable:!0}),this.key=t,this.text=e,this.data=i,this.key=t,this.text=e,this.data=i}};let m=(t,e)=>t.priority-e.priority;var f=new WeakMap,g=new WeakMap,b=new WeakMap,w=new WeakMap,$=new WeakMap,L=new WeakMap,I=new WeakMap,C=new WeakMap,A=new WeakMap,k=new WeakMap,q=new WeakMap,E=new WeakMap,S=new WeakMap,x=new WeakMap,W=new WeakMap,F=new WeakMap,M=new WeakMap,B=new WeakMap,T=new WeakMap,P=new WeakMap,Q=new WeakMap,R=new WeakMap,O=new WeakMap,V=new WeakSet,D=new WeakSet,N=new WeakSet,z=new WeakSet,_=new WeakSet,j=new WeakSet,J=new WeakSet,U=new WeakSet,X=new WeakSet,H=new WeakSet,K=new WeakSet,G=new WeakSet,Y=new WeakSet;let QueryBuilderElement=class QueryBuilderElement extends HTMLElement{get input(){return(0,s.FB)(this,"input")}get styledInputContent(){return(0,s.FB)(this,"styledInputContent")}get styledInputContainer(){return(0,s.FB)(this,"styledInputContainer")}get styledInput(){return(0,s.FB)(this,"styledInput")}get overlay(){return(0,s.FB)(this,"overlay")}get sizer(){return(0,s.FB)(this,"sizer")}get clearButton(){return(0,s.FB)(this,"clearButton")}get resultsList(){return(0,s.FB)(this,"resultsList")}get screenReaderFeedback(){return(0,s.FB)(this,"screenReaderFeedback")}get query(){return this.input.value}get i18n(){return{suggestion:"suggestion",suggestions:"suggestions",clear_search:"Input cleared."}}navigate(t){let e=t?.target?.closest("a")?.getAttribute("href");e&&((0,r.BI)("query-builder-element.click",{url:e}),this.dispatchEvent(new CustomEvent("query-builder:navigate",{bubbles:!0,detail:{url:e}})))}get closed(){return this.overlay&&this.overlay.hasAttribute("hidden")}set closed(t){if(t)this.closed||(this.overlay&&(this.overlay.hidden=!0),this.input.setAttribute("aria-expanded","false"),u(this,f)?.clearSelection());else{if(!this.closed)return;this.overlay&&(this.overlay.hidden=!1),this.input.setAttribute("aria-expanded","true")}}show(){this.closed=!1,this.overlay?.scrollIntoView?.({behavior:"smooth",block:"nearest"})}hide(){"false"===this.resultsList.getAttribute("data-persist-list")&&(this.closed=!0)}initialize(t,e){for(let i of(this.parser=t,d(this,Q,!0),d(this,T,!0),e))this.attachProvider(i);d(this,T,!1),d(this,w,e.reduce((t,e)=>({...t,[e.value]:e}),{}))}detachElementDefinitionReadyForProviders(){this.removeEventListener("query-builder:ready-to-request-provider",this.elementDefinitionReadyForProviders)}connectedCallback(){u(this,L)?.abort();let{signal:t}=d(this,L,new AbortController);t.addEventListener("abort",()=>{d(this,w,{})}),d(this,S,this.input.getAttribute("id")),this.hasAttribute("defer-request-providers")||(document.addEventListener("query-builder:ready-to-request-provider",this.elementDefinitionReadyForProviders,!0),this.readyForRequestProviders())}readyForRequestProviders(){p(this,Y,tc).call(this)>0&&u(this,P)||(d(this,f,u(this,f)||new a.A(this.input,this.resultsList,{tabInsertsSuggestions:!1})),this.requestProviders())}async requestProviders(){d(this,P,!0),await Promise.resolve(),d(this,T,!0),this.dispatchEvent(new Event("query-builder:request-provider",{bubbles:!0})),d(this,T,!1),d(this,W,new Map);let t=this.parseInputValue();this.styleInputText(t),this.toggleClearButtonVisibility()}parseInputValue(){return this.parsedMetadata=this.parser.parse(this.input.value,this.input.selectionStart||0),this.parser.flatten(this.parsedMetadata)}attachProvider(t){if(!u(this,L))return;let{signal:e}=u(this,L);if(!u(this,T))throw Error("Can't attach providers after the query builder has been connected");u(this,w)[t.value]||(u(this,w)[t.value]=t,"filter"===t.type?(u(this,$).add(t.value),t.addEventListener("filter-item",e=>{u(this,R).call(this,u(this,E),t),u(this,E).get(t)?.push(e),p(this,V,Z).call(this)},{signal:e}),t.addEventListener("show",()=>{u(this,q).add(t),p(this,V,Z).call(this)},{signal:e}),t.addEventListener("fetch-data",async t=>{let e=new Promise(t=>setTimeout(t,u(this,M)));d(this,B,Promise.race([Promise.all([u(this,B),t.fetchPromise]),e]));let i=u(this,B);try{await i}catch(t){if("AbortError"!==t.name)throw d(this,B,!1),t}i===u(this,B)&&(d(this,B,!1),p(this,V,Z).call(this),this.updateVisibility())},{signal:e})):(t.addEventListener("fetch-data",async e=>{u(this,k).delete(t),await e.fetchPromise,u(this,C).set(t,u(this,A).get(t)||[]),u(this,A).delete(t),p(this,V,Z).call(this)}),t.addEventListener("search-item",e=>{u(this,R).call(this,u(this,C),t),u(this,A).has(t)?u(this,A).get(t)?.push(e):(u(this,k).has(t)&&(u(this,C).set(t,[]),u(this,k).delete(t)),u(this,C).get(t)?.push(e),p(this,V,Z).call(this))},{signal:e}),t.addEventListener("update-item",e=>{let i=u(this,C).get(t);if(!i)return;let s=i.findIndex(t=>t.id===e.id);s<0||(i[s]=e,p(this,V,Z).call(this))},{signal:e})))}disconnectedCallback(){u(this,L)?.abort()}comboboxCommit(t){let e=t.target,i=e?.getAttribute("data-type"),s=e?.getAttribute("data-value")||"",a=e?.getAttribute("data-replace-query-with")||"",n=parseInt(e?.getAttribute("data-move-caret-to")||"0")||0,r=this.parseInputValue();if("url-result"===i);else if("filter-result"===i)r.pop(),r.push({type:"filter",filter:s,value:""});else if("command-result"===i){let t=e.getAttribute("data-command-name")||"",i=JSON.parse(e.getAttribute("data-command-payload")||"{}");this.dispatchEvent(new CustomEvent(t,{detail:i}))}else if("query-result"===i){if(a)this.input.value=a,this.input.focus(),r=void 0;else{let t=this.parser.flatten(this.parser.parse(s,0));r.push(...t),r.push({type:"text",value:""})}}else"filter-item"===i&&(a?(this.input.value=a,this.input.focus(),r=void 0):this.addSelectedItemToFilter(s,r));if(this.parseQuery(r),a){let t=-1===n?this.input.value.length:n;this.input.setSelectionRange(t,t)}this.input.removeAttribute("aria-activedescendant")}addSelectedItemToFilter(t,e){let i=/\s/.test(t),s=e.pop();if(s?.type==="filter"){let a=s.value.split(",");a.pop(),a.push(i?`"${t}"`:t),e.push({type:"filter",filter:s?.filter,value:a.join(",")}),e.push({type:"text",value:""})}else s&&e.push(s)}async inputChange(){await this.parseQuery()}inputBlur(){if(clearTimeout(this.focusTimeout),u(this,g)){d(this,g,!1);return}this.styledInput.classList.remove(u(this,x)),this.input.removeAttribute("aria-activedescendant"),this.hide()}resultsMousedown(){d(this,g,!0)}async inputFocus(){this.styledInput.classList.add(u(this,x)),this.readyForRequestProviders(),u(this,f).start();let t=this.input.value;this.lastParsedQuery&&this.lastParsedQuery===this.input.value||await this.parseQuery(),this.closed&&this.input.value===t&&this.input.setSelectionRange(0,this.input.value.length),this.focusTimeout?clearTimeout(this.focusTimeout):this.focusTimeout=setTimeout(()=>{this.input.focus()},this.FOCUS_TIMEOUT_VALUE)}moveCaretToEndOfInput(){this.input.setSelectionRange(this.input.value.length,this.input.value.length)}hasFocus(){return this.styledInput.classList.contains(u(this,x))}inputKeydown(t){let e=t.key;if("Escape"===e)this.hide();else if("Enter"===e){let e=this.resultsList.querySelector('[aria-selected="true"], [data-combobox-option-default="true"]');if(!e||"true"===e.getAttribute("aria-disabled"))return;let i=e.querySelector("a");i&&(t.ctrlKey||t.metaKey?window.open(i.getAttribute("href")||"","_blank"):i.click())}}inputSubmit(){this.hide()}clearButtonFocus(t){let e=t.relatedTarget;e&&e===this.input&&this.show()}clearButtonBlur(){this.hide()}toggleClearButtonVisibility(){this.clearButton&&(""!==this.input.value?!1!==this.clearButton.hidden&&(this.clearButton.hidden=!1):this.clearButton.hidden=!0)}updateVisibility(){this.hasFocus()&&(u(this,E).size>0||u(this,C).size>0||u(this,q).size>0?this.show():u(this,B)||this.hide())}getLeadingVisual(t,e){if(e){let t="org"===e.type?"avatar avatar-1 avatar-small":"avatar avatar-1 avatar-small circle";return(0,n.qy)``}if(t&&(0,l.nM)(t))return(0,n.qy)([t.html]);let i=document.getElementById(`${t}-icon`);return(0,n.qy)([i?.innerHTML])}updateScreenReaderFeedback(t){let e=new FeedbackEvent("NEW_RESULTS",t,{});this.dispatchEvent(e),this.screenReaderFeedback.textContent=e.text}async clear(){this.dispatchEvent(new CustomEvent("query-builder:clear",{bubbles:!0,cancelable:!0}))&&await this.clearInput()}async clearInput({focusInput:t=!0}={}){await this.parseQuery([],t),d(this,b,!0)}async parseQuery(t,e=!0){u(this,I)?.abort();let{signal:i}=d(this,I,new AbortController);if(t){let e=t.map(t=>"filter"===t.type?`${t.filter}:${t.value}`:t.value).join(u(this,Q)?"":" "),i=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.input),"value")?.set;i?i?.call(this.input,e):this.input.value=e,this.input.dispatchEvent(new Event("change",{bubbles:!0}))}else t=this.parseInputValue();if(this.lastParsedQuery=this.input.value,await new Promise(t=>requestAnimationFrame(t)),i.aborted||(this.styleInputText(t),e&&this.input.focus(),await new Promise(t=>setTimeout(t,100)),i.aborted))return;for(let t of u(this,C).keys())u(this,k).add(t);u(this,E).clear(),u(this,q).clear();let s=new l.P$(t,this.input.value,this.parsedMetadata);this.dispatchEvent(s);let a=!1;for(let t of u(this,k).keys())u(this,C).delete(t),u(this,k).delete(t),a=!0;a&&p(this,V,Z).call(this),this.updateVisibility()}styleInputText(t){p(this,K,th).call(this,this.input.value);let e=document.createDocumentFragment();for(let i of t){let t=document.createElement("span"),s=document.createElement("span");s.textContent=" ";let a=!u(this,Q);if("filter"===i.type){let{filter:e,value:n}=i,r=document.createElement("span");t.setAttribute("data-type","filter-expression"),r.setAttribute("data-type","filter"),r.textContent=e;let l=document.createElement("span");l.textContent=this.filterKey;let o=document.createElement("span");o.setAttribute("data-type","filter-value"),o.textContent=n,t.appendChild(r),t.appendChild(l),t.appendChild(o),a&&t.appendChild(s)}else a?t.textContent=`${i.value} `:t.textContent=i.value,i.style===l.VJ.Constant?t.classList.add("qb-constant"):i.style===l.VJ.Entity?t.classList.add("qb-entity"):i.style===l.VJ.FilterValue&&t.classList.add("qb-filter-value");e.append(t),p(this,G,tu).call(this)}this.styledInputContent.replaceChildren(e)}constructor(...t){super(...t),y(this,V),y(this,D),y(this,N),y(this,z),y(this,_),y(this,j),y(this,J),y(this,U),y(this,X),y(this,H),y(this,K),y(this,G),y(this,Y),c(this,f,{writable:!0,value:void 0}),c(this,g,{writable:!0,value:void 0}),c(this,b,{writable:!0,value:void 0}),c(this,w,{writable:!0,value:void 0}),c(this,$,{writable:!0,value:void 0}),c(this,L,{writable:!0,value:void 0}),c(this,I,{writable:!0,value:void 0}),c(this,C,{writable:!0,value:void 0}),c(this,A,{writable:!0,value:void 0}),c(this,k,{writable:!0,value:void 0}),c(this,q,{writable:!0,value:void 0}),c(this,E,{writable:!0,value:void 0}),c(this,S,{writable:!0,value:void 0}),c(this,x,{writable:!0,value:void 0}),c(this,W,{writable:!0,value:void 0}),c(this,F,{writable:!0,value:void 0}),c(this,M,{writable:!0,value:void 0}),c(this,B,{writable:!0,value:void 0}),c(this,T,{writable:!0,value:void 0}),c(this,P,{writable:!0,value:void 0}),c(this,Q,{writable:!0,value:void 0}),c(this,R,{writable:!0,value:void 0}),c(this,O,{writable:!0,value:void 0}),d(this,g,!1),d(this,b,!1),d(this,w,{}),d(this,$,new Set),d(this,L,null),d(this,I,null),d(this,C,new Map),d(this,A,new Map),d(this,k,new Set),d(this,q,new Set),d(this,E,new Map),d(this,x,"QueryBuilder-focus"),d(this,W,new Map),d(this,F,150),d(this,M,3e3),d(this,B,!1),d(this,T,!1),d(this,P,!1),this.parser={parse:p(this,H,to).bind(this),flatten:t=>t},this.parsedMetadata=void 0,this.renderSingularItemNames=!1,d(this,Q,!1),this.lastParsedQuery=void 0,this.FOCUS_TIMEOUT_VALUE=100,this.minWidth=300,this.elementDefinitionReadyForProviders=t=>{t.detail.id===u(this,S)&&(this.readyForRequestProviders(),t.stopImmediatePropagation())},d(this,R,(t,e)=>{t.has(e)||t.set(e,[])}),d(this,O,!1)}};function Z(){u(this,O)||(d(this,O,!0),this.toggleClearButtonVisibility(),d(this,O,!1),p(this,z,ti).call(this))}function tt(){if(0!==u(this,q).size)return(0,n.qy)``}function te(t,e=!1){let i=[],s=this.parseInputValue().at(-1);if("filter"===t.type?t.manuallyDetermineFilterEligibility?i=u(this,E).get(t)?.sort(m).map(t=>p(this,X,tl).call(this,t))||[]:s?.type==="filter"&&(i=u(this,E).get(t)?.filter(t=>t.filter===s.filter).sort(m).map(t=>p(this,X,tl).call(this,t))||[]):i=[...u(this,C).get(t)||[]].filter(t=>t.isFallbackSuggestion===e).sort(m).map(t=>p(this,j,ta).call(this,t)),i.length)return""===t.name?(0,n.qy)``:(0,n.qy)``}function ti(){let t,e=Object.values(u(this,w)).sort((t,e)=>t.priority-e.priority).map(t=>p(this,N,te).call(this,t)).filter(t=>void 0!==t);u(this,B)||0!==e.length||(e=Object.values(u(this,w)).sort((t,e)=>t.priority-e.priority).map(t=>p(this,N,te).call(this,t,!0)).filter(t=>void 0!==t));let i=p(this,D,tt).call(this);i&&e.push(i),0===e.length?u(this,B)||(this.resultsList.textContent="",(0,n.XX)((0,n.qy)``,this.resultsList)):(0,n.XX)((0,n.qy)`${e.map((t,i)=>i===e.length-1?t:(0,n.qy)`${t} `)}`,this.resultsList);let s=this.resultsList.querySelectorAll('[role="option"]').length,a=1===s?this.i18n.suggestion:this.i18n.suggestions;t=`${s} ${a}.`,u(this,b)&&(t=`${this.i18n.clear_search} ${t}`,d(this,b,!1)),this.screenReaderFeedback.textContent===t&&(t+="\xa0"),setTimeout(()=>this.updateScreenReaderFeedback(t),u(this,F))}function ts(t){if(t)return t.replace(/\s/g,"-").toLowerCase()}function ta({value:t,prefixText:e,prefixColor:i,target:s,action:a,description:r,icon:o,scope:h}){if("url"in a){let c="GENERAL"===h?`${l.o7[h]}`:`jump to this ${s.singularItemName}`,d=r?`, ${r}`:"",y=`${e?`${e} `:""}${t}${d}, ${c}`,v=null;return e&&(v=(0,n.qy)`
${e}
${p(this,J,tn).call(this,t)}
`),(0,n.qy)`
  • ${o?(0,n.qy)` ${this.getLeadingVisual(o)} `:null} ${v||p(this,J,tn).call(this,t)} ${r?(0,n.qy)`${r}`:null}
  • `}if("commandName"in a){let e=l.o7[h]||l.o7.COMMAND,i=r?`, ${r}`:"",s=`${t}${i}, ${e}`;return(0,n.qy)`
  • ${o?(0,n.qy)` ${this.getLeadingVisual(o)} `:null} ${p(this,J,tn).call(this,t)} ${r?(0,n.qy)`${r}`:null}
  • `}{let e="",i=0;"replaceQueryWith"in a&&(e=a.replaceQueryWith,i=a.moveCaretTo);let s="query"in a?l.o7[h]:l.k8;return(0,n.qy)`
  • ${o?(0,n.qy)` ${this.getLeadingVisual(o)} `:null} ${p(this,J,tn).call(this,t)} ${r?(0,n.qy)`${r}`:null} ${u(this,C).size>0?(0,n.qy)``:(0,n.qy)``}
  • `}}function tn(t){let e=this.parser.flatten(this.parser.parse(t,0)),i=!u(this,Q),s=[];for(let t of e)if("filter"===t.type)s.push((0,n.qy)`${t.filter}:${t.value}${i?" ":""}`);else{let e="";t.style===l.VJ.Constant?e="qb-constant":t.style===l.VJ.Entity?e="qb-entity":t.style===l.VJ.FilterValue&&(e="qb-filter-value"),s.push((0,n.qy)`${t.value}${i?" ":""}`)}return s}function tr({singularItemName:t,icon:e,description:i,value:s}){let a=i?`, ${i}`:"",r=`${this.renderSingularItemNames?t:s}${a}`;return(0,n.qy)`
  • ${e?(0,n.qy)` ${this.getLeadingVisual(e)} `:null} ${this.renderSingularItemNames?t:`${s}:`} ${i?(0,n.qy)`${i}`:null} ${u(this,C).size>0?(0,n.qy)``:(0,n.qy)``}
  • `}function tl({name:t,value:e,target:i,icon:s,avatar:a,description:r,inlineDescription:o,action:h}){let c=t&&t.length>0?t:e,d=r?`, ${r}`:"",y=i.singularItemName?`${c}${d}, autocomplete this ${i.singularItemName}`:`${c}${d}, ${i.name}`,v="",m=0;return h&&"replaceQueryWith"in h&&(v=h.replaceQueryWith,m=h.moveCaretTo),(0,n.qy)`
  • ${s?(0,n.qy)` ${this.getLeadingVisual(s,a)} `:null} ${c} ${r?(0,n.qy)`${r}`:null} ${u(this,C).size>0?(0,n.qy)``:(0,n.qy)``}
  • `}function to(t){let e=u(this,W).get(t);if(e)return e.slice();{let e=[];for(let i of t.split(/\s(?=(?:[^"]*"[^"]*")*[^"]*$)/g)){let t=i.indexOf(this.filterKey);if(t>0){let s=i.substring(0,t),a=i.substring(t+1);e.push(u(this,$).has(s)?{type:"filter",filter:s,value:a}:{type:"text",value:i})}else e.push({type:"text",value:i})}return u(this,W).set(t,[...e]),e}}function th(t){if(this.sizer.textContent="",null!==this.input.selectionStart&&this.input.selectionStart===this.input.selectionEnd){let e=this.input.selectionStart,i=document.createElement("span");this.sizer.append(t.substring(0,e),i,t.substring(e))}else this.sizer.textContent=t}function tu(){let t=this.minWidth;requestAnimationFrame(()=>{let e=this.sizer.querySelector("span");e&&(e.offsetLeftthis.styledInputContainer.scrollLeft+this.styledInputContainer.clientWidth&&(this.styledInputContainer.scrollLeft=e.offsetLeft-this.styledInputContainer.clientWidth+t));let i=Math.max(this.sizer.scrollWidth+2,""===this.input.value?2:0,t);this.input.style.width=`${i}px`})}function tc(){return Object.keys(u(this,w)).length}v([s.CF],QueryBuilderElement.prototype,"filterKey",void 0),v([s.CF],QueryBuilderElement.prototype,"minWidth",void 0),QueryBuilderElement=v([s.p_],QueryBuilderElement)}}]); //# sourceMappingURL=ui_packages_query-builder-element_query-builder-element_ts-e3af1dce5afd.js.map