1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8838],{25016:(s,e,a)=>{"use strict";a.d(e,{V:()=>d,cn:()=>x});var l=a(2821),c=a(75889);function x(){for(var s=arguments.length,e=Array(s),a=0;a<s;a++)e[a]=arguments[a];return(0,c.QP)((0,l.$)(e))}function d(s){return s?s.startsWith("http")||s.startsWith("/")?s:"".concat("https://jansuraaj.org","/").concat(s):"https://placehold.co/400x400/amber/black?text=Jan+Suraaj"}},28782:(s,e,a)=>{"use strict";a.d(e,{default:()=>d});var l=a(95155),c=a(25016);function x(s){let{className:e,...a}=s;return(0,l.jsx)("div",{className:(0,c.cn)("animate-pulse rounded-md bg-gray-200 dark:bg-gray-800",e),...a})}function d(){return(0,l.jsxs)("div",{className:"bg-white min-h-screen",children:[(0,l.jsxs)("section",{className:"relative h-[100svh] bg-gray-900",children:[(0,l.jsx)(x,{className:"absolute inset-0 rounded-none"}),(0,l.jsx)("div",{className:"absolute inset-0 bg-black/40"}),(0,l.jsx)("div",{className:"relative z-10 h-full max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-end pb-10 sm:pb-14",children:(0,l.jsxs)("div",{className:"max-w-xl space-y-4",children:[(0,l.jsx)(x,{className:"h-10 w-3/4 rounded-lg bg-white/20"}),(0,l.jsx)(x,{className:"h-6 w-full rounded bg-white/10"}),(0,l.jsx)(x,{className:"h-6 w-5/6 rounded bg-white/10"})]})})]}),(0,l.jsx)("section",{className:"h-[3px] bg-gray-800"}),(0,l.jsx)("section",{className:"h-[80vh] sm:h-[88vh] bg-gray-900",children:(0,l.jsx)(x,{className:"h-full w-full rounded-none"})}),(0,l.jsx)("section",{className:"bg-white py-12",children:(0,l.jsxs)("div",{className:"max-w-7xl mx-auto px-4 space-y-8",children:[(0,l.jsxs)("div",{className:"flex gap-4 overflow-hidden",children:[(0,l.jsx)(x,{className:"h-48 w-full min-w-[280px] rounded-xl"}),(0,l.jsx)(x,{className:"h-48 w-full min-w-[280px] rounded-xl hidden sm:block"}),(0,l.jsx)(x,{className:"h-48 w-full min-w-[280px] rounded-xl hidden md:block"})]}),(0,l.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,l.jsx)(x,{className:"h-2 w-8 rounded-full"}),(0,l.jsx)(x,{className:"h-2 w-2 rounded-full bg-gray-300"}),(0,l.jsx)(x,{className:"h-2 w-2 rounded-full bg-gray-300"})]})]})}),(0,l.jsx)("section",{className:"bg-white py-12",children:(0,l.jsxs)("div",{className:"max-w-7xl mx-auto px-4",children:[(0,l.jsx)(x,{className:"h-10 w-64 mx-auto mb-8 rounded-lg"}),(0,l.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4",children:[1,2,3,4].map(s=>(0,l.jsx)(x,{className:"aspect-[3/4] rounded-xl"},s))})]})}),(0,l.jsx)("section",{className:"bg-black py-12",children:(0,l.jsxs)("div",{className:"max-w-7xl mx-auto px-4",children:[(0,l.jsx)(x,{className:"h-9 w-56 mx-auto mb-6 rounded-lg bg-white/10"}),(0,l.jsx)(x,{className:"h-[400px] w-full max-w-4xl mx-auto rounded-2xl bg-white/5"})]})}),(0,l.jsx)("section",{className:"py-12 bg-amber-50/30",children:(0,l.jsxs)("div",{className:"max-w-7xl mx-auto px-4",children:[(0,l.jsx)(x,{className:"h-8 w-48 mx-auto mb-6 rounded-lg"}),(0,l.jsx)("div",{className:"flex gap-3 overflow-hidden",children:[1,2,3,4,5].map(s=>(0,l.jsx)(x,{className:"h-72 w-64 flex-shrink-0 rounded-xl"},s))})]})}),(0,l.jsx)("section",{className:"py-12 bg-white",children:(0,l.jsxs)("div",{className:"max-w-7xl mx-auto px-4 space-y-6",children:[(0,l.jsx)(x,{className:"h-10 w-72 mx-auto rounded-lg"}),(0,l.jsxs)("div",{className:"max-w-2xl mx-auto space-y-4",children:[(0,l.jsx)(x,{className:"h-20 w-full rounded-xl"}),(0,l.jsx)(x,{className:"h-20 w-full rounded-xl"}),(0,l.jsx)(x,{className:"h-20 w-4/5 rounded-xl"})]})]})})]})}},82703:(s,e,a)=>{Promise.resolve().then(a.bind(a,28782))}},s=>{s.O(0,[4909,8441,1255,7358],()=>s(s.s=82703)),_N_E=s.O()}]);
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.