PageSourceSearch

https://shopergamer.vercel.app/assets/dropdown-BGmPjhBq.js

js shopergamer.vercel.app collected 2026-10-03 07:41:57 UTC 2,570 bytes, 1 lines download raw bytes

1import{r as t,j as e}from"./index-Dx9v0jd1.js";const p=t.memo(({title:a,items:s})=>{const[o,l]=t.useState(!1),[i,n]=t.useState(null),d=t.useCallback(()=>{l(r=>!r)},[]);return e.jsxs("div",{className:"article-panel group neon-border rounded-xl overflow-hidden transition-all duration-500 hover:shadow-[0_0_15px_rgba(0,255,255,0.5)]",children:[e.jsxs("button",{onClick:d,className:"article-header w-full text-left flex justify-between items-center p-5 bg-gradient-to-r from-gray-900/80 to-gray-800/80 group-hover:from-cyan-900/50 group-hover:to-purple-900/50 transition-all duration-500","aria-expanded":o,"aria-controls":`article-content-${a}`,children:[e.jsx("span",{className:"font-bold text-xl text-white group-hover:text-cyan-300 glow-text transition-colors",children:a}),e.jsx("span",{className:`transform transition-transform duration-300 ${o?"rotate-180":""}`,children:e.jsx("svg",{className:"w-6 h-6 text-neon-blue group-hover:text-purple-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})})]}),e.jsx("div",{id:`article-content-${a}`,className:`transition-all duration-700 ease-in-out overflow-hidden ${o?"max-h-[1000px] opacity-100":"max-h-0 opacity-0"}`,children:e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 p-4 bg-gray-900/80",children:s.map(r=>e.jsx("a",{href:r.content,target:"_blank",rel:"noopener noreferrer",className:`article-item p-4 rounded-lg border border-gray-700 transition-all duration-300 transform hover:-translate-y-1 cursor-pointer block ${i===r.id?"bg-gradient-to-r from-cyan-900/30 to-purple-900/30 border-cyan-400 shadow-[0_0_10px_rgba(0,255,255,0.3)]":"bg-gray-800/50"}`,onMouseEnter:()=>n(r.id),onMouseLeave:()=>n(null),"aria-label":`Read ${r.title}`,children:e.jsxs("div",{className:"flex items-start",children:[e.jsx("div",{className:"bg-cyan-900/40 p-2 rounded-lg mr-3",children:e.jsx("svg",{className:"w-5 h-5 text-cyan-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"font-semibold text-cyan-200 group-hover:text-white mb-1",children:r.title}),e.jsx("p",{className:"text-gray-400 text-sm group-hover:text-gray-200 truncate",children:r.content.replace(/^https?:\/\//,"")})]})]})},r.id))})})]})});export{p 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.