PageSourceSearch

https://share.xyz/_next/static/immutable/chunks/2imns5kh_79a5.js

js share.xyz collected 2026-10-07 00:57:16 UTC 20,777 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,87200,782080,e=>{"use strict";let t=e=>"number"==typeof e&&Number.isFinite(e)?e:null;function n(e){if(!Array.isArray(e))return[];let n=[];for(let l of e){if(!Array.isArray(l))continue;let e=t(l[0]),r=t(l[1]);null!==e&&e>=0&&e<=1&&null!==r&&r>=0&&n.push({price:e,size:r})}return n}function l(e,l){let r=l.outcomeId,o=t(l.seq);return"string"!=typeof r||""===r||null===o?{kind:"other"}:{kind:e,outcomeID:r,seq:o,bids:n(l["snapshot"===e?"bids":"bidChanges"]),asks:n(l["snapshot"===e?"asks":"askChanges"])}}var r=e.i(376536);let o=e=>(0,r.presentOrderBook)(e.book),s=new Set([4001,4003]),i=Object.freeze({generation:0,connected:!1,blocked:!1,at:0,odds:Object.freeze({})}),a=Object.freeze([]),u=i,d=new Map,c=new Set,f=new Map,p=new Map,g=new Map,h=new Set,k=new Set,m=new Set,b=new Map,S=new Set,y=null,w=new Set,v=null,z=null,I=null,O=null,T=null,M=1e3,D=0,P=0,A=!1;function N(){for(let e of c)e.onChange()}function x(e){return null!==e&&clearTimeout(e),null}function C(){null!==z&&clearInterval(z),z=null}function L(){if(v=null,0===b.size&&0===k.size&&0===m.size)return;let e=new Set(b.keys());for(let t of m)h.add(t),p.delete(t),g.delete(t),e.add(t);if(m=new Set,b.size>0){let e=Date.now(),t={...u.odds};for(let[n,l]of b)t[n]=l,function(e,t,n){let l=d.get(e)??[],r=l[l.length-1];if(r&&t-r.t<5e3)return;let o=[...l,{t:t,odds:n}];d.set(e,Object.freeze(o.length>760?o.slice(o.length-760):o))}(n,e,l);b=new Map,u={...u,at:e,odds:Object.freeze(t)}}for(let t of k){let n=p.get(t);n&&g.set(t,o(n)),e.add(t)}k=new Set;for(let t of c)for(let n of t.ids)if(e.has(n)){t.onChange();break}}function _(){null===v&&(v=setTimeout(L,250))}function j(){u.blocked||(u={...u,blocked:!0},N())}function E(){u.connected&&(u={...u,connected:!1},N())}function B(e){y&&y.readyState===WebSocket.OPEN&&y.send(JSON.stringify(e))}function W(){C(),I=x(I),y&&(y.onopen=null,y.onmessage=null,y.onclose=null,y.onerror=null,y.close(),y=null),w=new Set,S=new Set,E()}function q(){if(null!==I||0===f.size||u.blocked)return;if(0===u.generation&&D>=5)return j();let e=M*(.85+.3*Math.random());M=Math.min(3e4,2*M),I=setTimeout(()=>{I=null,R()},e)}function U(e){S.has(e)||(S.add(e),B({action:"resnapshot",channel:"orderbook",outcomeIds:[e]}))}function R(){if(null!==y||0===f.size||u.blocked||(A||(A=!0,document.addEventListener("visibilitychange",()=>{document.hidden?(C(),null===T&&(T=setTimeout(W,6e4))):(T=x(T),y?null===z&&y.readyState===WebSocket.OPEN&&(P=Date.now(),z=setInterval(()=>{Date.now()-P>75e3&&(W(),q())},3e4)):f.size>0&&!u.blocked&&(M=1e3,D=0,R()))})),document.hidden))return;let e=new WebSocket("wss://ws.agg.market/ws?appId=cmsezdpps1de109l2pprgm6fq");y=e,e.onopen=()=>{y===e&&(M=1e3,D=0,w=new Set(f.keys()),e.send(JSON.stringify({action:"subscribe",channel:"orderbook",outcomeIds:[...w]})),P=Date.now(),C(),z=setInterval(()=>{Date.now()-P>75e3&&(W(),q())},3e4),u={...u,generation:u.generation+1,connected:!0},N())},e.onmessage=t=>{if(y!==e)return;P=Date.now();let n=function(e){let t;if("string"!=typeof e||""===e)return{kind:"other"};try{t=JSON.parse(e)}catch{return{kind:"other"}}if("object"!=typeof t||null===t)return{kind:"other"};let n=t;if("orderbook_snapshot"===n.type)return l("snapshot",n);if("orderbook_delta"===n.type)return l("delta",n);if("heartbeat"===n.type)return{kind:"heartbeat"};if("error"===n.type){let e="string"==typeof n.message?n.message:"",t=/^Snapshot unavailable for (\S+)/.exec(e);return t?{kind:"unavailable",outcomeID:t[1]}:{kind:"error",message:e}}return{kind:"other"}}(t.data);if("snapshot"!==n.kind&&"delta"!==n.kind&&"unavailable"!==n.kind||!f.has(n.outcomeID))return;if("unavailable"===n.kind){if(S.delete(n.outcomeID),h.has(n.outcomeID))return;return m.add(n.outcomeID),_()}let o=p.get(n.outcomeID);if(o||p.set(n.outcomeID,o={book:(0,r.emptyBookState)(),seq:-1}),"snapshot"===n.kind){var s;s=o,(0,r.applyBookSnapshot)(s.book,{assetID:n.outcomeID,bids:n.bids.filter(e=>e.size>0),asks:n.asks.filter(e=>e.size>0),tickSize:null}),s.seq=n.seq,h.delete(n.outcomeID),m.delete(n.outcomeID),S.delete(n.outcomeID)}else{let e=function(e,t){if(t.seq<=e.seq)return"stale";if(!e.book.hasSnapshot||t.seq>e.seq+1)return"gap";for(let n of t.bids)(0,r.applyBookChange)(e.book,{assetID:t.outcomeID,side:"bid",price:n.price,size:n.size});for(let n of t.asks)(0,r.applyBookChange)(e.book,{assetID:t.outcomeID,side:"ask",price:n.price,size:n.size});return e.seq=t.seq,"applied"}(o,n);if("stale"===e)return;if("gap"===e)return U(n.outcomeID)}k.add(n.outcomeID);let i=function(e){let t=null;for(let n of e.book.bids.keys())(null===t||n>t)&&(t=n);let n=null;for(let t of e.book.asks.keys())(null===n||t<n)&&(n=t);return null===t||null===n?null:(t+n)/2*100}(o);null!==i&&b.set(n.outcomeID,i),_()},e.onclose=t=>{if(y===e){if(y=null,w=new Set,S=new Set,C(),0===u.generation&&(D+=1),E(),s.has(t.code))return j();q()}},e.onerror=()=>{}}
1function J(e,t){if(0===e.length){let e={ids:new Set,onChange:t};return c.add(e),()=>c.delete(e)}let n={ids:new Set(e),onChange:t};for(let t of(c.add(n),O=x(O),e))f.set(t,(f.get(t)??0)+1);return y?!function(e){if(!y||y.readyState!==WebSocket.OPEN)return;let t=e.filter(e=>!w.has(e));if(0!==t.length){for(let e of t)w.add(e);B({action:"subscribe",channel:"orderbook",outcomeIds:t})}}(e):R(),()=>{c.delete(n);let t=[];for(let n of e){let e=f.get(n)??0;e<=1?(f.delete(n),p.delete(n),g.delete(n),h.delete(n),m.delete(n),t.push(n)):f.set(n,e-1)}if(t.length>0&&w.size>0){for(let e of t)w.delete(e);B({action:"unsubscribe",channel:"orderbook",outcomeIds:t})}0===f.size&&null===O&&(O=setTimeout(()=>{O=null,0===f.size&&W()},5e3))}}function K(e){return g.get(e)??null}e.s(["EMPTY_AGG_SNAPSHOT",0,i,"getAggBook",0,K,"getAggMarketsSnapshot",0,function(){return u},"getAggOddsTrail",0,function(e){return d.get(e)??a},"readAggBook",0,function(e){return g.get(e)??(h.has(e)?"absent":null)},"subscribeAggBook",0,function(e,t){let n=J(""===e?[]:[e],t);return""!==e&&w.has(e)&&!h.has(e)&&!p.get(e)?.book.hasSnapshot&&U(e),n},"subscribeAggMarkets",0,J],782080);var Y=e.i(915845);let G=(e,t,n,l)=>null!==n?e.odds[n]:null!==l?t.odds[l]:void 0,H=(e,t)=>null!==e?(0,Y.getLiveBook)(e):null!==t?K(t):null,F=(e,t,n,l,r)=>{let o=H(n,l);if(null===o){let r=G(e,t,n,l);return void 0===r?void 0:{odds:r,digits:null}}let s="Buy"===r?o.bestAsk:o.bestBid;return{odds:null==s?null:100*s,digits:o.percentDigits}},$=(e,t,n,l)=>null!==n?!e.blocked:null!==l&&!t.blocked;e.s(["liveSideAwaited",0,$,"liveSideChance",0,function(e,t,n){let l=H(e,t),r=null===l?void 0:function({bestBid:e,bestAsk:t,lastTradePrice:n}){if(null===e&&null===t&&null===n)return;let l=e??0,r=t??1,o=r-l;return null!==n&&o>.1+1e-9&&n>=l&&n<=r?o>.5+1e-9?null:n:null!==e&&null!==t?l+(r-l)/2:null!==e?l:null!==t?r:void 0}(l);return void 0===r?n:null===r?null:100*r},"liveSideOdds",0,G,"liveSidePrice",0,F,"sidePriceOrWait",0,(e,t,n,l,r,o,s)=>{let i=F(e,t,n,l,s);return void 0!==i?i:o&&$(e,t,n,l)?null:{odds:r,digits:null}}],87200)},854501,953343,e=>{"use strict";var t=e.i(271645),n=e.i(782080);let l=()=>n.EMPTY_AGG_SNAPSHOT;e.s(["useAggLivePrices",0,function(e){let r=e.join(","),o=(0,t.useMemo)(()=>""===r?[]:r.split(","),[r]),s=(0,t.useCallback)(e=>(0,n.subscribeAggMarkets)(o,e),[o]);return(0,t.useSyncExternalStore)(s,n.getAggMarketsSnapshot,l)},"useAggOddsTrails",0,function(e,l){let r=e.join(",");return(0,t.useMemo)(()=>{let e={};for(let t of""===r?[]:r.split(","))e[t]=(0,n.getAggOddsTrail)(t);return e},[r,l])}],854501);var r=e.i(915845);let o=()=>r.EMPTY_LIVE_SNAPSHOT;e.s(["useLiveOddsTrails",0,function(e,n){let l=e.join(",");return(0,t.useMemo)(()=>{let e={};for(let t of""===l?[]:l.split(","))e[t]=(0,r.getLiveOddsTrail)(t);return e},[l,n])},"useLivePrices",0,function(e){let n=e.join(","),l=(0,t.useMemo)(()=>""===n?[]:n.split(","),[n]),s=(0,t.useCallback)(e=>(0,r.subscribeLiveMarkets)(l,e),[l]);return(0,t.useSyncExternalStore)(s,r.getLiveMarketsSnapshot,o)}],953343)},458104,e=>{"use strict";e.i(764184);let t=RegExp("^[0-9a-z]{7}$");function n(e){let t=0x811c9dc5;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,0x1000193);return(t>>>0).toString(36).padStart(7,"0")}let l={};e.s(["marketToken",0,n,"resolveMarketKey",0,function(e,r,o=l){let s=(Array.isArray(e)?e[0]:e)||null;if(null===s)return s;if(s in o)return o[s];if(r.includes(s)||!t.test(s))return s;for(let e of Object.keys(o).sort())if(n(e)===s)return o[e];let i=null;for(let e of r)n(e)===s&&(null===i||e<i)&&(i=e);return i??s}])},632931,e=>{"use strict";e.s(["OUTCOME_TITLE_KEYS",0,{Yes:"outcome.yes",No:"outcome.no",Above:"outcome.above",Below:"outcome.below",Over:"outcome.over",Under:"outcome.under",Up:"outcome.up",Down:"outcome.down",Positive:"outcome.positive",Negative:"outcome.negative",Odd:"outcome.odd",Even:"outcome.even"}])},815475,e=>{"use strict";let t=e=>{if("string"!=typeof e||""===e)return null;let t=Number(e);return Number.isFinite(t)&&t>=0&&t<=1?t:null},n=(e,t)=>(e+t)/2*100,l=e=>{if("string"!=typeof e||""===e)return null;let t=Number(e);return Number.isFinite(t)&&t>=0?t:null},r=e=>{if(!Array.isArray(e))return[];let n=[];for(let r of e){let e=t(r?.price),o=l(r?.size);null!==e&&null!==o&&o>0&&n.push({price:e,size:o})}return n};e.s(["parseClobFrame",0,function(e){let o,s={odds:[],trades:[],books:[],bookChanges:[]};if("string"!=typeof e||""===e||"PONG"===e)return s;try{o=JSON.parse(e)}catch{return s}for(let e of Array.isArray(o)?o:[o])if("object"==typeof e&&null!==e){if("book"===e.event_type){let l=function(e){let n=e.asset_id;return"string"!=typeof n||""===n?null:{assetID:n,bids:r(e.bids),asks:r(e.asks),tickSize:t(e.tick_size)}}(e);if(!l)continue;s.books.push(l);let o=function(e){let t=null;for(let n of e.bids)(null===t||n.price>t)&&(t=n.price);let l=null;for(let t of e.asks)(null===l||t.price<l)&&(l=t.price);return null===t||null===l?null:{assetID:e.assetID,odds:n(t,l)}}(l);o&&s.odds.push(o)}else if("price_change"===e.event_type){let{odds:r,changes:o}=function(e){let r=Array.isArray(e.price_changes)?e.price_changes:[],o=[],s=[];for(let e of r){if("object"!=typeof e||null===e)continue;let r=e.asset_id;if("string"!=typeof r||""===r)continue;let i=t(e.best_bid),a=t(e.best_ask);null!==i&&null!==a&&o.push({assetID:r,odds:n(i,a)});let u=t(e.price),d=l(e.size);null!==u&&null!==d&&("BUY"===e.side||"SELL"===e.side)&&s.push({assetID:r,side:"BUY"===e.side?"bid":"ask",price:u,size:d})}return{odds:o,changes:s}}(e);s.odds.push(...r),s.bookChanges.push(...o)}else if("last_trade_price"===e.event_type){let n=function(e){let n=e.asset_id,r=e.transaction_hash,o=e.side;if("string"!=typeof n||""===n||"string"!=typeof r||""===r||"BUY"!==o&&"SELL"!==o)return null;let s=t(e.price),i=l(e.size);return null===s||null===i||i<=0?null:{assetID:n,price:s,amount:s*i,side:o,txHash:r}}(e);n&&s.trades.push(n)}}return s}])},915845,e=>{"use strict";
1var t=e.i(815475),n=e.i(376536);let l=Object.freeze({generation:0,connected:!1,blocked:!1,at:0,odds:Object.freeze({}),books:0}),r=Object.freeze([]),o=l,s=new Set,i=new Set,a=new Map,u=new Map,d=new Map,c=new Map,f=new Set,p=new Set,g=null,h=new Set,k=new Map,m=null,b=null,S=null,y=null,w=null,v=new Set,z=null,I=1e3,O=0,T=!1;function M(){for(let e of s)e.onChange()}function D(){null!==b&&clearInterval(b),b=null}function P(e){return null!==e&&clearTimeout(e),null}function A(){if(m=null,0===k.size&&0===f.size)return;let e=new Set(k.keys());if(k.size>0){let e=Date.now(),t={...o.odds};for(let[n,l]of k)t[n]=l,function(e,t,n){let l=d.get(e)??[],r=l[l.length-1];if(r&&t-r.t<5e3)return;let o=[...l,{t:t,odds:n}];d.set(e,Object.freeze(o.length>760?o.slice(o.length-760):o))}(n,e,l);k=new Map,o={...o,at:e,odds:Object.freeze(t)}}for(let t of f){let l=u.get(t);l&&c.set(t,(0,n.presentOrderBook)(l)),e.add(t)}f.size>0&&(o={...o,books:o.books+1}),f=new Set;let t=e instanceof Set?e:new Set(e);for(let e of s)for(let n of e.ids)if(t.has(n)){e.onChange();break}}function N(){o.connected&&(o={...o,connected:!1},M())}function x(){null===m&&(m=setTimeout(A,250))}function C(){D(),S=P(S),w=P(w),v=new Set,g&&(g.onopen=null,g.onmessage=null,g.onclose=null,g.onerror=null,g.close(),g=null),h=new Set,N()}function L(){w=null;let e=[...v].filter(e=>!a.has(e)&&h.has(e));if(v=new Set,0!==e.length&&g&&g.readyState===WebSocket.OPEN){for(let t of e)h.delete(t);g.send(JSON.stringify({assets_ids:e,operation:"unsubscribe"}))}}function _(e,l){if(0===e.length){let e={ids:new Set,onChange:l};return s.add(e),()=>s.delete(e)}let r={ids:new Set(e),onChange:l};for(let t of(s.add(r),y=P(y),e))a.set(t,(a.get(t)??0)+1);return g?!function(e){if(!g||g.readyState!==WebSocket.OPEN)return;let t=e.filter(e=>!h.has(e));if(0!==t.length){for(let e of t)h.add(e);g.send(JSON.stringify({assets_ids:t,operation:"subscribe"}))}}(e):function e(){if(null!==g||0===a.size||(T||(T=!0,document.addEventListener("visibilitychange",()=>{if(document.hidden)D(),null===z&&(z=setTimeout(C,6e4));else if(z=P(z),g){if(null===b&&g.readyState===WebSocket.OPEN){let e=g;b=setInterval(()=>e.send("PING"),1e4)}}else a.size>0&&(I=1e3,O=0,e())})),document.hidden))return;let l=new WebSocket("wss://ws-subscriptions-clob.polymarket.com/ws/market");g=l,l.onopen=()=>{g===l&&(I=1e3,h=new Set(a.keys()),l.send(JSON.stringify({assets_ids:[...h],type:"market"})),D(),b=setInterval(()=>l.send("PING"),1e4),O=0,o={...o,generation:o.generation+1,connected:!0,blocked:!1},M())},l.onmessage=e=>{let l=(0,t.parseClobFrame)(e.data);for(let{assetID:e,odds:t}of l.odds)k.set(e,t);
1for(let e of l.books){if(!a.has(e.assetID))continue;let t=u.get(e.assetID);t||u.set(e.assetID,t=(0,n.emptyBookState)()),(0,n.applyBookSnapshot)(t,e),f.add(e.assetID)}for(let e of l.bookChanges){let t=u.get(e.assetID);t&&(0,n.applyBookChange)(t,e)&&f.add(e.assetID)}for(let e of l.trades){let t=u.get(e.assetID);t&&(0,n.applyTradePrice)(t,e.price)&&f.add(e.assetID)}for(let e of((k.size>0||f.size>0)&&x(),l.trades))for(let t of i)t(e)},l.onclose=()=>{g===l&&(g=null,h=new Set,0===o.generation&&(O+=1),D(),N(),function(){if(null!==S||0===a.size)return;if(0===o.generation&&O>=5)return!o.blocked&&(o={...o,blocked:!0},M());let t=I*(.85+.3*Math.random());I=Math.min(3e4,2*I),S=setTimeout(()=>{S=null,e()},t)}())},l.onerror=()=>{}}(),()=>{for(let t of(s.delete(r),e)){let e=a.get(t)??0;e<=1?(a.delete(t),u.delete(t),c.delete(t),d.delete(t),p.delete(t),v.add(t)):a.set(t,e-1)}v.size>0&&null===w&&(w=setTimeout(L,5e3)),0===a.size&&null===y&&(y=setTimeout(()=>{y=null,0===a.size&&C()},5e3))}}e.s(["EMPTY_LIVE_SNAPSHOT",0,l,"claimLastTradeSeeds",0,function(e){let t=[];for(let n of e)!a.has(n)||p.has(n)||u.get(n)?.lastTradePrice!=null||(p.add(n),t.push(n));return t},"getLiveBook",0,function(e){return c.get(e)??null},"getLiveMarketsSnapshot",0,function(){return o},"getLiveOddsTrail",0,function(e){return d.get(e)??r},"releaseLastTradeSeeds",0,function(e){for(let t of e)p.delete(t)},"seedLastTradePrice",0,function(e,t){if(!a.has(e))return;let l=u.get(e);l||u.set(e,l=(0,n.emptyBookState)()),null===l.lastTradePrice&&(l.lastTradePrice=t,f.add(e),x())},"subscribeLiveBook",0,function(e,t){let n=_(""===e?[]:[e],t);return""!==e&&!u.get(e)?.hasSnapshot&&g&&g.readyState===WebSocket.OPEN&&h.has(e)&&(g.send(JSON.stringify({assets_ids:[e],operation:"unsubscribe"})),g.send(JSON.stringify({assets_ids:[e],operation:"subscribe"}))),n},"subscribeLiveMarkets",0,_,"subscribeLiveTrades",0,function(e){return i.add(e),()=>{i.delete(e)}}])},376536,e=>{"use strict";function t(e){for(let t=0;t<4;t++){let n=e*10**t;if(1e-8>Math.abs(n-Math.round(n)))return t}return 4}function n(e,t){let n=[...e.keys()].sort(t),l=[],r=0,o=0;for(let t of n){let n=e.get(t);r+=n,o+=n*t,l.push({price:t,size:n,cumulativeSize:r,cumulativeDollars:o})}return l}e.s(["applyBookChange",0,function(e,t){if(!e.hasSnapshot)return!1;let n="bid"===t.side?e.bids:e.asks;return 0===t.size?n.delete(t.price):n.get(t.price)!==t.size&&(n.set(t.price,t.size),!0)},"applyBookSnapshot",0,function(e,t){e.bids=new Map(t.bids.map(e=>[e.price,e.size])),e.asks=new Map(t.asks.map(e=>[e.price,e.size])),null!==t.tickSize&&(e.tickSize=t.tickSize),e.hasSnapshot=!0},"applyTradePrice",0,function(e,t){return e.lastTradePrice!==t&&(e.lastTradePrice=t,!0)},"emptyBookState",0,()=>({bids:new Map,asks:new Map,tickSize:null,lastTradePrice:null,hasSnapshot:!1}),"presentOrderBook",0,function(e){if(!e.hasSnapshot)return null;let l=n(e.asks,(e,t)=>e-t),r=n(e.bids,(e,t)=>t-e),o=l[0]?.price??null,s=r[0]?.price??null;return{asks:l,bids:r,bestBid:s,bestAsk:o,spread:null!==s&&null!==o?o-s:null,lastTradePrice:e.lastTradePrice,percentDigits:function(e){if(null!==e.tickSize)return t(100*e.tickSize);let n=0;for(let l of[e.bids,e.asks])for(let e of l.keys())n=Math.max(n,t(100*e));return n}(e),tickSize:e.tickSize}}])},389658,e=>{"use strict";var t=e.i(458104);let n="market",l="side";e.s(["TRADE_DEFAULTS",0,{marketKey:null,side:"yes",tab:"Buy",amount:"",max:!1},"tradeLinkQuery",0,function(e){let r=new URLSearchParams;return null!==e.marketKey&&r.set(n,(0,t.marketToken)(e.marketKey)),"no"===e.side&&r.set(l,"no"),"Sell"===e.tab&&r.set("tab","sell"),r.toString()},"tradeParamsPatch",0,function(e,r){return{[n]:e.marketKey===r?null:(0,t.marketToken)(e.marketKey),[l]:"no"===e.side?"no":null,tab:"Sell"===e.tab?"sell":null,amount:""===e.amount||e.max?null:e.amount,max:e.max?"1":null}}])},216357,456402,e=>{"use strict";var t=e.i(843476),n=e.i(271645),l=e.i(207670);let r=/\.(gif|svg|apng)(?:$|[?&"])/;function o({src:e,className:l,onLoad:r,onError:s}){let i=(0,n.useRef)(null),a=(0,n.useRef)(r),u=(0,n.useRef)(s);return a.current=r,u.current=s,(0,n.useEffect)(()=>{let t=!1,n=i.current;if(!n)return;let l=()=>{let l=new Image;l.decoding="async",l.onload=()=>
1{if(t)return;let e=n.clientWidth||l.naturalWidth||1,r=n.clientHeight||l.naturalHeight||1,o=window.devicePixelRatio||1;n.width=Math.round(e*o),n.height=Math.round(r*o);let s=n.getContext("2d");if(!s)return;let i=l.naturalWidth,u=l.naturalHeight;if(i&&u){let e=Math.max(n.width/i,n.height/u),t=i*e,r=u*e;s.drawImage(l,(n.width-t)/2,(n.height-r)/2,t,r)}else s.drawImage(l,0,0,n.width,n.height);a.current?.()},l.onerror=()=>{t||u.current?.()},l.src=e};if("u"<typeof IntersectionObserver)return l(),()=>{t=!0};let r=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(r.disconnect(),t||l())},{rootMargin:"200px"});return r.observe(n),()=>{t=!0,r.disconnect()}},[e]),(0,t.jsx)("canvas",{ref:i,className:l,"aria-hidden":"true"})}var s=e.i(562636);let i=["var(--green-500)","var(--blue-500)","var(--purple-500)","var(--red-500)","var(--aqua-500)","var(--violet-500)","var(--pink-500)"];function a(e){let t=e.replace(/[^\p{L}\p{N}\s]/gu," ").split(/\s+/).filter(Boolean);return 0===t.length?"":(1===t.length?t[0].slice(0,3):t.slice(0,3).map(e=>e[0]).join("")).toUpperCase()}function u(e){return i[function(e){let t=0x811c9dc5;for(let n=0;n<e.length;n+=1)t^=e.charCodeAt(n),t=Math.imul(t,0x1000193)>>>0;return t}(e.trim().toLowerCase())%i.length]}e.s(["tileAbbreviation",0,a,"tileColor",0,u],456402);let d=e=>({"--market-image-size":`${e}px`}),c=new Set,f=()=>()=>{},p=()=>!1;e.s(["MarketImage",0,function({src:e,size:i,kind:g="market",empty:h="none",name:k,priority:m,eager:b,className:S}){let y=e?.trim(),w=(0,n.useRef)(null),v=(0,n.useSyncExternalStore)(f,()=>!!(y&&c.has(y)),p),[z,I]=(0,n.useState)(!1),[O,T]=(0,n.useState)(!1),M=v||z;if((0,n.useEffect)(()=>{T(!1);let e=!!(y&&c.has(y))||!!(w.current?.complete&&w.current.naturalWidth>0);e&&y&&c.add(y),I(e)},[y]),!y||O){if("none"===h)return null;let e="tile"===h&&k?a(k):"",n=e?u(k??""):void 0;return(0,t.jsx)("span",{className:(0,l.default)("ds-market-image",`ds-market-image--${g}`,S),style:d(i),"aria-hidden":"true",children:"tile"===h?(0,t.jsx)("span",{className:(0,l.default)("ds-market-image-empty",e&&"ds-market-image-empty--lettered"),style:n?{"--market-tile-color":n}:void 0,children:e}):null})}return!function(e){if(!e)return!1;let t=e;try{t=decodeURIComponent(e)}catch{t=e}return r.test(t.replace(/&amp;/g,"&").toLowerCase())}(y)?(0,t.jsxs)("span",{className:(0,l.default)("ds-market-image",`ds-market-image--${g}`,S),style:d(i),children:[M?null:(0,t.jsx)(s.Skeleton,{variant:"box"}),(0,t.jsx)("img",{ref:w,className:(0,l.default)(M&&"is-loaded"),src:y,alt:"",width:i,height:i,loading:m||b||M?"eager":"lazy",fetchPriority:m?"high":void 0,decoding:M?"sync":"async",onLoad:()=>{c.add(y),I(!0)},onError:()=>T(!0)})]}):(0,t.jsxs)("span",{className:(0,l.default)("ds-market-image",`ds-market-image--${g}`,S),style:d(i),children:[M?null:(0,t.jsx)(s.Skeleton,{variant:"box"}),(0,t.jsx)(o,{className:(0,l.default)(M&&"is-loaded"),src:y,onLoad:()=>{c.add(y),I(!0)},onError:()=>T(!0)})]})},"MarketImageSkeleton",0,function({size:e,className:n}){return(0,t.jsx)("span",{className:(0,l.default)("ds-market-image",n),style:d(e),"aria-hidden":"true",children:(0,t.jsx)(s.Skeleton,{variant:"box"})})}],216357)}]);

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.