PageSourceSearch

https://fyp-cropchain.vercel.app/

html fyp-cropchain.vercel.app collected 2026-10-03 06:58:53 UTC 24,564 bytes, 21 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" as="image" href="https://images.unsplash.com/photo-1523348837708-15d4a09cfac2?q=80&amp;w=2070" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/f5cac6b67ad0c9b9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b0d9f56bae70f1f0.js"/>
1<script src="/_next/static/chunks/fd9d1056-859cd25b24f1a737.js" async=""></script>
1<script src="/_next/static/chunks/117-7a17455c21ab71ad.js" async=""></script>
1<script src="/_next/static/chunks/main-app-d78bd25136869473.js" async=""></script>
1<script src="/_next/static/chunks/203-b4c6dc7586ec5012.js" async=""></script>
1<script src="/_next/static/chunks/648-b240d66a4cb0a69d.js" async=""></script>
1<script src="/_next/static/chunks/145-332d9155c2db94f5.js" async=""></script>
1<script src="/_next/static/chunks/app/page-017c1bcede9cace1.js" async=""></script>
1<script src="/_next/static/chunks/464-b0bddd10b1a9d687.js" async=""></script>
1<script src="/_next/static/chunks/142-c383e8396baa2383.js" async=""></script>
1<script src="/_next/static/chunks/746-9f166907536e7f75.js" async=""></script>
1<script src="/_next/static/chunks/501-9cd8903d22dee1b7.js" async=""></script>
1<script src="/_next/static/chunks/302-67cea4a684905dd0.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-d22e9aaa6d32c9e8.js" async=""></script>
1<title>CropChain</title><meta name="description" content="Connecting farmers with researchers!"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_1e4310 __variable_c3aa02 antialiased"><nav class="fixed w-full top-0 z-50 transition-all duration-300 bg-white dark:bg-gray-900"><div class="container mx-auto px-4"><div class="flex items-center justify-between h-16"><div class="flex-shrink-0"><a class="flex items-center gap-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-leaf h-8 w-8 text-primary" aria-hidden="true"><path d="M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"></path><path d="M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"></path></svg><span class="text-xl font-bold text-primary">CropChain</span></a></div><div class="hidden md:flex md:items-center md:space-x-1"><a class="relative px-4 py-2 rounded-md text-sm font-medium transition-all duration-200 
2                    text-primary bg-primary/10
3                    group
4                  " href="/">Home<span class="absolute bottom-0 left-0 w-full h-0.5 bg-primary transform origin-left transition-transform duration-200 
5                      scale-x-100"></span></a><a class="relative px-4 py-2 rounded-md text-sm font-medium transition-all duration-200 
6                    text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5
7                    group
8                  " href="/feed">Feed<span class="absolute bottom-0 left-0 w-full h-0.5 bg-primary transform origin-left transition-transform duration-200 
9                      scale-x-0 group-hover:scale-x-100"></span></a><a class="relative px-4 py-2 rounded-md text-sm font-medium transition-all duration-200 
10                    text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5
11                    group
12                  " href="/products">Products<span class="absolute bottom-0 left-0 w-full h-0.5 bg-primary transform origin-left transition-transform duration-200 
13                      scale-x-0 group-hover:scale-x-100"></span></a><a class="relative px-4 py-2 rounded-md text-sm font-medium transition-all duration-200 
14                    text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5
15                    group
16                  " href="/analysis">Analysis<span class="absolute bottom-0 left-0 w-full h-0.5 bg-primary transform origin-left transition-transform duration-200 
17                      scale-x-0 group-hover:scale-x-100"></span></a><a class="relative px-4 py-2 rounded-md text-sm font-medium transition-all duration-200 
18                    text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5
19                    group
20                  " href="/chatbot">Chatbot<span class="absolute bottom-0 left-0 w-full h-0.5 bg-primary transform origin-left transition-transform duration-200 
21                      scale-x-0 group-hover:scale-x-100"></span></a></div><div class="md:hidden"><button class="inline-flex items-center justify-center p-2 rounded-md text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5 focus:outline-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6" aria-hidden="true"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div><div class="md:hidden transition-all duration-300 ease-in-out max-h-0 opacity-0 overflow-hidden"><div class="flex flex-col space-y-2 pb-3"><a class="px-4 py-2 rounded-md text-sm font-medium transition-colors text-primary bg-primary/10" href="/">Home</a><a class="px-4 py-2 rounded-md text-sm font-medium transition-colors text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5" href="/feed">Feed</a><a class="px-4 py-2 rounded-md text-sm font-medium transition-colors text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5" href="/products">Products</a><a class="px-4 py-2 rounded-md text-sm font-medium transition-colors text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5" href="/analysis">Analysis</a><a class="px-4 py-2 rounded-md text-sm font-medium transition-colors text-gray-700 dark:text-gray-200 hover:text-primary hover:bg-primary/5" href="/chatbot">Chatbot</a></div></div></div></nav><div class="h-16"></div><div class="min-h-[65vh] bg-background"><section class="relative bg-gradient-to-b from-primary/10 to-background pt-16 pb-24"><div class="container mx-auto px-4 py-12"><div class="grid grid-cols-1 md:grid-cols-2 gap-8 items-center"><div class="space-y-6"><h1 class="text-4xl md:text-5xl font-bold tracking-tight text-gray-900 dark:text-gray-100">Revolutionizing Agriculture with CropChain</h1><p class="text-lg text-gray-600 dark:text-gray-300">CropChain connects farmers, researchers, and consumers in a transparent ecosystem for sustainable agriculture.</p><div class="flex flex-col sm:flex-row gap-4 pt-4"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 text-primary-foreground shadow h-10 rounded-md px-8 bg-primary hover:bg-primary/90" href="/products">Explore Products <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-5 w-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground h-10 rounded-md px-8" href="/register">Join CropChain</a></div></div><div class="relative h-64 md:h-96 rounded-lg overflow-hidden shadow-xl"><img alt="Sustainable farming" fetchPriority="high" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://images.unsplash.com/photo-1523348837
21708-15d4a09cfac2?q=80&amp;w=2070"/></div></div></div></section><section class="py-16 bg-white dark:bg-gray-900"><div class="container mx-auto px-4"><h2 class="text-3xl font-bold text-center mb-12">What CropChain Offers</h2><div class="grid grid-cols-1 md:grid-cols-4 gap-8"><div class="bg-background dark:bg-gray-800 p-6 rounded-lg shadow-md border border-gray-200 dark:border-gray-700 transition-all hover:shadow-lg"><div class="rounded-full bg-primary/10 p-3 w-12 h-12 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-cart h-6 w-6 text-primary" aria-hidden="true"><circle cx="8" cy="21" r="1"></circle><circle cx="19" cy="21" r="1"></circle><path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"></path></svg></div><h3 class="text-xl font-semibold mb-2">Agricultural Marketplace</h3><p class="text-gray-600 dark:text-gray-300 mb-4">Buy and sell agricultural products directly from farmers and trusted suppliers.</p><a class="text-primary hover:underline flex items-center" href="/products">Browse Products <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-background dark:bg-gray-800 p-6 rounded-lg shadow-md border border-gray-200 dark:border-gray-700 transition-all hover:shadow-lg"><div class="rounded-full bg-secondary/10 p-3 w-12 h-12 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-leaf h-6 w-6 text-secondary" aria-hidden="true"><path d="M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"></path><path d="M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"></path></svg></div><h3 class="text-xl font-semibold mb-2">Crop Analysis</h3><p class="text-gray-600 dark:text-gray-300 mb-4">Identify plant diseases and get recommendations using our AI-powered analysis tools.</p><a class="text-secondary hover:underline flex items-center" href="/analysis">Analyze Crops <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-background dark:bg-gray-800 p-6 rounded-lg shadow-md border border-gray-200 dark:border-gray-700 transition-all hover:shadow-lg"><div class="rounded-full bg-primary/10 p-3 w-12 h-12 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-6 w-6 text-primary" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><h3 class="text-xl font-semibold mb-2">Research &amp; Knowledge</h3><p class="text-gray-600 dark:text-gray-300 mb-4">Access and share agricultural research to promote sustainable farming practices.</p><a class="text-primary hover:underline flex items-center" href="/chatbot">Ask Our Chatbot <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-background dark:bg-gray-800 p-6 rounded-lg shadow-md border border-gray-200 dark:border-gray-700 transition-all hover:shadow-lg"><div class="rounded-full bg-secondary/10 p-3 w-12 h-12 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-6 w-6 text-secondary" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg></div><h3 class="text-xl font-semibold mb-2">Community Feed</h3><p class="text-gray-600 dark:text-gray-300 mb-4">Connect with farmers and researchers, share crop issues, and discover the latest agricultural research.</p><a class="text-secondary hover:underline flex items-center" href="/feed">View Feed <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section class="py-16 bg-primary/5"><div class="container mx-auto px-4 text-center"><h2 class="text-3xl font-bold mb-4">Join the Agricultural Revolution</h2><p class="text-lg text-gray-600 dark:text-gray-300 max-w-2xl mx-auto mb-8">Whether you&#x27;re a farmer, researcher, or consumer, CropChain provides the tools and connections you need to thrive in modern agriculture.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 text-primary-foreground shadow h-10 rounded-md px-8 bg-primary hover:bg-primary/90" href="/register">Create Account</a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground h-10 rounded-md px-8" href="/login">Login</a></div></div></section></div><footer class="bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800 py-12"><div class="container mx-auto px-4"><div class="flex flex-col md:flex-row justify-between items-center"><div class="mb-6 md:mb-0"><a class="flex items-center" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-leaf h-8 w-8 text-primary mr-2" aria-hidden="true"><path d="M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"></path><path d="M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"></path></svg><span class="text-xl font-bold">CropChain</span></a><p class="text-sm text-gray-500 mt-2">Connecting farmers with researchers</p></div><div class="flex flex-wrap gap-6 justify-center"><a class="text-gray-600 hover:text-primary" href="/">Home</a><a class="text-gray-600 hover:text-primary" href="/feed">Feed</a><a class="text-gray-600 hover:text-primary" href="/products">Products</a><a class="text-gray-600 hover:text-primary" href="/analysis">Analysis</a><a class="text-gray-600 hover:text-primary" href="/chatbot">Chatbot</a><a class="text-gray-600 hover:text-primary" href="/register">Join</a></div></div><div class="border-t border-gray-200 dark:border-gray-800 mt-8 pt-8 text-center text-sm text-gray-500"><p>© <!-- -->2025<!-- --> CropChain. All rights reserved.</p></div></div></footer><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div>
21<script src="/_next/static/chunks/webpack-b0d9f56bae70f1f0.js" async=""></script>
21<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
21<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/f5cac6b67ad0c9b9.css\",\"style\"]\n"])</script>
21<script>self.__next_f.push([1,"4:I[2846,[],\"\"]\n6:I[9107,[],\"ClientPageRoot\"]\n7:I[2485,[\"203\",\"static/chunks/203-b4c6dc7586ec5012.js\",\"648\",\"static/chunks/648-b240d66a4cb0a69d.js\",\"145\",\"static/chunks/145-332d9155c2db94f5.js\",\"931\",\"static/chunks/app/page-017c1bcede9cace1.js\"],\"default\",1]\n8:I[2611,[\"203\",\"static/chunks/203-b4c6dc7586ec5012.js\",\"648\",\"static/chunks/648-b240d66a4cb0a69d.js\",\"464\",\"static/chunks/464-b0bddd10b1a9d687.js\",\"142\",\"static/chunks/142-c383e8396baa2383.js\",\"746\",\"static/chunks/746-9f166907536e7f75.js\",\"501\",\"static/chunks/501-9cd8903d22dee1b7.js\",\"302\",\"static/chunks/302-67cea4a684905dd0.js\",\"185\",\"static/chunks/app/layout-d22e9aaa6d32c9e8.js\"],\"default\"]\n9:I[4707,[],\"\"]\na:I[6423,[],\"\"]\nb:I[2972,[\"203\",\"static/chunks/203-b4c6dc7586ec5012.js\",\"648\",\"static/chunks/648-b240d66a4cb0a69d.js\",\"464\",\"static/chunks/464-b0bddd10b1a9d687.js\",\"142\",\"static/chunks/142-c383e8396baa2383.js\",\"746\",\"static/chunks/746-9f166907536e7f75.js\",\"501\",\"static/chunks/501-9cd8903d22dee1b7.js\",\"302\",\"static/chunks/302-67cea4a684905dd0.js\",\"185\",\"static/chunks/app/layout-d22e9aaa6d32c9e8.js\"],\"\"]\nc:I[9556,[\"203\",\"static/chunks/203-b4c6dc7586ec5012.js\",\"648\",\"static/chunks/648-b240d66a4cb0a69d.js\",\"464\",\"static/chunks/464-b0bddd10b1a9d687.js\",\"142\",\"static/chunks/142-c383e8396baa2383.js\",\"746\",\"static/chunks/746-9f166907536e7f75.js\",\"501\",\"static/chunks/501-9cd8903d22dee1b7.js\",\"302\",\"static/chunks/302-67cea4a684905dd0.js\",\"185\",\"static/chunks/app/layout-d22e9aaa6d32c9e8.js\"],\"Toaster\"]\ne:I[1060,[],\"\"]\nf:[]\n"])</script>
21<script>self.__next_f.push([1,"0:[\"$\",\"$L4\",null,{\"buildId\":\"uC7EM-KPpxGo8sK63gOZF\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[\"$\",\"$L6\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$7\"}],null],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f5cac6b67ad0c9b9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02 antialiased\",\"children\":[[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}],[\"$\",\"footer\",null,{\"className\":\"bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800 py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-between items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-6 md:mb-0\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"flex items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-leaf h-8 w-8 text-primary mr-2\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"nnexq3\",{\"d\":\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z\"}],[\"$\",\"path\",\"mt58a7\",{\"d\":\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-xl font-bold\",\"children\":\"CropChain\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500 mt-2\",\"children\":\"Connecting farmers with researchers\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-6 justify-center\",\"children\":[[\"$\",\"$Lb\",\"0\",{\"href\":\"/\",\"className\":\"text-gray-600 hover:text-primary\",\"children\":\"Home\"}],[\"$\",\"$Lb\",\"1\",{\"href\":\"/feed\",\"className\":\"text-gray-600 hover:text-primary\",\"children\":\"Feed\"}],[\"$\",\"$Lb\",\"2\",{\"href\":\"/products\",\"className\":\"text-gray-600 hover:text-primary\",\"children\":\"Products\"}],[\"$\",\"$Lb\",\"3\",{\"href\":\"/analysis\",\"className\":\"text-gray-600 hover:text-primary\",\"children\":\"Analysis\"}],[\"$\",\"$Lb\",\"4\",{\"href\":\"/chatbot\",\"className\":\"text-gray-600 hover:text-primary\",\"children\":\"Chatbot\"}],[\"$\",\"$Lb\",\"5\",{\"href\":\"/register\",\"className\":\"text-gray-600 hover:text-primary\",\"children\":\"Join\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-gray-200 dark:border-gray-800 mt-8 pt-8 text-center text-sm text-gray-500\",\"children\":[\"$\",\"p\",null,{\"children\":[\"© \",2025,\" CropChain. All rights reserved.\"]}]}]]}]}],[\"$\",\"$Lc\",null,{}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Ld\"],\"globalErrorComponent\":\"$e\",\"missingSlots\":\"$Wf\"}]\n"])</script>
21<script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"CropChain\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Connecting farmers with researchers!\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"5\",{\"name\":\"next-size-adjust\"}]]\n5:null\n"])</script>
21</body></html>

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.