1import{a as P,l as R,P as V,Q as D,e as a,o as n,b as u,f as s,E as o,H as G,A as E,$ as Q,B as J,u as K,t as b,D as c,w as S,c5 as C,h as _,ab as f,F as v,r as M,bs as X,k as F,v as Y,c6 as q}from"./F-A8tqvQ.js";import{_ as y}from"./CZGZtfcc.js";import{u as Z}from"./DoqsxS_n.js";import{_ as ee}from"./BVOxe0zc.js";import{_ as N}from"./C8y7Qz4F.js";import{u as te}from"./dd_oZqy6.js";import{M as O}from"./B1sExJ-l.js";import{d as se}from"./BnOq-mGP.js";import"./D_wKZS26.js";import"./Bt9GSuF_.js";const re=y+"#i-filter",le={class:"hlgd"},oe=P({__name:"FilterBtn",setup(A){const{t:w}=R(),m=Z();function p(){G.$emit("toggleFilters",{value:!0})}return(r,g)=>V((n(),u("button",{"aria-label":"Filters",class:"btn btn-primary btn_filter",onClick:p},[g[0]||(g[0]=s("svg",{height:"24",width:"24"},[s("use",{"xlink:href":re})],-1)),s("span",le,o(a(w)("filters.filters")),1)],512)),[[D,a(m)<=1500]])}}),ie=Object.assign(E(oe,[["__scopeId","data-v-a9af581e"]]),{__name:"FilterTopComponentsFilterBtn"}),ae=y+"#i-globe",ne=y+"#i-heart-empty",ue=y+"#i-heart",pe=y+"#i-eye-crossed",_e=y+"#i-sort",de={class:"top-filters"},ce={class:"left"},fe={class:"ml4 hm ht"},ve={key:0,height:"20",width:"20"},me={key:1,height:"20",width:"20"},ke={class:"hm ht"},be={class:"hm ht"},ye={class:"right hm ht"},ge={class:"f gap4 fw600"},he={class:"gray hm"},Ce=["onClick"],Fe=["onClick"],we={key:0},$e={key:1},xe={key:2},Se={key:3},qe={key:4},Ae=["onClick"],Be=P({__name:"TopFilters",props:{allItemsCount:{}},setup(A){const w=Q(),m=F(()=>w.currency),{t:p}=R(),r=te(),g=J(),t=F(()=>r.activeFilters),$=Y(!1),B=["sales","offers","categories","collections","exteriors","rarities","types"],T=K();function I(){r.activeFilters={...r.getClearedFilters(),markets_to:r.filters.markets?.map(l=>l?.market_name||"")||[],markets_from:r.filters.markets?.map(l=>l?.market_name||"")||[],hided:!1},r.page=1,r.sort=q.SalesDesc,g.replace({query:{}})}function W(){r.activeFilters=r.activeFilters={...r.getClearedFilters(),markets_to:r.filters.markets?.map(l=>l?.market_name||"")||[],markets_from:r.filters.markets?.map(l=>l?.market_name||"")||[],liked:!0,hided:!1},r.page=1,r.sort=q.SalesDesc}function L(){r.activeFilters=r.activeFilters={...r.getClearedFilters(),markets_to:r.filters.markets?.map(l=>l?.market_name||"")||[],markets_from:r.filters.markets?.map(l=>l?.market_name||"")||[],hided:!0},r.page=1,r.sort=q.SalesDesc}function k(l,e){if(l==="price"){r.activeFilters.price_from=null,r.activeFilters.price_to=null;return}if(l==="profit_value"){r.activeFilters.profit_value_from=null,r.activeFilters.profit_value_to=null;return}if(l==="liquidity_score"){r.activeFilters.liquidity_score_from=null,r.activeFilters.liquidity_score_to=null;return}if(l==="profit_percentage"){r.activeFilters.profit_percentage_from=null,r.activeFilters.profit_percentage_to=null;return}if(l==="sales"||l==="offers"){r.activeFilters[l]=null;return}e&&(r.activeFilters[l]=r.activeFilters[l]?.filter(h=>h!==e))}const x=F(()=>[...B,"price_from","price_to","profit_value_from","profit_value_to","profit_percentage_from","profit_percentage_to","liquidity_score_from","liquidity_score_to"].some(l=>Array.isArray(t.value[l])?t.value[l].length>0:!!t.value[l])),U=F(()=>x.value?r.presets?.every(l=>!se(l.filters,t.value)):!1);function j(){T.openModal(O.COMPARISON_SORT)}function z(){T.openModal(O.COMPARISON_PRESET)}return(l,e)=>{const h=ie,H=ee;return n(),u("div",de,[s("div",{class:c([{mb16:x.value},"top-filters__header"])},[s("div",ce,[b(h,{class:"filter-btn posr ht hm"}),s("button",{class:c([{"btn-violet white":!t.value.liked&&!t.value.hided},"btn btn-primary light fw500 favorite-btn posr"]),onClick:e[0]||(e[0]=i=>t.value.liked||t.value.hided?I():()=>null)},[e[7]||(e[7]=s("svg",{class:"mr0 mb2",height:"20",width:"20"},[s("use",{"xlink:href":ae})],-1)),s("span",fe,o(a(p)("all_counted_items",{n:t.value.liked||t.value.hided?0:A.allItemsCount?.toLocaleString("ru-RU")})),1)],2),s("button",{class:c([{"btn-violet white":t.value.liked},"btn btn-primary fw500 light favorite-btn"]),onClick:W},[t.value.liked?(n(),u("svg",me,[...e[9]||(e[9]=[s("use",{"xlink:href":ue},null,-1)])])):(n(),u("svg",ve,[...e[8]||(e[8]=[s("use",{"xlink:href":ne},null,-1)])])),s("span",ke,o(a(p)("featured")),1)],2),s("button",{class:c([{"btn-violet white":t.value.hided},"btn btn-primary fw500 light favorite-btn"]),onClick:L},[e[10]||(e[10]=s("svg",{height:"20",width:"20"},[s("use",{"xlink:href":pe})],-1)),s("span",be,o(a(p)("hidden")),1)],2),s("button",{class:"btn btn-trans
1parent px10 hd mla light",onClick:j},[...e[11]||(e[11]=[s("svg",{height:"22",width:"22"},[s("use",{"xlink:href":_e})],-1)])]),b(h,{class:"filter-btn posr hd"}),s("button",{class:"btn btn-transparent px12 hd light",onClick:e[1]||(e[1]=i=>$.value=!a($))},[...e[12]||(e[12]=[s("i",{class:"icon i-search f16"},null,-1)])])]),s("div",ye,[b(H,{modelValue:t.value.sales_period,"onUpdate:modelValue":e[2]||(e[2]=i=>t.value.sales_period=i),items:[a(C).Weekly,a(C).Monthly],class:"sales-select"},{"top-in":S(()=>[s("span",ge,[s("span",he,o(a(p)("sales"))+":",1),s("span",null,o(a(p)("past_days",t.value.sales_period===a(C).Weekly?7:30)),1)])]),"default-in":S(({item:i,onChange:d})=>[s("span",{class:"f gap4 fw600",onClick:d},[s("span",{class:c({white:t.value.sales_period!==i})},o(a(p)("past_days",i===a(C).Weekly?7:30)),3)],8,Ce)]),_:1},8,["modelValue","items"]),b(N,{header:!1,class:"search-input"})]),V(b(N,{header:!1,class:"search-input w-100"},null,512),[[D,a($)]])],2),b(X,{class:"active-filters",name:"list",tag:"div"},{default:S(()=>[x.value?(n(),u("button",{key:0,class:"btn btn-bordered red",onClick:I},o(a(p)("clear_all")),1)):_("",!0),t.value.price_from||t.value.price_to?(n(),u("button",{key:1,class:"btn btn-bordered",onClick:e[3]||(e[3]=i=>k("price"))},[f(o(a(p)("price"))+": ",1),s("span",{class:c(`c-${m.value}`)},o(t.value.price_from),3),t.value.price_to?(n(),u(v,{key:0},[e[13]||(e[13]=f(" - ",-1)),s("span",{class:c(`c-${m.value}`)},o(t.value.price_to),3)],64)):_("",!0),e[14]||(e[14]=s("i",{class:"i-times"},null,-1))])):_("",!0),t.value.profit_value_from||t.value.profit_value_to?(n(),u("button",{key:2,class:"btn btn-bordered",onClick:e[4]||(e[4]=i=>k("profit_value"))},[f(o(a(p)("profit_value"))+": ",1),s("span",{class:c(`c-${m.value}`)},o(t.value.profit_value_from),3),t.value.profit_value_to?(n(),u(v,{key:0},[e[15]||(e[15]=f(" - ",-1)),s("span",{class:c(`c-${m.value}`)},o(t.value.profit_value_to),3)],64)):_("",!0),e[16]||(e[16]=s("i",{class:"i-times"},null,-1))])):_("",!0),t.value.liquidity_score_from||t.value.liquidity_score_to?(n(),u("button",{key:3,class:"btn btn-bordered",onClick:e[5]||(e[5]=i=>k("liquidity_score"))},[f(o(a(p)("liquidity"))+": ",1),s("span",null,"%"+o(t.value.liquidity_score_from),1),t.value.liquidity_score_to?(n(),u(v,{key:0},[e[17]||(e[17]=f(" - ",-1)),s("span",null,"%"+o(t.value.liquidity_score_to),1)],64)):_("",!0),e[18]||(e[18]=s("i",{class:"i-times"},null,-1))])):_("",!0),t.value.profit_percentage_from||t.value.profit_percentage_to?(n(),u("button",{key:4,class:"btn btn-bordered",onClick:e[6]||(e[6]=i=>k("profit_percentage"))},[f(o(a(p)("profit_percent"))+": ",1),s("span",null,"%"+o(t.value.profit_percentage_from),1),t.value.profit_percentage_to?(n(),u(v,{key:0},[e[19]||(e[19]=f(" - ",-1)),s("span",null,"%"+o(t.value.profit_percentage_to),1)],64)):_("",!0),e[20]||(e[20]=s("i",{class:"i-times"},null,-1))])):_("",!0),(n(),u(v,null,M(B,i=>(n(),u(v,null,[Array.isArray(t.value[i])&&t.value[i].length?(n(!0),u(v,{key:0},M(t.value[i],d=>(n(),u("button",{key:`${d}-array`,class:"btn btn-bordered",onClick:Te=>k(i,d)},[i==="categories"?(n(),u("span",we,o(a(p)(`compare_extra.${d.toLowerCase()}`)),1)):i==="exteriors"?(n(),u("span",$e,o(a(p)(`filters.exterior.${d}`)),1)):i==="rarities"?(n(),u("span",xe,o(a(p)(`filters.rarity.${d}`)),1)):i==="types"?(n(),u("span",Se,o(a(p)(`filters.weapon.${d}`)),1)):(n(),u("span",qe,o(d),1)),e[21]||(e[21]=s("i",{class:"i-times"},null,-1))],8,Fe))),128)):!Array.isArray(t.value[i])&&t.value[i]?(n(),u("button",{key:`${i}-string`,class:"btn btn-bordered",onClick:d=>k(i)},[f(o(a(p)(i))+": ",1),s("span",null,o(t.value[i]),1),e[22]||(e[22]=s("i",{class:"i-times"},null,-1))],8,Ae)):_("",!0)],64))),64)),U.value?(n(),u("button",{key:5,class:"btn btn-bordered preset",onClick:z},o(a(p)("save_preset")),1)):_("",!0)]),_:1})])}}}),Le=Object.assign(E(Be,[["__scopeId","data-v-0222dd89"]]),{__name:"PagesComparisonItemComponentsTopFilters"});export{Le 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.