1import"./chunk-OMSE76Z3.js";import{a as r,b as F,c,d as R}from"./chunk-6NXIOYBT.js";import"./chunk-EM3O57HT.js";import{a as Te}from"./chunk-V5GMAM2J.js";import{i as O}from"./chunk-K6N2LRW5.js";import"./chunk-VGD6U42S.js";import"./chunk-UG3332RX.js";import{o as fe}from"./chunk-36YU4LOM.js";import"./chunk-V4HZXMQP.js";import"./chunk-S46OKC2S.js";import"./chunk-4D2J2JE5.js";import{ea as P,ga as oe,ha as re,ia as ce,ka as le,ma as _e,na as pe,pa as de}from"./chunk-Q4K2XBFW.js";import"./chunk-AZIARD32.js";import{Ja as se}from"./chunk-RLJWZLZK.js";import"./chunk-VOVXNCGX.js";import"./chunk-YNLW4HML.js";import{j as me,k as ue}from"./chunk-GXXRNSBZ.js";import{h as xe}from"./chunk-RM7WRR2P.js";import"./chunk-4P64UJ3G.js";import"./chunk-4AF3WJLT.js";import"./chunk-HQZTCEQF.js";import"./chunk-N4TGNBOK.js";import"./chunk-RM2GT4QJ.js";import{Ma as ie,Va as ae,W as te,X as ne}from"./chunk-UOCVC65W.js";import"./chunk-LOEMP4YU.js";import{Q as M,Ra as ee,b as w,t as g}from"./chunk-JNGJABXR.js";import"./chunk-GLQ2GEPF.js";import"./chunk-ADGZKV2X.js";import"./chunk-P4S4MVU6.js";import"./chunk-LC35BJX7.js";import"./chunk-H7FJWLCW.js";import{W as J,ga as Z}from"./chunk-VMOL7TFU.js";import{Bc as D,Cc as I,Ec as b,Ed as z,Ga as h,Gd as X,Ha as A,Kd as y,Lc as B,Nc as a,Qb as Q,Rc as j,Sc as S,Tc as v,Wa as $,Wb as x,Zc as q,ad as f,cd as C,ed as K,ee as Y,g as k,h as U,nc as l,pc as _,sa as G,uc as p,ud as W,vc as m,vd as H,wc as d,wd as E,xa as N,xc as T,zb as i}from"./chunk-YO2RX74J.js";import"./chunk-CJN3JB5D.js";var L=(function(t){return t.Personal="personal-desc",t.BestDeals="best_deals-desc",t.BestDiscount="best_discount-desc",t.NewestFirst="updated-desc",t.OldestFirst="updated-asc",t.LowestFirst="price-asc",t.HighestFirst="price-desc",t})(L||{});var Ke={display:{type:"CheckBoxes"},id:se.Sorting,isNew:!1,params:[{name:""}],title:"Sort by",isNotTreeFilter:!1};var Ce=(()=>{class t{constructor(){this.marketItemTitle$=new k,this.marketSorting$=new U(null)}setMarketFiltersFromAssetInfo(e){this.marketItemTitle$.next(e),this.marketSorting$.next(L.LowestFirst)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fe=["tooltip"],he=["Dark"],Ae=["Banner"],Se=["Custom"],V=t=>[t],ve=()=>({month:"short",day:"2-digit"});function Ee(t,s){}function De(t,s){t&1&&x(0,Ee,0,0,"ng-template")}function Ie(t,s){if(t&1&&x(0,De,1,0,null,4),t&2){let e=a();p("ngTemplateOutlet",e[e.selectFadeType()])}}function ye(t,s){if(t&1&&T(0,"i",9),t&2){let e=a(3);p("inlineSVG",e.fadeText.icon)}}function we(t,s){t&1&&T(0,"spinner",10)}function Pe(t,s){if(t&1&&(m(0,"span",11,3),f(2),d()),t&2){let e=a().$implicit,n=a(2);p("ngClass",E(5,V,"c-asset__fadeText--"+n.fadeText.color+"--"+n.purgeIgnore))("matTooltip",e(n.fadeText.explain))("matTooltipClass","c-tooltip--assetCardFade")("matTooltipDisabled",!n.fadeText.explain),i(2),C(" ",e(n.fadeText.status)," ")}}function Re(t,s){if(t&1){let e=b();D(0),m(1,"div",6)(2,"div",7)(3,"div",8),B("click",function(){h(e);let o=a(2);return A(o.manualTooltip==null?null:o.manualTooltip.toggle())}),d(),l(4,ye,1,1,"i",9),l(5,we,1,0,"spinner",10),l(6,Pe,3,7,"span",11),d()(),I()}if(t&2){let e=a(2);i(2),p("ngClass",E(4,V,"c-asset__fadeBanner--"+e.fadeText.backgroundColor+"--"+e.purgeIgnore)),i(2),_(e.fadeText.icon&&!e.isFadeSpinner(e.fadeText)?4:-1),i(),_(e.isFadeSpinner(e.fadeText)?5:-1),i(),_(e.fadeText.status?6:-1)}}function Ve(t,s){t&1&&x(0,Re,7,6,"ng-container",5)}function Ne(t,s){if(t&1&&T(0,"i",13),t&2){let e=a(3);p("inlineSVG",e.fadeText.icon)}}function be(t,s){if(t&1&&f(0),t&2){let e=a().$implicit;C(" ",e("Earn more"),", ")}}function Be(t,s){if(t&1&&(m(0,"span",16),T(1,"i",17),f(2),d()),t&2){let e=a().$implicit;i(),p("inlineSVG","icon-discount.svg"),i(),C(" ",e("High demand")," ")}}function Oe(t,s){if(t&1&&(D(0),m(1,"div",12),l(2,Ne,1,1,"i",13),m(3,"span",14),f(4),d(),m(5,"span",15),l(6,be,1,1),f(7),z(8,"dmDate"),d(),l(9,Be,3,2,"span",16),d(),I()),t&2){let e=s.$implicit,n=a(2);i(),q("cursor-pointer",n.fadeStatus===n.fadeStatusesEnum.DISCOUNT_STUB),p("ngClass",E(13,V,"c-asset__fade--"+n.fadeText.color+"--"+n.purgeIgnore)),i(),_(n.fadeText.icon?2:-1),i(2),C(" ",e(n.fadeText.status)," "),i(2),_(n.fadeText.fadeStatus===n.fadeStatusesEnum.DISCOUNT_STUB?6:-1),i(),K(" ",n.assetData.asset.fees.dmarket.sell.custom==null?null:n.assetData.asset.fees.dmarket.sell.custom.percentage,"% ",e("fees till ")," ",X(8,10,n.assetData.asset.fees.dmarket.sell.custom==null?null:n.assetData.asset.fees.dmarket.sell.custom.conditions.expiresAt,H(15,ve))," "),i(2),_(n.fadeText.fadeStatus===n.fadeStatusesEnum.DISCOUNT_ACTIVE?9:-1)}}function Le(t,s){t&1&&x(0,Oe,10,16,"ng-container",5)}function ke(t,s){if(t&1&&T(0,"i",19),t&2){let e=a(3);p("inlineSVG",e.fadeText.icon)}}function Ue(t,s){t&1&&T(0,"spinner",20)}function Ge(t,s){if(t&1&&(m(0,"span",21,3),f(2),d()),t&2){let e=a().$implicit,n=a(2);p("matTooltip",e(n.fadeText.explain))("matTooltipClass","c-tooltip--assetCardFade")("matTooltipDisabled",!n.fadeText.explain),i(2),C(" ",e(n.fadeText.status)," ")}}function $e(t,s){if(t&1&&(m(0,"span",22),f(1),d()),t&2){let e=a().$implicit,n=a(2);i(),C(" ",e(n.fadeText.explain)," ")}}function Qe(t,s){if(t&1){let e=b();D(0),m(1,"div",18),B("mouseenter",function(){h(e);let o=a(2);return A(o.manualTooltip==null?null:o.manualTooltip.show())})("mouseleave",function(){h(e);let o=a(2);return A(o.manualTooltip==null?null:o.manualTooltip.hide())})("click",function(){h(e);let o=a(2);return A(o.manualTooltip==null?null:o.manualTooltip.toggle())}),l(2,ke,1,1,"i",19),l(3,Ue,1,0,"spinner",20),l(4,Ge,3,4,"span",21),l(5,$e,2,1,"span",22),d(),I()}if(t&2){let e=a(2);i(),p("ngClass",E(5,V,"c-asset__fade--"+e.fadeText.color+"--"+e.purgeIgnore)),i(),_(e.fadeText.icon&&!e.isFadeSpinner(e.fadeText)?2:-1),i(),_(e.isFadeSpinner(e.fadeText)?3:-1),i(),_(e.fadeText.status?4:-1),i(),_(e.fadeText.status&&e.fadeText.explain?5:-1)}}function je(t,s){t&1&&x(0,Qe,6,7,"ng-container",5)}var xt=(()=>{class t{constructor(){this.purgeIgnore=ee,this.fadeStatusesEnum=r,this.cdr=N(Y),this.marketFiltersStateService=N(Ce)}get fadeText(){return c[this.fadeStatus]||this.assetDataFadeText}ngOnInit(){this.assetDataFadeText=this.getAssetFadeText(this.assetData.asset)}ngOnChanges(){this.assetDataFadeText=this.getAssetFadeText(this.assetData.asset)}isFadeSpinner(e){return e.fadeStatus===r.SPINNER}isOwnOffer(){return this.assetData.asset.owner===this.assetData.userId&&w.marketPopup===this.assetData.viewParent}isP2PAssetInExchange(e){return!P(e)&&w.marketPopup===this.assetData.viewParent&&[g.Exc
1hange,g.ExchangeV2].includes(this.flowType)}isAssetNotTradable(e){return ce(e)&&!P(e)}noInstantSellPrice(e){switch(this.flowType){case g.Exchange:case g.ExchangeV2:case g.InstantSell:return!le(e,ie.USD);default:return!1}}isAssetLocked(e){return e.status===M.StatusEnum.Locked}getAssetFadeText(e){switch(!0){case this.isOwnOffer():return c[r.OWN_OFFER];case(R[e.type]&&!!R[e.type][e.status]):return R[e.type][e.status];case(O.includes(this.assetData.viewParent)&&re(this.assetData.asset)):return c[r.NOT_AVAILABLE];case this.isAssetNotTradable(e):return c[r.NOT_TRADABLE];case de(e):return c[r.UNAVAILABLE];case e.extra?.overstocked:return c[r.OVERSTOCKED];case this.isAssetLocked(e):return P(e)?c[r.LOCKED]:c[r.P2P_RESERVED];case(this.noInstantSellPrice(e)&&O.includes(this.assetData.viewParent)):return c[r.NO_INSTANT_SELL_PRICE];case this.isP2PAssetInExchange(e):return c[r.P2P_ASSET];case(oe(e)&&this.assetData.viewParent===w.userInventory):return c[r.P2P_RESERVED];case _e(e):return c[r.PERSONAL];case pe(e):return c[r.LOCKED_STATE_8];default:return null}}selectFadeType(){switch(this.fadeText.fadeType){case F.Banner:return F.Banner;case F.Custom:return F.Custom;default:return F.Dark}}setFilterByTitle(){this.marketFiltersStateService.marketItemTitle$.next(this.assetData.asset.title)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=Q({type:t,selectors:[["asset-fade"]],viewQuery:function(n,o){if(n&1&&j(Fe,5)(he,7)(Ae,7)(Se,7),n&2){let u;S(u=v())&&(o.manualTooltip=u.first),S(u=v())&&(o.Dark=u.first),S(u=v())&&(o.Banner=u.first),S(u=v())&&(o.Custom=u.first)}},inputs:{flowType:"flowType",fadeStatus:"fadeStatus",assetData:"assetData",user:"user"},features:[W([{provide:te,useValue:xe}]),$],decls:7,vars:1,consts:[["Banner",""],["Custom",""],["Dark",""],["tooltip","matTooltip"],[4,"ngTemplateOutlet"],[4,"transloco"],[1,"c-asset__fadeBanner"],[1,"c-asset__fadeBannerContent",3,"ngClass"],[1,"c-asset__fadeBannerClick",3,"click"],[1,"c-asset__fadeBannerIcon","o-icon",3,"inlineSVG"],[1,"c-asset__fadeBannerSpinner"],["matTooltipPosition","above",1,"c-asset__fadeText",3,"ngClass","matTooltip","matTooltipClass","matTooltipDisabled"],[1,"c-asset__fade","c-asset__fadeCustom",3,"ngClass"],[1,"c-asset__fadeIcon",3,"inlineSVG"],[1,"c-asset__fadeText"],[1,"c-asset__fadeInfo"],[1,"c-asset__fadeNotice","c-asset__fadeNotice--warning"],[1,"o-icon",3,"inlineSVG"],[1,"c-asset__fade","c-asset__fadeDark",3,"mouseenter","mouseleave","click","ngClass"],[1,"c-asset__fadeIcon","o-icon","size-4!",3,"inlineSVG"],[1,"c-asset__fade
1Spinner"],["matTooltipPosition","above",1,"c-asset__fadeText",3,"matTooltip","matTooltipClass","matTooltipDisabled"],[1,"c-asset__fadeExplain"]],template:function(n,o){n&1&&(l(0,Ie,1,1),x(1,Ve,1,0,"ng-template",null,0,y)(3,Le,1,0,"ng-template",null,1,y)(5,je,1,0,"ng-template",null,2,y)),n&2&&_(o.fadeText?0:-1)},dependencies:[Z,ue,me,J,ae,Te,ne,fe],styles:["[_nghost-%COMP%]{position:absolute;width:100%;height:100%;top:0;left:0}"],changeDetection:0})}}return t})();export{xt as AssetFadeComponent};
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.