1import{d as E,u as z,g as A,h as G,A as w,k as p,i as O,t as q,r as n,E as R,F as k,I as B,B as x,O as M,cH as N,bu as P,bv as Q,cJ as F,cC as D,cG as V,cI as j}from"./BrZplLHz.js";const H=E({__name:"PolymarketSearchCta",props:{compact:{type:Boolean,default:!1},wrapperClass:{default:void 0},textClass:{default:void 0},linkClass:{default:void 0}},setup(t){const{t:o}=z(),l=t,r=n(()=>l.compact?"space-y-2 text-center":"flex flex-wrap items-center justify-center gap-x-1.5 gap-y-1 text-center"),s=n(()=>l.compact?"text-sm leading-6 text-neutral-300":"text-sm leading-6 text-neutral-400"),e=n(()=>l.compact?"font-semibold text-white underline decoration-white/30 underline-offset-4 transition hover:decoration-white":"font-semibold text-neutral-900 underline decoration-neutral-300 underline-offset-4 transition hover:decoration-neutral-900 dark:text-white dark:decoration-white/30 dark:hover:decoration-white");return(i,u)=>(A(),G("div",{class:w([p(r),t.wrapperClass])},[O("p",{class:w([p(s),t.textClass])},q(p(o)("polymarketSearchCta.prompt","Can't find the market you want to trade?")),3),O("a",{href:"https://polymarket.com",target:"_blank",rel:"noopener noreferrer nofollow",referrerpolicy:"no-referrer",class:w([p(e),t.linkClass])},q(p(o)("polymarketSearchCta.action","Try searching Polymarket.com")),3)],2))}}),$=Object.assign(H,{__name:"SharedPolymarketSearchCta"}),J="INTL";function K(t){return typeof t!="string"?void 0:t.trim().toUpperCase()||void 0}const L={label:"All Regions",value:void 0},C=[L,{label:"International Only",triggerLabel:"International",value:J},{label:"Indonesia",value:"ID"},{label:"South Korea",value:"KR"},{label:"Vietnam",value:"VN"},{label:"Japan",value:"JP"},{label:"Thailand",value:"TH"},{label:"Malaysia",value:"MY"},{label:"India",value:"IN"},{label:"Brazil",value:"BR"},{label:"Mexico",value:"MX"},{label:"Colombia",value:"CO"},{label:"Australia",value:"AU"}];function Y(){const t=R(),o=k(),l=x(!1),r=n(()=>K(t.query.geo)),s=n(()=>{const a=r.value;return C.some(d=>d.value===a)?a:void 0}),e=n(()=>C.find(a=>a.value===s.value)??L),i=n(()=>e.value.triggerLabel||e.value.label);function u(a){o.replace({path:t.path,query:{...t.query,...a}})}function c(a){u({geo:a||void 0}),l.value=!1}return B(r,a=>{if(t.query.geo!==void 0){if(!a){u({geo:void 0});return}if(!C.some(d=>d.value===a)){u({geo:void 0});return}t.query.geo!==a&&u({geo:a})}},{immediate:!0}),{isGeoModalOpen:l,geoTag:s,selectedGeoOption:e,geoLabel:i,selectGeoFilter:c}}function X(){const t=R(),o=k();function l(e){return e==="resolved"||e==="openSoon"?e:"open"}const r=n({get:()=>l(t.query.tab),set:e=>{o.replace({path:t.path,query:{...t.query,tab:e==="open"?void 0:e}})}});function s(e){r.value!==e&&(r.value=e)}return{active:r,setActiveTab:s}}function W(){return M("/api/categories",{key:"browse-categories",server:!1,lazy:!0,dedupe:"defer"},"$VoIVpQIyl5")}function Z(t){const{categorySlug:o,activeTab:l,sortBy:r,search:s,geoTag:e}=t,i=k(),u=Q(),{tagSlug:c,categorySlug:a,currentSortBy:d,hasExplicitSort:f,currentBrowsePath:h,buildCurrentBrowseQuery:g}=N(),{data:b,pending:T}=P(()=>["category-tag-filters",o.value||"none",l.value,r?.value||"trending",s?.value||"",e?.value||""].join(":"),()=>o.value?u(`/api/categories/${o.value}/tags`,{query:{tab:l.value,sortBy:r?.value,search:s?.value||void 0,geo:e?.value}}):Promise.resolve([]),{watch:[o,l,...r?[r]:[],...s?[s]:[],...e?[e]:[]],default:()=>[]}),m=n(()=>b.value||[]),v=n(()=>m.value.length>0),I=n(()=>o.value?c.value:void 0);B([o,c],([y,S])=>{y||!S||i.replace(F(h.value,g()))},{immediate:!0});function _(y){if(!o.value)return;const S=I.value===y?void 0:y;i.push(F(D({categorySlug:a.value,sortBy:d.value,forceSortSegment:f.value,tagSlug:S}),g()))}return{tags:m,pending:n(()=>T.value),hasTags:v,activeTag:I,selectTag:_,clearTag:()=>_(void 0)}}function ee(t={}){const{debounceMs:o=400,limit:l=50,scope:r="open",activeTab:s,category:e,geoTag:i,tag:u}=t,c=x(""),a=x(""),d=j(v=>{a.value=v},o),f=n(()=>r==="resolved"||r==="auto"&&s?.value==="resolved"||void 0),h=n(()=>
1{if(!f.value)return r==="auto"&&s?.value==="openSoon"?"openSoon":"open"}),g=[a,...e?[e]:[],...i?[i]:[],...u?[u]:[],...s?[s]:[]],{data:b,pending:T,execute:m}=V("/api/discovery",{query:{search:a,category:e,geo:i,tag:u,openState:h,resolved:f,page:1,pageSize:Math.max(1,Math.min(50,l||50))},watch:g,immediate:!1,server:!1},"$Iga8zR7HrK");return B(g,([v])=>{String(v).trim()&&m()}),{query:c,results:n(()=>a.value.trim()?b.value?.items??[]:[]),pending:n(()=>T.value&&!!a.value.trim()),isActive:n(()=>!!c.value.trim()),clear:()=>{c.value="",a.value=""},search:v=>{c.value=v,d(v)}}}export{C as G,$ as _,X as a,Y as b,Z as c,ee as d,K as n,W as u};
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.