PageSourceSearch

https://bo3.gg/_nuxt/Ce37B7N5.js

js bo3.gg collected 2026-10-02 04:38:17 UTC 9,617 bytes, 1 lines download raw bytes

1import{o as ie}from"./BNNRdYrd.js";import{B as se,E as ae,F,Gt as n,I as O,Jt as xe,Kt as et,M as _,N as m,P as B,Qt as h,Rt as k,St as f,Tt as tt,et as st,ft as at,gt as ot,jt as it,q as lt,st as g,tt as nt}from"./DcGtCD8U.js";import{T as A,f as rt,lt as ut,p as ct,ut as dt}from"./BeCnAv6l.js";import{Au as vt,Fo as p,Io as $,Lo as U,Ms as P,Po as Y,Ps as I,Wd as _t,es as y,ma as mt,nl as E}from"./C0ES5k8B.js";import{H as ft}from"./Ce6h6zTZ.js";import{B as gt,Jt as pt,Yt as Tt,u as oe}from"./BCh8aLr1.js";import{t as St}from"./8ZSKKsrW.js";import{i as It}from"./CO_SzrFD.js";import{t as yt}from"./BpmThwBg.js";import{t as Et}from"./CisPRf0A.js";import{n as Ct}from"./DFLVN_sb.js";lt(),it();et();var w=ie(mt()),K=ie(ft()),Ot={class:"o-filter__header"},Rt={class:"title-h5"},Nt=["disabled"],bt={class:"o-filter__body"},ht={key:0,class:"o-filter__footer"},Ut={__name:"SidebarFilter",setup(kt){const L=It(),{handleStageTitle:le}=Et(),d=ut(),Q=dt(),W=Tt(),i=pt(),{module:R,sidebarFilters:ne,appliedFiltersCount:Dt,discipline:re}=A(W),{setSidebarState:ue}=W,{tournament:ce}=A(gt()),{categories:de}=A(oe()),{tournaments:z,stages:ve,teams:q,players:G,countries:J,newsCategories:Ft,valveRankingDates:_e,dataFetchingState:me}=A(i),fe={[y.NEWS]:E.NEWS,[y.DISCIPLINE_NEWS]:E.NEWS,[y.ARTICLES]:E.ARTICLES,[y.DISCIPLINE_ARTICLES]:E.ARTICLES,[y.PREDICTIONS]:E.PREDICTIONS,[y.DISCIPLINE_PREDICTIONS]:E.PREDICTIONS,[y.DISCIPLINE_REVIEWS]:E.REVIEWS},o=_(()=>Y[re.value.slug]?.[R.value]||Y[R.value]||{}),u=k({}),V=k(!1),X=k(1),N=k(d.query.tags?.length?d.query.tags.split(","):[]),S=_(()=>
1o?.value?.fields||[]),T=_(()=>o?.value?.initialState),r=_(()=>(0,w.default)(ne.value)),ge=_(()=>o?.value?.withQuery),D=_(()=>o?.value?.tabsDefaultSorting),Z=_(()=>fe[R.value]),pe=_(()=>S.value?.includes(U.STAGES)?ce.value:void 0),Te=_(()=>(0,w.default)(ve.value.results).map(e=>(e.title=le(e.title,pe.value?.name),e))),x=_(()=>V.value?{}:{games_count:void 0,tiers:void 0}),Se=_(()=>{const e={...u.value},t={...T.value};if(o.value.omittedInitialStateFilters?.forEach(a=>{delete e[a]}),o.value.omittedInitialStateFilters?.forEach(a=>{delete t[a]}),D.value&&t.tab&&e.tab!==t.tab){const a={sort:e.sort,order:e.order},c={sort:D.value[e.tab]?.property,order:t.order},v=(0,K.default)(a,c);[I.SORT,I.ORDER,I.TAB].forEach(l=>{delete e[l],delete t[l]});const b=(0,K.default)(e,t);return v&&b}return e.ranking_date&&e.ranking_date===i.initialRankingDate&&!d.query.ranking_date&&(t.ranking_date=i.initialRankingDate),(0,K.default)(e,t)}),ee=async()=>{try{if(r.value.tournament_slug&&await i.getTournaments({search:r.value.tournament_slug}),(r.value.player_nickname||r.value.player_slug)&&await i.getFilterPlayers({search:r.value.player_nickname||r.value.player_slug}),(r.value.team_slug||r.value.versus_team_slug)&&await i.getFilterTeams({search:r.value.team_slug||r.value.versus_team_slug}),r.value.country_name&&await i.getCountries({search:r.value.country_name}),S.value.includes(U.STAGES)&&await i.getFilterStages(d.params.slug),S.value.some(({customOptions:e})=>e?.includes($.WITH_REGIONS_FETCH))){const e=S.value.some(({customOptions:t})=>t?.includes($.WITH_COUNTRIES_COMBINE))?vt.COUNTRIES:void 0;await i.getRegions({combinedWith:e})}if(S.value.some(({customOptions:e})=>e?.includes($.WITH_FORUM_CATEGORIES_FETCH))){const{getCategories:e}=oe();await e({saveResponse:!0})}}catch(e){console.log("sidebar filters getData error:",e)}},Ie=({query:e=void 0})=>{C(),s({period:e})},ye=e=>{s({period:e})},Ee=({name:e=void 0,id:t=void 0})=>{C();const a={map_name:e};o.value.customOptions?.includes(p.WITH_SAVING_ENTITY_ID)&&(a.map_id=t),s(a)},Ce=(e,t=!1)=>{const a=T.value.tiers?"":void 0;C(),s({tiers:e.join(",")||a},t)},Oe=(e,t=!1)=>{s({bo_type:e.join(",")||void 0},t)},Re=({slug:e=void 0})=>{s({versus_team_slug:e})},Ne=({id:e=void 0,nickname:t=void 0,slug:a=void 0,tags:c=[]})=>{let v={player_nickname:t};o.value.customOptions?.includes(p.WITH_SAVING_ENTITY_TAG)&&(v.player_tag=c[0]?.slug||void 0),o.value.customOptions?.includes(p.WITH_SAVING_ENTITY_ID)&&(v.player_id=e),o.value.customOptions?.includes(p.WITH_SAVING_ENTITY_SLUG)&&(v.player_slug=a),o.value.customOptions?.includes(p.WITH_TOP_PLAYERS_CUSTOM_FILTERING)&&(v={...v,...x.value}),s(v)},be=({id:e=void 0,slug:t=void 0,tags:a=[]})=>{let c={team_slug:t};o.value.customOptions?.includes(p.WITH_SAVING_ENTITY_TAG)&&(c.team_tag=a[0]?.slug||void 0),o.value.customOptions?.includes(p.WITH_SAVING_ENTITY_ID)&&(c.team_id=e),o.value.customOptions?.includes(p.WITH_TOP_PLAYERS_CUSTOM_FILTERING)&&(c={...c,...x.value}),s(c)},he=({id:e=void 0,slug:t=void 0,tags:a=[]})=>{C();let c=T.value[I.PERIOD],v=T.value[I.TIERS];t&&(c=_t.ALL_TIME,v=void 0);const b=Object.keys(T.value).includes(I.PERIOD)?{period:c}:{},l=Object.keys(T.value).includes(I.TIERS)?{tiers:v}:{};o.value.customOptions?.includes("withSavingEntityTags")?s({tournament_slug:t,tournament_tag:a[0]?.slug||void 0}):s({tournament_slug:t,tournament_id:e,...l,...b})},ke=e=>{C(),s({team_side:e})},De=({id:e=void 0,name:t=void 0})=>{s({country_name:t,country_id:e})},Fe=(e,t=!1)=>{s({stage_id:e.join(",")||void 0},t)},Ae=(e,t=!1)=>{s({metrics:e.join(",")||null},t)},Pe=e=>{C(),s({games_count:e})},Le=(e,t=!1)=>{s({record_type:e.join(",")||void 0},t)},We=(e,t=!1)=>{s({record_level:e.join(",")||void 0},t)},qe=e=>{s({discipline:e.join(",")||void 0})},Ge=e=>{s({category:e?String(e):void 0})},Me=e=>{s({ranking_date:e})},je=e=>{const t=[...N.value,e.slug];te(t)},He=e=>{const t=N.value.filter(a=>a!==e.slug);te(t)},te=e=>{s({tags:e.length?e.join(","):void 0}),N.value=e},C=()=>{o.value.customOptions?.includes(p.WITH_TOP_PLAYERS_CUSTOM_FILTERING)&&$e()},Be=(e,t=!1)=>{s({category:e.join(",")||void 0},t)},$e=()=>{V.value=!0},M=k(0),s=(e,t=!1)=>
1{if(u.value={...u.value,...e},!!L.value){if(!t)return j();M.value&&clearTimeout(M.value),M.value=setTimeout(()=>{j()},1500)}},j=async()=>{const{date:e,page:t,...a}=d.query;await Q.push({query:Object.assign({},a,u.value),params:{savePosition:!1}})},H=()=>{ue(!1),u.value={...r.value}},Ue=e=>{u.value.tab!==e.tab&&D.value?u.value={...e,sort:D.value[u.value.tab]?.property,order:T.value.order,tab:u.value.tab}:u.value={...e},Q.push({query:Object.assign({},d.query,u.value),params:{savePosition:!1}})},Ye=(e,t,a=!1)=>({setTier:Ce,setPeriod:Ie,setDatePickerPeriod:ye,setFormat:Oe,setMap:Ee,setPlayer:Ne,setTeam:be,setVersusTeam:Re,setTournament:he,setCategory:Be,setTeamSide:ke,setCountry:De,setStages:Fe,setMetrics:Ae,setGamesCount:Pe,setRecordType:Le,setRecordLevel:We,setDiscipline:qe,setTopTier:Je,setRegions:Qe,setCountries:ze,setForumCategory:Ge,setValveRankingDate:Me})[e](t,a),we=e=>e?{filterPlayers:G,filterTeams:q,filterTournaments:z,filterCountries:J,updatedStages:Te,forumCategories:de,filterValveRankingDates:_e}[e].value:null,Ke=e=>u.value[e],Qe=(e,t=!1)=>{s({regions_id:e.join(",")||void 0},t)},ze=(e,t=!1)=>{s({countries:e.join(",")||void 0},t)},Je=(e,t=!1)=>{s({tier_rank:e},t)},{status:Ve}=rt(`sidebar-filter-${R.value}`,async()=>(await ee(),!0));return f(R,e=>{e?(o.value=Y[e],ee()):o.value=null}),f(r,e=>{u.value={...e}},{immediate:!0}),f(()=>d.query.player_nickname,e=>{e&&!G.value.results.some(({nickname:t})=>t===e)&&i.getFilterPlayers({search:e})}),f(()=>d.query.player_slug,e=>{e&&!G.value.results.some(({slug:t})=>t===e)&&i.getFilterPlayers({search:e})}),f(()=>d.query.team_slug,e=>{e&&!q.value.results.some(({slug:t})=>t===e)&&i.getFilterTeams({search:e})}),f(()=>d.query.versus_team_slug,e=>{e&&!q.value.results.some(({slug:t})=>t===e)&&i.getFilterTeams({search:e})}),f(()=>d.query.tournament_slug,e=>{e&&!z.value.results.some(({slug:t})=>t===e)&&i.getTournaments({search:e})}),f(()=>d.query.tags,e=>{X.value++,N.value=e?.length?e.split(","):[]}),f(()=>d.query.country_name,e=>{e&&!J.value.results.some(({name:t})=>t===e)&&i.getCountries({search:e})}),st(()=>{u.value=(0,w.default)(r.value)}),nt(()=>{i.$patch({tournaments:{...P},teams:{...P},players:{...P},newsCategories:{...P}}),W.$patch({sidebarFilters:{},appliedFiltersCount:0})}),(e,t)=>{const a=yt,c=St,v=ct,b=Ct;return n(o)&&n(S).length?(g(),O("div",{key:0,class:xe(["o-filter",`c-sidebar-filter--${n(o).className}`])},[m("div",Ot,[m("div",null,[n(L)?F("",!0):(g(),O("span",{key:0,class:"o-filter__toggle c-sticky-aside__toggle",onClick:H},[...t[1]||(t[1]=[m("i",{class:"o-icon o-icon--angle-right"},null,-1)])])),m("p",Rt,h(e.$t("components.filters.title")),1)]),m("button",{disabled:n(Se),onClick:t[0]||(t[0]=l=>Ue(n(T)))},h(e.$t("components.filters.reset_filters")),9,Nt)]),m("div",bt,[se(a,{hide:H}),se(v,null,{default:tt(()=>[n(Ve)==="pending"?(g(),B(c,{key:0,class:"c-loader--semi-transparent"})):F("",!0)]),_:1}),(g(!0),O(ae,null,at(n(S),l=>(g(),O("div",{class:"o-filter__item",key:l.key},[n(U).TAGS.key===l.key?(g(),O(ae,{key:0},[m("label",null,h(e.$t("components.filters.tags.label")),1),(g(),B(b,{key:`tags-${n(X)}-${n(Z)}`,"data-section":n(Z),"tag-filter-callback":je,"tag-filter-removal-callback":He,"active-tags":n(N)},null,8,["data-section","active-tags"]))],64)):(g(),B(ot(l.componentName),{key:1,config:l,selected:Ke(l.selectedName),minified:l.minified,disabled:n(me),options:we(l.optionsName),label:l.labelKey?e.$t(l.labelKey):void 0,"with-query":n(ge),"on-change":(Xe,Ze)=>Ye(l.onChangeName,Xe,Ze)},null,40,["config","selected","minified","disabled","options","label","with-query","on-change"]))]))),128))]),n(L)?F("",!0):(g(),O("div",ht,[m("span",{class:"c-button c-button--sidebar-filter",onClick:j},h(e.$t("components.filters.apply")),1),m("span",{class:"c-button c-button--sidebar-filter c-button--transparent",onClick:H},h(e.$t("components.filters.cancel")),1)]))],2)):F("",!0)}}};export{Ut as default};

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.