1import{i as z}from"./chunk-2N6HA2XW.js";import{f as O,g as x}from"./chunk-XK4COTEC.js";import{Ja as A,t as T,w as G}from"./chunk-JNTRY3G2.js";import{b as K}from"./chunk-MAEC2WHL.js";import{Oa as q}from"./chunk-NPLYHJWT.js";import{C as L,D as M,Da as B,E as w,R as P,m as k,pb as D,w as j}from"./chunk-DQCMG7P5.js";import{b as h,h as R}from"./chunk-D7ZWZD6W.js";import{F,N as I,ia as b,q as S,ta as _,u as E,y as U,ya as c}from"./chunk-HSO33GGI.js";import{a,b as o,i as l}from"./chunk-CJN3JB5D.js";var H=new Set(Object.values(L)),Y=e=>w[e]??(H.has(e)?e:void 0),$=e=>M[e]??e,v=(e,t)=>o(a({},e),{status:e.status,amount:e.amount,instantTargetId:"",createdAt:e.createdAt,description:"",favorite:void 0,favoriteFor:0,favoriteForUser:!1,classId:"",discount:0,itemId:e.targetId,slug:e.slug,gameType:j[e.gameId]??P.GameTypeEnum.Steam,inMarket:!0,lockStatus:e.locked,ownerDetails:{avatar:t.imageUrl,id:t.id,wallet:t.sagaPublicKey},owner:t.id,ownersBlockchainId:t.sagaPublicKey,tradeProtectionRemoved:!0,type:P.TypeEnum.Target,productId:e.targetId,extra:o(a({},e.extra),{phase:e.extra?.phase?Y(e.extra.phase):void 0,phaseTitle:e.extra?.phase?$(e.extra.phase):void 0,exterior:e.extra?.exterior,categoryPath:e.categoryPath,gameId:e.gameId,isNew:!1,name:e.name,saleRestricted:!1,settlementDuration:0,settlementTime:"",tradable:!0,tradeLockDuration:0,tradeProtectionRemoved:!0}),price:N(e.price)}),N=e=>e&&typeof e=="object"?e:{DMC:"",USD:e?.toString()??"0"},X=(e,t)=>o(a({},e),{objects:e.targets.map(s=>v(s,t)),total:{items:0,closedTargets:0,completedOffers:0,offers:0,targets:e.totalSize},cursor:e.pageToken});var g={objects:[],pageToken:"",total:{items:0,closedTargets:0}},f=100,ee=20,te=5,Q=1e4;var y=(()=>{class e{#e=c(K);#t=c(R);#r=c(z);getTargetsList(s,p="",r,i=f){let n=new h({fromObject:s});return n=n.append("pageSize",i),n=n.append("pageToken",p),E(this.#t.get(`${this.#e.exchangeApiUrl()}/user/targets/v2`,{params:n}).pipe(U(u=>({objects:u.targets.map(m=>o(a({},m),{itemId:m.targetId})),pageToken:u.pageToken,total:{items:u.totalSize,closedTargets:0}})),I(this.#a.bind(this)),b(r)))}getFirstActiveTarget(s){return l(this,null,function*(){let p=new h({fromObject:s}),i=(yield E(this.#t.get(`${this.#e.exchangeApiUrl()}/user/targets/v2`,{params:p}).pipe(I(()=>S(null)))))?.targets?.[0];return i?v(i,this.#r.dmarketUserInfo()):null})}#a(){return S(g)}static{this.\u0275fac=function(p){return new(p||e)}}static{this.\u0275prov=_({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var d={all:["user","targets"],list:e=>[...d.all,e.activeGameId,e.itemFiltersString,e.treeFiltersString,e.activeTab??k.DmarketOffers,e.isLoggedIn?"loggedIn":"",e.pageSize]};var Pe=()=>x(()=>({mutationFn:(s,p)=>l(null,[s,p],function*({gameId:e},t){let r=t.client.getQueriesData({queryKey:d.all,type:"active"});for(let[i,n]of r)i.includes(e)&&n&&(yield t.client.invalidateQueries({queryKey:i,exact:!0}))})})),xe=()=>{let e=c(y);return x(()=>({mutationFn:()=>e.getFirstActiveTarget({orderBy:"price",orderDir:"desc",currency:q.USD,statuses:"active",pageSize:1})}))};var C=e=>a(o(a({},A(e.itemFiltersString)),{treeFilters:e.treeFiltersString,gameId:e.activeGameId,pageSize:e.pageSize}),G("user"));var Ae=(e,t)=>{let s=c(y),p=D();return O(()=>o(a({},B.sm(p,t()?.activeTab!==void 0)),{enabled:e(),queryKey:d.list(t()),queryFn:({pageParam:r="",signal:i})=>{let n=F(i,"abort"),u=t();if(!u.isLoggedIn)return Promise.resolve(g);let m=C(u);return m[T]=m[T]&&Array.isArray(m[T])?m[T].join(","):"",s.getTargetsList(m,r,n)},initialPageParam:"",getNextPageParam:r=>{if(!(r&&r.objects.length===0))return r?.pageToken||void 0},getPreviousPageParam:r=>{if(r?.pageToken)return r.pageToken},maxPages:Q/f}))};export{v as a,X as b,f as c,ee as d,te as e,Pe as f,xe as g,Ae as h};
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.