PageSourceSearch

http://www.kitco.com/_next/static/chunks/3249-6da81cc0bfd6ad32.js

js kitco.com collected 2026-09-24 08:35:08 UTC 34,361 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3249],{67862:function(e,t,n){var r=n(85893),a=n(90512);t.Z=e=>{let{className:t="",border:n=!1,name:l,onSelect:i,selected:s=!1,disabled:o=!1,isNew:c=!1}=e;return(0,r.jsx)("div",{className:(0,a.Z)("flex items-center justify-center gap-2.5 self-stretch px-4 py-2",s?n?"border-t-2 border-sky-700":"border-b-2 border-sky-700":"",o?"opacity-50 cursor-not-allowed":"cursor-pointer",t),children:(0,r.jsxs)("button",{type:"button",className:(0,a.Z)("text-center font-['Mulish'] text-xs text-neutral-900 text-nowrap",s?"font-bold leading-3":"font-normal leading-none",o&&"cursor-not-allowed"),onClick:o?void 0:i,disabled:o,"aria-label":l,children:[l,c&&(0,r.jsx)("span",{className:"ml-2 inline-flex items-center rounded-md bg-ktc-blue px-1 py-0.5 text-xs font-medium text-white group-hover:bg-kitco-black",children:"NEW"})]})})}},12133:function(e,t,n){var r=n(85893),a=n(90512),l=n(67294),i=n(55346),s=n(61163);t.Z=e=>{let{table:t,showPageNumbers:n=!0,setPageIndex:o,setPageSize:c}=e,[u,d]=(0,l.useState)(0),[m,g]=(0,l.useState)(0);(0,l.useEffect)(()=>{d(t.getState().pagination.pageIndex+1)},[t.getState().pagination.pageIndex]),(0,l.useEffect)(()=>{g(t.getPageCount())},[t.getPageCount()]);let f=(0,l.useMemo)(()=>{let e=[];
1if(m<=7)e=Array.from({length:m},(e,t)=>t+1);else{let t=Array.from({length:2},(e,t)=>t+1),n=Array.from({length:2},(e,t)=>m-2+1+t);e=u<=2?[...t,"...",...n]:u>=m-2?[1,"...",...n]:[1,"...",u-1,u,u+1,"...",m]}return e},[u,m]);return 0>=t.getPageCount()?(0,r.jsx)(r.Fragment,{}):(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 p-4 bg-gray-100 rounded-lg shadow-md w-full overflow-x-auto",children:[(0,r.jsx)("button",{type:"button",className:"border rounded p-2 text-gray-500 hover:bg-gray-200 disabled:opacity-50",onClick:()=>t.firstPage(),disabled:!t.getCanPreviousPage(),children:(0,r.jsx)(i.dL9,{})}),(0,r.jsx)("button",{type:"button",className:"border rounded p-2 text-gray-500 hover:bg-gray-200 disabled:opacity-50",onClick:()=>t.previousPage(),disabled:!t.getCanPreviousPage(),children:(0,r.jsx)(s._HU,{})}),n&&(0,r.jsx)("div",{className:"flex items-center gap-1",children:f.map(e=>(0,r.jsx)("button",{type:"button",className:(0,a.Z)("border rounded p-2",e===t.getState().pagination.pageIndex+1?"bg-blue-500 text-white":"text-gray-500","..."!==e&&"hover:bg-gray-200","..."===e&&"cursor-default"),onClick:()=>"..."!==e&&o(e-1),disabled:"..."===e,children:e},"number"==typeof e?"page-".concat(e):"ellipsis-".concat(Math.random())))}),(0,r.jsx)("button",{type:"button",className:"border rounded p-2 text-gray-500 hover:bg-gray-200 disabled:opacity-50",onClick:()=>t.nextPage(),disabled:!t.getCanNextPage(),children:(0,r.jsx)(s.H_v,{})}),(0,r.jsx)("button",{type:"button",className:"border rounded p-2 text-gray-500 hover:bg-gray-200 disabled:opacity-50",onClick:()=>t.lastPage(),disabled:!t.getCanNextPage(),children:(0,r.jsx)(i.hPV,{})})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 p-4 bg-gray-100 rounded-lg",children:[(0,r.jsxs)("span",{className:"flex items-center gap-1 flex-wrap",children:[(0,r.jsx)("div",{className:"text-gray-600",children:"Page"}),(0,r.jsxs)("strong",{className:"text-gray-800",children:[t.getState().pagination.pageIndex+1," of"," ",t.getPageCount().toLocaleString()]})," ",(0,r.jsxs)("div",{className:"text-gray-600 text-sm",children:["(",t.getRowCount().toLocaleString()," Companies)"]})]}),(0,r.jsx)("select",{value:t.getState().pagination.pageSize,onChange:e=>{c(Number(e.target.value))},className:"border p-1 rounded bg-white",children:[10,20,30,40,50,100].map(e=>(0,r.jsxs)("option",{value:e,children:["Show ",e]},e))})]})]})}},47290:function(e,t,n){n.d(t,{D:function(){return r}});let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.getIsPinned(),r="left"===n&&e.getIsLastColumn("left"),a={left:"left"===n?"".concat(e.getStart("left"),"px"):void 0,right:"right"===n?"".concat(e.getAfter("right"),"px"):void 0,position:n?"sticky":"static",width:e.getSize(),zIndex:n?2:0};return r&&!t?{...a,position:"sticky",background:"rgba(255, 255, 255, 0.85)",boxShadow:"\n        15px 0 15px -10px rgba(255, 255, 255, 0.9) inset,\n        5px 0 5px rgba(255, 255, 255, 0.7) inset,\n        25px 0 25px -20px rgba(255, 255, 255, 1) inset\n      ",backdropFilter:"blur(1px)",clipPath:"inset(1px 0 1px 0)",mixBlendMode:"normal"}:a}},92149:function(e,t,n){var r=n(85893),a=n(67294),l=n(11660);let i={US_DATE:/^\d{2}\/\d{2}\/\d{4}/,HAS_TIMEZONE:/Z$|[+-]\d{2}:?\d{2}$|T\d{2}:.+[+-]\d{2}:?\d{2}$/,ISO_WITH_T:/T\d{2}:/,TIME_12H:/[ap]m/i},s=e=>{try{return Intl.DateTimeFormat(void 0,{timeZone:e}),!0}catch(e){return!1}};t.Z=e=>
1{let{date:t,timeZone:n="America/New_York",timeFormat:o="MMM dd, yyyy HH:mm",showTimeZone:c=!1,isPreciousMetal:u=!1}=e,d=(0,a.useRef)(null),[m,g]=(0,a.useState)(void 0);(0,a.useEffect)(()=>{if(u){(0,l.KY)(),g(window.KITCO_HARDCODE_TIMESTAMPS);let e=setInterval(()=>{g(window.KITCO_HARDCODE_TIMESTAMPS)},1e3);return()=>clearInterval(e)}},[u]);let f=(0,a.useMemo)(()=>{if(u&&(0,l.mP)())return x((0,l.UC)(),n,o,c);t&&!("string"==typeof t&&""===t.trim())&&(d.current=t);let e=t&&!("string"==typeof t&&""===t.trim())?t:d.current;return e?x(e,n,o,c):"No Date"},[t,n,o,c,u,m]);function x(e,t,n,r){let a;if(!e)return"No Date";let l=s(t)?t:"America/New_York";try{if("string"==typeof e){let t=e.trim();if(/^\d{10,13}$/.test(t)){let e=parseInt(t,10);a=new Date(e<1e10?1e3*e:e)}else if(i.HAS_TIMEZONE.test(t))a=new Date(t);else if(i.ISO_WITH_T.test(t))a=new Date(t);else{let e=t;if(i.US_DATE.test(e)){let t=e.split(" "),n=t[0],r=t.slice(1).join(" "),[a,l,s]=n.split("/"),o=parseInt(a,10),c=parseInt(l,10),u=parseInt(s,10);if(o<1||o>12||c<1||c>31||u<1900||u>2100)return"Invalid Date";let d="".concat(s,"-").concat(a.padStart(2,"0"),"-").concat(l.padStart(2,"0"));if(r){let t=r;if(i.TIME_12H.test(r)){let e=r.toLowerCase().includes("pm"),n=r.replace(i.TIME_12H,"").trim().split(":"),a=n[0]||"0",l=n[1]||"00",s=n[2]||"00",o=parseInt(a,10);if(e&&12!==o&&(o+=12),e||12!==o||(o=0),o<0||o>23||parseInt(l,10)>59||parseInt(s,10)>59)return"Invalid Time";t="".concat(o.toString().padStart(2,"0"),":").concat(l,":").concat(s)}e="".concat(d,"T").concat(t,"Z")}else e="".concat(d,"T00:00:00Z")}else(e=e.replace(" ","T")).endsWith("Z")||(e+="Z");a=new Date(e)}}else if(e instanceof Date)a=new Date(e.getTime());else{if("number"!=typeof e)return"Invalid Date Type";a=new Date(e<1e10?1e3*e:e)}if(!a||isNaN(a.getTime()))return"Invalid Date";let t=a.getFullYear();if(t<1900||t>2100)return"Date Out of Range";let s=n.toLowerCase(),o=s.includes("mmm")||s.includes("dd")||s.includes("yyyy"),c=s.includes("hh")||s.includes("mm"),u={timeZone:l,hour12:!1};o&&(u.year="numeric",u.month="short",u.day="2-digit"),c&&(u.hour="2-digit",u.minute="2-digit"),r&&(u.timeZoneName="short");try{return new Intl.DateTimeFormat("en-US",u).format(a)}catch(e){return a.toLocaleString("en-US",{timeZone:l})}}catch(e){return"Format Error"}}return(0,r.jsx)("span",{children:f})}},22659:function(e,t,n){n.d(t,{Z:function(){return H}});var r=n(85893),a=n(27060),l=n(67294),i=n(74094),s=n(90512),o=n(55346),c=n(61163),u=n(12133),d=n(47290),m=e=>{let{data:t,columns:n,extraConfig:m,scrollOnDesktop:g=!1,paginationEnabled:f=!1,paginationClassName:x="",isLoading:h}=e,p=(0,l.useMemo)(()=>{let e={data:t,columns:n,getCoreRowModel:(0,a.sC)(),columnResizeMode:"onChange"};return"object"==typeof m?{...e,...m}:e},[t,n,m]),y=(0,i.b7)(p),[v,b]=(0,l.useState)(null),w=e=>{b(e)};(0,l.useEffect)(()=>{var e,t;(null==p?void 0:null===(t=p.initialState)||void 0===t?void 0:null===(e=t.pagination)||void 0===e?void 0:e.pageSize)&&y.setPageSize(p.initialState.pagination.pageSize)},[m]);let j=e=>(0,i.ie)(e.column.columnDef.cell,{...e.getContext()});return!t||h?(0,r.jsx)("div",{children:"Loading..."}):(0,r.jsxs)("div",{className:(0,s.Z)("w-full overflow-x-auto",g?"":"lg:overflow-x-hidden"),children:[(0,r.jsxs)("table",{className:"table-auto w-full",children:[(0,r.jsx)("thead",{children:y.getHeaderGroups().map(e=>(0,r.jsx)("tr",{children:e.headers.map(e=>{var t;let{column:n}=e,a=e.column.columnDef.meta,l=null==a?void 0:a.classNameHeader;return(0,r.jsx)("th",{colSpan:e.colSpan,style:{...(0,d.D)(n)},className:(0,s.Z)("h-11 max-h-11 items-center justify-start self-stretch border-b border-slate-200 bg-neutral-100 px-2 text-left",l),children:(0,r.jsxs)("div",{className:(0,s.Z)("flex cursor-pointer select-none items-center gap-2 text-xs font-bold leading-tight text-zinc-600",e.column.getCanSort()?"cursor-pointer select-none":"",null==a?void 0:a.classNameHeaderDiv),onClick:e.column.getToggleSortingHandler(),onKeyDown:e.column.getToggleSortingHandler(),children:[e.isPlaceholder?null:(0,i.ie)(e.column.columnDef.header,e.getContext())," ",(null!==(t=({asc:(0,r.jsx)(o.IkZ,{}),desc:(0,r.jsx)(o.qL$,{})})[e.column.getIsSorted()])&&void 0!==t?t:p.enableSorting)?(0,r.jsx)(c.roE,{}):null]})},e.id)})},e.id))}),(0,r.jsx)("tbody",{children:y.getRowModel().rows.map(e=>(0,r.jsx)("tr",{className:(0,s.Z)("border-b border-slate-200 hover:bg-[#F8F8F8]",e.id===v?"bg-[#EFEFEF]":"bg-white"),onClick:()=>w(e.id),onKeyDown:()=>w(e.id),children:e.getVisibleCells().map(e=>{let{column:t}=e,n=e.column.columnDef.meta,a=null==n?void 0:n.classNameCell;return(0,r.jsx)("td",{style:{...(0,d.D)(t)},className:(0,s.Z)("px-2",a),children:j(e)},e.id)})},e.id))})]}),f&&(0,r.jsx)("div",{className:x,children:(0,r.jsx)(u.Z,{table:y,setPageSize:y.setPageSize,setPageIndex:y.setPageIndex})})]})},g=n(67862),f=e=>{let{onFilterChange:t,activeFilter:n,filters:a,uppercase:l=!0,className:i,disabled:s=!1}=e;return(0,r.jsx)("div",{className:"inline-flex w-full items-end justify-start self-stretch border-b border-slate-200 px-2 sm:px-0",children:(0,r.jsxs)("div",{className:"select-none flex overflow-x-auto flex-nowrap p-0 scrollbar-hide",children:[(0,r.jsx)(g.Z,{className:"px-2",name:"ALL",onSelect:()=>t("ALL"),selected:"ALL"===n}),a.map(e=>(0,r.jsx)(g.Z,{className:"px-2",name:l?e.toUpperCase():e,onSelect:()=>t(e),selected:n.toUpperCase()===e.toUpperCase(),isNew:"CRYPTOCURRENCIES"===e.toUpperCase(),disabled:s},e))]})})},x=n(86737),h=n(30303),p=e=>{let{searchTerm:t,onSearchChange:n,resultText:a,children:l}=e;return(0,r.jsxs)("div",{className:"my-4 px-2 md:p-0 flex flex-col md:flex-row items-start md:items-center justify-between gap-4 md:gap-2",children:[(0,r.jsxs)("div",{className:"flex flex-col w-full md:w-auto md:flex-row items-start md:items-center gap-4 md:gap-2",children:[(0,r.jsxs)("div",{className:"flex h-10 min-w-80 w-full md:w-auto items-center rounded-xl border border-gray-300",children:[(0,r.jsx)(x.w75,{size:20,className:"mx-2 text-gray-500"}),(0,r.jsx)("input",{type:"text",value:t,onChange:e=>n(e.target.value),placeholder:"Search...",className:"flex-grow outline-none"}),t&&(0,r.jsx)(h.j7p,{size:20,className:"mx-2 cursor-pointer text-black",onClick:()=>n("")})]}),l&&(0,r.jsx)("div",{className:"mx-2 w-full md:w-auto order-first md:order-none",children:l})]}),a&&(0,r.jsxs)("div",{className:"items-center justify-start gap-2 justify-self-end flex",children:[(0,r.jsx)("div",{className:"font-['Mulish'] text-sm font-bold leading-none text-neutral-900",children:"Results"}),(0,r.jsx)("div",{className:"flex items-center justify-start rounded-md border border-slate-200 bg-white px-1.5 pb-1 pt-0.5",children:(0,r.jsx)("div",{className:"text-center font-['Mulish'] text-xs font-normal leading-none text-neutral-900",children:a})})]})]})},y=e=>{let{name:t,selected:n=!1,onSelect:a,first:l=!1,last:i=!1}=e;return(0,r.jsx)("button",{type:"button",className:(0,s.Z)("flex flex-1 h-10 items-center justify-center gap-2 px-4 py-3 border-0",n?"bg-stone-50":"",l?"rounded-l-xl":"",i?"rounded-r-xl":"border-r border-slate-200",""),onClick:a,children:(0,r.jsx)("span",{className:(0,s.Z)("font-['Mulish'] text-xs text-neutral-900 text-nowrap",n?"font-bold leading-3":"font-normal leading-none"),children:t})})},v=e=>{let{onFilterChange:t,activeFilter:n,filters:a,uppercase:l=!0}=e;return(0,r.jsx)("div",{className:"inline-flex w-full items-end justify-start gap-24 self-stretch rounded-xl border border-slate-200",children:(0,r.jsxs)("div",{className:"flex shrink grow basis-0 items-end justify-start self-stretch",children:[(0,r.jsx)(y,{name:"ALL",onSelect:()=>t("ALL"),selected:"ALL"===n,first:!0}),a.map(e=>(0,r.jsx)(y,{name:l?e.toUpperCase():e,onSelect:()=>t(e),selected:n===e,last:e===a[a.length-1]},e))]})})},b=n(41664),w=n.n(b),j=n(92149);function C(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];
1switch(e){case"Gold":return t?"text-[#ECB30E]":"border-[#ECB30E]";case"Silver":return t?"text-[#848484]":"border-[#848484]";case"Base Metals":return t?"text-[#5E5E5E]":"border-[#5E5E5E]";case"Energy":return t?"text-[#1D61AE]":"border-[#1D61AE]";case"PGM":return t?"text-[#C1BA9E]":"border-[#C1BA9E]";case"Battery Materials":return t?"text-[#4B4E5B]":"border-[#4B4E5B]";case"Rare Earth":return t?"text-[#E3623A]":"border-[#E3623A]";case"Specialty Metals":return t?"text-[#908D6C]":"border-[#908D6C]";default:return t?"text-grey-400":"border-grey-400"}}var N=e=>{let{value:t}=e,n=Array.isArray(t)?t:[t];return(0,r.jsx)("div",{className:"flex flex-wrap gap-1",children:n.map(e=>(0,r.jsx)("div",{className:(0,s.Z)("flex items-center justify-center gap-2.5 rounded border px-1.5 py-0.5",C(e,!1)),style:{willChange:"transform"},children:(0,r.jsx)("div",{className:(0,s.Z)("whitespace-nowrap font-['Lato'] text-xs font-bold leading-3 tracking-tight",C(e)),style:{willChange:"transform"},children:e})},e))})},S=n(57132),E=n(12507);let M={classNameHeader:"hidden sm:table-cell",classNameHeaderDiv:"",classNameCell:"hidden sm:table-cell"},T=(e,t,n)=>{let r=e.getValue(n).toString(),a=t.getValue(n).toString(),l=r.trim().toLowerCase(),i=a.trim().toLowerCase(),s=/^\d/.test(l),o=/^\d/.test(i);return s&&!o?-1:!s&&o?1:l.localeCompare(i)},L=[{accessorKey:"Name",id:"Name",header:"Company",sortingFn:T,cell:e=>{let t=e.row.original;return(0,r.jsxs)("div",{className:"sticky inline-flex flex-col items-start justify-start gap-1 py-2",children:[(0,r.jsx)(w(),{href:t.SymbolURL,className:"w-[250px] font-['Mulish'] text-sm font-bold leading-normal text-neutral-900 truncate",title:(0,E.Q)(t.Name),target:"_blank",children:(0,E.Q)(t.Name,{locale:"en"})}),(0,r.jsx)(N,{value:t.Category})]})},enablePinning:!0,size:250,meta:M},{accessorKey:"TVSymbol",id:"TVSymbol",header:"Symbol",sortingFn:T,cell:e=>{let t=e.row.original;return(0,r.jsx)("div",{className:"sticky inline-flex flex-col items-start justify-start gap-1",children:(0,r.jsxs)("div",{className:"font-['Mulish'] text-sm leading-none text-neutral-900 gap-2 flex flex-col",children:[(0,r.jsx)("div",{children:t.TVSymbol}),(0,r.jsx)("div",{className:"text-neutral-500",children:t.Exchange})]})})},size:100,meta:M},{accessorKey:"PriceVal",id:"Price",header:"Price",cell:e=>{let t=e.row.original;return(0,r.jsxs)("div",{className:(0,s.W)("flex flex-col items-end justify-end gap-2 self-stretch py-3"),children:[(0,r.jsxs)("div",{className:"whitespace-nowrap font-['Mulish'] text-sm font-bold leading-none text-neutral-700",children:[null==t?void 0:t.Price," ",null==t?void 0:t.Currency]}),(0,r.jsx)("div",{className:"flex font-['Mulish'] text-xs font-normal leading-none text-zinc-600 text-nowrap",children:(0,r.jsx)(j.Z,{timeZone:"US/Eastern",timeFormat:"MMM dd, yyyy HH:mm",date:null==t?void 0:t.Timestamp})})]})},size:150,meta:{...M,classNameHeaderDiv:"w-full justify-end"}},{accessorKey:"ChangePercentageVal",id:"Change",header:"Change",sortingFn:(e,t,n)=>{let r=e.original.ChangePercentageVal,a=t.original.ChangePercentageVal,l=e.original.ChangeVal,i=t.original.ChangeVal;return r!==a?a-r:i-l},cell:e=>{let t=e.row.original;return(0,r.jsx)(S.Z,{className:"w-full flex grow basis-0 items-center justify-end gap-1",value:t,changeKey:"Change",changeValKey:"ChangeVal",percentageKey:"ChangePercentage",percentageValKey:"ChangePercentageVal",symbol:""})},size:200,meta:{...M,classNameHeaderDiv:"justify-end"}},{accessorKey:"Name",id:"Mobile",header:"Mobile",cell:e=>{let t=e.row.original;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(w(),{className:"grid grid-cols-2 justify-between w-full py-4",href:t.SymbolURL,title:t.TVSymbol,target:"_blank",children:[(0,r.jsxs)("div",{className:"flex flex-col content-start justify-between gap-1",children:[(0,r.jsx)("div",{className:"sticky inline-flex flex-col items-start justify-start gap-1",children:(0,r.jsx)("div",{className:"font-['Mulish'] text-sm font-bold normal text-neutral-900 flex",children:(0,r.jsx)("div",{children:t.TVSymbol})})}),(0,r.jsx)("div",{className:"font-['Mulish'] text-sm leading-normal text-ktc-hover",children:(0,E.Q)(t.Name)}
1),(0,r.jsx)("div",{className:"w-fit ",children:(0,r.jsx)(N,{value:t.Category})})]}),(0,r.jsxs)("div",{className:"flex flex-col items-end justify-end content-end gap-1",children:[(0,r.jsxs)("div",{className:"whitespace-nowrap font-['Mulish'] text-sm font-bold leading-none text-neutral-700",children:[null==t?void 0:t.Price," ",t.Currency]}),(0,r.jsx)(S.Z,{value:t,changeKey:"Change",changeValKey:"Change",percentageValKey:"ChangePercentage",percentageKey:"ChangePercentage",symbol:""}),(0,r.jsxs)("div",{className:"flex gap-1 font-['Mulish'] text-xs font-normal leading-none text-zinc-600",children:[(0,r.jsx)(j.Z,{timeZone:"US/Eastern",timeFormat:"MMM dd, yyyy HH:mm",date:null==t?void 0:t.Timestamp})," ","(EST)"]})]})]}),(0,r.jsx)("div",{className:"hidden",children:(0,r.jsxs)("div",{className:"grid grid-cols-3 gap-2 font-['Mulish'] text-sm leading-none text-gray-400 py-2 ",children:[(0,r.jsxs)("div",{className:"justify-start",children:["Volume: ",t.Volume]}),(0,r.jsxs)("div",{className:"text-center",children:["High: ",t.High]}),(0,r.jsxs)("div",{className:"text-right",children:["Low: ",t.Low]})]})})]})},enablePinning:!0,size:430,meta:{classNameHeader:"hidden ",classNameHeaderDiv:"",classNameCell:"table-cell sm:hidden "}},{accessorKey:"VolumeVal",id:"Volume",header:"Volume",cell:e=>{let t=e.row.original;return(0,r.jsx)("div",{className:"w-full sticky inline-flex flex-col items-end justify-end gap-1",children:(0,r.jsx)("div",{className:"font-['Mulish'] text-sm leading-none text-neutral-900 text-right",children:t.Volume})})},size:75,meta:{...M,classNameHeaderDiv:"justify-end"}},{accessorKey:"HighVal",id:"High",header:"High",cell:e=>{let t=e.row.original;return(0,r.jsx)("div",{className:"w-full sticky inline-flex flex-col items-end justify-end gap-1",children:(0,r.jsx)("div",{className:"font-['Mulish'] text-sm leading-none text-neutral-900 text-right",children:t.High})})},size:75,meta:{...M,classNameHeaderDiv:"justify-end"}},{accessorKey:"LowVal",id:"Low",header:"Low",cell:e=>{let t=e.row.original;return(0,r.jsx)("div",{className:"w-full sticky inline-flex flex-col items-end justify-end gap-1",children:(0,r.jsx)("div",{className:"font-['Mulish'] text-sm leading-none text-neutral-900 text-right",children:t.Low})})},size:75,meta:{...M,classNameHeaderDiv:"justify-end"}}],P=(e,t)=>{if(!t||t.length<=0)return e;let{id:n,desc:r}=t[0];return[...e].sort((e,t)=>{let a=e[n],l=t[n];return a<l?r?1:-1:a>l?r?-1:1:0})};var A=n(24697);let I=(e,t)=>{if("ALL"===t)return e;let n=e.filter(e=>(Array.isArray(e.Category)?e.Category:[e.Category]).some(e=>e.toLowerCase()===t.toLowerCase()));return console.log('Filtered by category "'.concat(t,'":'),n.length,"items"),n},k=(e,t)=>t?e.filter(e=>{let{Name:n,TVSymbol:r}=e;return n&&n.toLowerCase().includes(t.toLowerCase())||r&&r.toLowerCase().includes(t.toLowerCase())}):e,_=(e,t,n,r)=>{let[a]=(0,A.Nr)(r,300),[i,s]=(0,l.useState)("");return{filteredData:(0,l.useMemo)(()=>{let n=I(e,t);return n=k(n,a),s(a?n.length?1===n.length?"".concat(n.length," Equity"):"".concat(n.length," Equities"):"0 Equities":""),n},[e,t,n,a]),searchResults:i}},D=e=>{let[t,n]=(0,l.useState)([]),[r,a]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{if(!e||e.length<=0){!1!==r&&a(!1),t.length>0&&n([]);return}let l=L.some(t=>t.id===e[0].id);a(l),n(l?e:[])},[e]),{internalSorting:t,sortColumnExists:r,setInternalSorting:n}},V=e=>{let[t,n]=(0,l.useState)([]);return(0,l.useEffect)(()=>{n("GOLD_DISABLED"===e.toUpperCase()?["XAU","HUI","TSX Gold"]:[])},[e]),{subFilters:t}};var R=e=>(0,l.useMemo)(()=>{let t=new Set;for(let n of e)if(Array.isArray(n.Category))for(let e of n.Category)t.add(e);let n=["Gold","Silver","PGM","Base Metals","Battery Materials","Energy","Rare Earth","Specialty Metals"];return Array.from(t).sort((e,t)=>{let r=n.indexOf(e),a=n.indexOf(t);return -1!==r&&-1!==a?r-a:-1!==r?-1:-1!==a?1:e.localeCompare(t)})},[e]),H=e=>{let{data:t,displayData:n=t,filterColumns:i=[],categoryFilters:s,isLoading:o,onChangeFilter:c=()=>{},pagination:u=!0,showSearch:d=!0,sortable:g=!0,sortBy:x=[]}=e,[h,y]=(0,l.useState)(!1),[b,w]=(0,l.useState)("ALL"),[j,C]=(0,l.useState)("ALL"),[N,S]=(0,l.useState)(""),E=(0,l.useMemo)(()=>0===i.length?L:L.filter(e=>i.includes(e.id)),[i]),{filteredData:M,searchResults:T}=_(n,b,j,N),A=R(t),{subFilters:I}=V(b),{internalSorting:k,sortColumnExists:H,setInternalSorting:Z}=D(x),q=(0,l.useMemo)(()=>H?M:P(M,x),[M,x,H]),K=(0,l.useMemo)(()=>
1{let e={initialState:{columnPinning:{left:["Name"]},pagination:{pageSize:h?10:n.length}},getSortedRowModel:(0,a.tj)(),onSortingChange:Z,state:{sorting:k},enableSorting:g};return h&&u?{...e,getPaginationRowModel:(0,a.G_)()}:e},[h,u,g,n,k]);return(0,l.useEffect)(()=>{let e=()=>{y(window.innerWidth<=640)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,l.useEffect)(()=>{c(b)},[b]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f,{activeFilter:b,filters:null!=s?s:A,onFilterChange:w}),d&&(0,r.jsx)(p,{onSearchChange:S,resultText:T,searchTerm:N,children:I.length>0&&(0,r.jsx)(v,{activeFilter:j,filters:I,onFilterChange:C})}),(0,r.jsx)(m,{columns:E,data:q,extraConfig:K,isLoading:o,paginationClassName:"sm:hidden",paginationEnabled:u,scrollOnDesktop:!0})]})}},46398:function(e,t,n){var r=n(85893),a=n(90512),l=n(96606);t.Z=e=>{let{price:t,priceVal:n,symbol:i="$"}=e,s=0===n;return(0,r.jsxs)("div",{className:(0,a.Z)("flex whitespace-nowrap font-['Mulish'] text-sm font-normal leading-none",s?"text-neutral-900":n>0?"text-green-600":"text-red-600"),children:[s?(0,r.jsx)("div",{className:"w-3.5 h-3.5"}):n>0?(0,r.jsx)(l.Djz,{}):(0,r.jsx)(l.QBW,{}),i,t]})}},57132:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(85893),a=n(90512),l=n(96606),i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e-10;return Math.abs(e)<t},s=e=>{let{percentage:t,percentageVal:n}=e,s=i(n);return(0,r.jsx)("div",{className:"font-['Mulish'] text-xs font-bold leading-3",children:(0,r.jsxs)("div",{className:(0,a.Z)("flex whitespace-nowrap rounded-2xl px-2 py-1.5",s?"bg-gray-50 text-neutral-900":n>0?"bg-green-50 text-green-600":"bg-red-50 text-red-600"),children:[s?(0,r.jsx)(r.Fragment,{}):n>0?(0,r.jsx)(l.Djz,{}):(0,r.jsx)(l.QBW,{}),t," %"]})})},o=n(46398),c=e=>{let{className:t="flex grow basis-0 items-center justify-start gap-2",changeKey:n="change",changeValKey:a="changeVal",percentageKey:l="percentage",percentageValKey:i="percentageVal",symbol:c="$",value:u}=e;return(0,r.jsxs)("div",{className:t,children:[(0,r.jsx)("div",{className:"flex w-20 items-start",children:(0,r.jsx)(o.Z,{price:null==u?void 0:u[n],priceVal:null==u?void 0:u[a],symbol:c})}),(0,r.jsx)("div",{className:"bg-emerald-200/opacity-25 flex items-center justify-start rounded-3xl px-1 pb-1 pt-0.5 pr-0",children:(0,r.jsx)(s,{percentage:null==u?void 0:u[l],percentageVal:null==u?void 0:u[i]})})]})}},77037:function(e,t,n){n.d(t,{wd:function(){return y},t4:function(){return h},Jq:function(){return p}});var r=n(87790),a=n(67294),l=n(6425),i=n(20215);let s={T:"TSX",V:"TSXV",N:"NYSE",P:"NYSE MKT",J:"JSE",F:"FRA",A:"CSE",O:"OTC",C:"CSE",Q:"NASDAQ"},o={TO:"TSX",V:"TSXV",CN:"CSE",NE:"NEO"};function c(e,t,n){let r=null==t?void 0:t.trim();if(r)return r;if(n){let e=s[n.toUpperCase()];if(e)return e}return function(e){var t;let n=e.lastIndexOf(".");if(-1===n)return"NYSE";let r=e.slice(n+1).toUpperCase();return null!==(t=o[r])&&void 0!==t?t:r}(e)}function u(e){let t=e.lastIndexOf(".");return -1===t?e:e.slice(0,t)}function d(e,t,n){return"/markets/stocks/".concat(encodeURIComponent(function(e,t,n){let r=c(e,t,n),a=u(e);return"".concat(r,"-").concat(a)}(e,t,n)))}var m=n(76778),g=n(86161);function f(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n)|0;return Math.abs(t)}function x(e,t){var n,r,a,l,s,o,x,h,p,y,v,b,w,j,C;let N=c(e.symbol,e.market,e.market_code),S=u(e.symbol),E=(0,i.p3)(e.production_category);return{Category:E.length>0?E:"",Change:null!==(n=(0,g.T)({value:e.change}))&&void 0!==n?n:"0.00",ChangePercentage:null!==(r=(0,m.r)({value:e.change_pct}))&&void 0!==r?r:"0.00",ChangePercentageVal:null!==(a=e.change_pct)&&void 0!==a?a:0,ChangeVal:null!==(l=e.change)&&void 0!==l?l:0,Currency:null!==(s=e.currency)&&void 0!==s?s:"",Exchange:N,High:null!==(o=(0,g.T)({value:e.high}))&&void 0!==o?o:"0.00",HighVal:null!==(x=e.high)&&void 0!==x?x:0,ID:f(e.symbol)||t+1,Low:null!==(h=(0,g.T)({value:e.low}))&&void 0!==h?h:"0.00",LowVal:null!==(p=e.low)&&void 0!==p?p:0,Name:null!==(y=e.company_name)&&void 0!==y?y:"",Price:null!==(v=(0,g.T)({value:e.price,min:2}))&&void 0!==v?v:"0.00",PriceVal:null!==(b=e.price)&&void 0!==b?b:0,Symbol:e.symbol,SymbolWithPrefix:"".concat(N,":").concat(S),SymbolURL:d(e.symbol,e.market,e.market_code),TVExchange:N,TVSymbol:S,Timestamp:null!==(w=e.timestamp)&&void 0!==w?w:"",Volume:null!==(j=(0,g.T)({value:e.volume,min:0}))&&void 0!==j?j:"0.00",VolumeVal:null!==(C=e.volume)&&void 0!==C?C:0}}let h=()=>{let{data:e}=(0,r.a)(l.$.miningEquitiesTable());return(0,a.useMemo)(()=>{var t;return(null==e?void 0:null===(t=e.equities)||void 0===t?void 0:t.length)?e.equities.map(x):[]},[e])},p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ALL",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=(0,i.uM)(e),{data:s,isLoading:o}=(0,r.a)(l.$.miningEquitiesTopPerformers(n));return{rows:(0,a.useMemo)(()=>{var e;return(null==s?void 0:null===(e=s.performers)||void 0===e?void 0:e.length)?s.performers.map((e,t)=>{var n,r,a,l,s,o,x,h,p,y,v;let b=c(e.symbol,e.market,e.market_code),w=u(e.symbol),j=(0,i.p3)(e.production_category);return{Category:j.length>0?j:"",Change:null!==(n=(0,g.T)({value:e.change}))&&void 0!==n?n:"0.00",ChangePercentage:null!==(r=(0,m.r)({value:e.change_pct}))&&void 0!==r?r:"0.00",ChangePercentageVal:null!==(a=e.change_pct)&&void 0!==a?a:0,ChangeVal:null!==(l=e.change)&&void 0!==l?l:0,Currency:null!==(s=e.currency)&&void 0!==s?s:"",Exchange:b,High:"—",HighVal:0,ID:f(e.symbol)||t+1,Low:"—",LowVal:0,Name:null!==(o=e.company_name)&&void 0!==o?o:"",Price
1:null!==(x=(0,g.T)({value:e.price,min:2}))&&void 0!==x?x:"0.00",PriceVal:null!==(h=e.price)&&void 0!==h?h:0,Symbol:e.symbol,SymbolWithPrefix:"".concat(b,":").concat(w),SymbolURL:d(e.symbol,e.market,e.market_code),TVExchange:b,TVSymbol:w,Timestamp:null!==(p=e.timestamp)&&void 0!==p?p:"",Volume:null!==(y=(0,g.T)({value:e.volume,min:0}))&&void 0!==y?y:"0.00",VolumeVal:null!==(v=e.volume)&&void 0!==v?v:0}}).slice(0,t):[]},[s,t]),isLoading:o}},y=()=>{let{data:e}=(0,r.a)(l.$.miningEquitiesCount());return null!=e?e:0}},6425:function(e,t,n){n.d(t,{$:function(){return o}});var r=n(5409);async function a(e){let t=await fetch(e,{headers:{Accept:"application/json"},signal:AbortSignal.timeout(15e3)});if(!t.ok)throw Error("Equity API error ".concat(t.status," for ").concat(e));return t.json()}async function l(){return a("/api/equity/table")}async function i(e){let t=new URLSearchParams({category:e});return a("/api/equity/top-performers?".concat(t.toString()))}async function s(){var e;return null!==(e=(await a("/api/equity/names")).count)&&void 0!==e?e:0}let o={miningEquitiesTable:e=>({...null==e?void 0:e.options,refetchInterval:r.zP,queryKey:["MiningEquitiesTable"],queryFn:l}),miningEquitiesTopPerformers:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ALL",t=arguments.length>1?arguments[1]:void 0;return{...null==t?void 0:t.options,refetchInterval:r.zP,queryKey:["MiningEquitiesTopPerformers",e],queryFn:()=>i(e)}},miningEquitiesCount:e=>({...null==e?void 0:e.options,refetchInterval:r.zP,queryKey:["MiningEquitiesCount"],queryFn:s})}},55616:function(e,t,n){n.d(t,{e:function(){return o}});var r=n(37340),a=n(47273),l=n(68442);function i(){let e=(0,r._)(["\n            query NewsGenericPressReleasesUhm($limit: Int, $offset: Int) {\n              nodeList(\n                limit: $limit\n                offset: $offset\n                bundles: [PressRelease]\n              ) {\n                items {\n                  ... on PressRelease {\n                    id\n                    title\n                    teaserHeadline\n                    createdAt\n                    updatedAt\n                    url\n                  }\n                }\n              }\n            }\n          "]);return i=function(){return e},e}function s(){let e=(0,r._)(['\n            query NewsGenericPressReleases(\n              $limit: Int\n              $offset: Int\n              $queueId: String = "press_releases"\n            ) {\n              queue: nodeListQueue(\n                limit: $limit\n                offset: $offset\n                queueId: $queueId\n                bundles: [PressRelease]\n              ) {\n                items {\n                  ... on PressRelease {\n                    id\n                    title\n                    teaserHeadline\n                    createdAt\n                    updatedAt\n                    url\n                  }\n                }\n              }\n\n              ids: nodeIdsInQueue(queueId: $queueId)\n            }\n          ']);return s=function(){return e},e}let o={nodeListPressReleases:e=>({enabled:!1,...null==e?void 0:e.options,queryKey:["nodeListPressReleases",null==e?void 0:e.variables],queryFn:async()=>await l.P.contentFetch((0,a.Ps)(i()),null==e?void 0:e.variables)}),nodeListPressReleasesQueue:e=>({enabled:!1,...null==e?void 0:e.options,queryKey:["nodeListPressReleases",null==e?void 0:e.variables],queryFn:async()=>await l.P.contentFetch((0,a.Ps)(s()),null==e?void 0:e.variables)})}},70653:function(e,t,n){n.d(t,{As:function(){return o},OR:function(){return d},QM:function(){return c},hj:function(){return u},nV:function(){return a},sD:function(){return s},sv:function(){return g},wN:function(){return i},xR:function(){return l},z1:function(){return m}});let r="https://www.kitco.com/#organization",a="https://www.kitco.com/#website",l="https://corp.kitco.com/",i="https://www.kitco.com/fallbacks/ktc_img_fallback_lg.jpg",s="Kitco",o="@KitcoNewsNOW",c=()=>({"@id":r}),u=()=>({"@id":a});function d(e){let t={"@type":"WebSite","@id":a,url:"https://www.kitco.com",name:"Kitco",publisher:c()};return(null==e?void 0:e.withSearchAction)?{...t,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:"https://www.kitco.com/search?term={search_term_string}"},"query-input":"required name=search_term_string"}}:t}function m(){return{"@context":"https://schema.org","@graph":[g(),d({withSearchAction:!0}
1)]}}function g(){return{"@type":"Organization","@id":r,name:"Kitco",legalName:"Kitco Metals Inc.",url:"https://www.kitco.com",logo:"https://www.kitco.com/logos/Kitco-Schema.svg",foundingDate:"1977",address:{"@type":"PostalAddress",streetAddress:"620 Cathcart Street, Suite 900",addressLocality:"Montreal",addressRegion:"QC",postalCode:"H3B 1M1",addressCountry:"CA"},sameAs:["https://www.facebook.com/KitcoNews","https://x.com/kitconewsnow","https://www.linkedin.com/company/kitco-metals-inc.","https://www.instagram.com/kitconews","https://www.youtube.com/user/KitcoNews"]}}},76778:function(e,t,n){n.d(t,{r:function(){return r}});function r(e){let{value:t,min:n=2,max:r=2,locales:a="en-US"}=e;return(t=Math.abs(t)).toLocaleString(a,{minimumFractionDigits:n,maximumFractionDigits:r})}},86161:function(e,t,n){n.d(t,{T:function(){return l}});var r=n(81463),a=n.n(r);function l(e){let{value:t,category:n="default",min:r,max:l,currency:i=null,locales:s="en-US"}=e,o=function(e,t){switch(e){case"BASE METALS":case"CRYPTOCURRENCIES":if(Math.abs(t)>9.99)return{min:2,max:2};return{min:4,max:4};default:return{min:2,max:2}}}(n,t),c="number"==typeof r?r:o.min,u="number"==typeof l?l:o.max,d=(t=Math.abs(t)).toLocaleString(s,{minimumFractionDigits:c,maximumFractionDigits:u});if(i){let e=a()(i);return"".concat(e).concat(d)}return d}},20215:function(e,t,n){n.d(t,{e0:function(){return r},p3:function(){return s},uM:function(){return i}});let r=["Gold","Silver","PGM","Base Metals","Battery Materials","Energy","Rare Earth","Specialty Metals"],a=["GOLD","SILVER","PGM","BASE_METALS","BATTERY_MATERIAL","ENERGY","RARE_EARTH","SPECIALTY_METALS"],l={GOLD:"Gold",SILVER:"Silver",PGM:"PGM",BASE_METALS:"Base Metals",BATTERY_MATERIAL:"Battery Materials",ENERGY:"Energy",RARE_EARTH:"Rare Earth",SPECIALTY_METALS:"Specialty Metals"};function i(e){if("ALL"===e)return"ALL";let t=e.trim().toLowerCase();for(let[e,n]of Object.entries(l))if(n.toLowerCase()===t)return e;return e.toUpperCase().replace(/\s+/g,"_")}function s(e){if(!e)return[];let t=e.trim();if(8!==t.length||!/^[01]{8}$/.test(t))return[];let n=[];for(let e=0;e<8;e++)"1"===t[e]&&n.push(l[a[e]]);return n}},11660:function(e,t,n){n.d(t,{KY:function(){return g},MO:function(){return u},UC:function(){return m},mP:function(){return d},tu:function(){return c}});var r=n(27484),a=n.n(r),l=n(29387),i=n.n(l),s=n(70178),o=n.n(s);function c(){let e=a()().tz("America/New_York"),t=e.day(),n=60*e.hour()+e.minute();return 5===t&&n>=1020||6===t||0===t&&n<1080}function u(){let e=a()().tz("America/New_York"),t=60*e.hour()+e.minute();return t>=1020&&t<1080}function d(){return!1!==window.KITCO_HARDCODE_TIMESTAMPS&&c()}function m(){return"2024-12-20T17:00:00-05:00"}function g(){window.KITCO_HARDCODE_TIMESTAMPS=!0;let e=a()().tz("America/New_York");60*e.hour()+e.minute()>=1080&&function(){try{localStorage.removeItem("kitco_last_valid_tick")}catch(e){}}()}a().extend(i()),a().extend(o())},12507:function(e,t,n){n.d(t,{Q:function(){return a}});var r=n(8204);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=RegExp("(^|[^\\p{L}])(?:\\p{L}\\.){2,}(?=$|[^\\p{L}])","gu"),a=e.toLowerCase().replace(n,e=>e.toUpperCase());return(0,r.Qs)(a,t)}}}]);

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.