wuchendi commited on
Commit
4636528
·
1 Parent(s): a708baf

Update space

Browse files
Files changed (42) hide show
  1. 404.html +1 -0
  2. _next/static/2FhOHszZ0VlCUNBz4PU9B/_buildManifest.js +1 -0
  3. _next/static/2FhOHszZ0VlCUNBz4PU9B/_ssgManifest.js +1 -0
  4. _next/static/chunks/09f5f10c-5e143e8eab33c442.js +0 -0
  5. _next/static/chunks/294.195b5d9732b48067.js +1 -0
  6. _next/static/chunks/476-645190413e683dee.js +1 -0
  7. _next/static/chunks/551-c845df7f0731fbb2.js +5 -0
  8. _next/static/chunks/75.22b1443e2865bf34.js +1 -0
  9. _next/static/chunks/8e8c7643-c0bf9f1b464b0e83.js +0 -0
  10. _next/static/chunks/934-7c070150debbfa79.js +0 -0
  11. _next/static/chunks/951-75ad40330fcbed12.js +0 -0
  12. _next/static/chunks/app/_not-found/page-d5830f51a947dd7b.js +1 -0
  13. _next/static/chunks/app/error-1be27eba2287d690.js +1 -0
  14. _next/static/chunks/app/layout-4a5e5960df33dedf.js +1 -0
  15. _next/static/chunks/app/page-20465e6ca094fc89.js +1 -0
  16. _next/static/chunks/e99fbdbb-0f5ef917cf4f6140.js +0 -0
  17. _next/static/chunks/framework-78fb1f30d102418e.js +0 -0
  18. _next/static/chunks/main-app-638a07ea65da8c89.js +1 -0
  19. _next/static/chunks/main-dc0d91cb9ec93b51.js +0 -0
  20. _next/static/chunks/pages/_app-d683a5f42bc17f6a.js +1 -0
  21. _next/static/chunks/pages/_error-5755d6afbdf38cf8.js +1 -0
  22. _next/static/chunks/polyfills-42372ed130431b0a.js +0 -0
  23. _next/static/chunks/webpack-e6ebd1004d65e7c8.js +1 -0
  24. _next/static/css/5ae2b6c78b5af48b.css +3 -0
  25. _next/static/css/80e66bfeeaf09214.css +1 -0
  26. _next/static/media/26a46d62cd723877-s.woff2 +0 -0
  27. _next/static/media/55c55f0601d81cf3-s.woff2 +0 -0
  28. _next/static/media/581909926a08bbc8-s.woff2 +0 -0
  29. _next/static/media/6d93bde91c0c2823-s.woff2 +0 -0
  30. _next/static/media/97e0cb1ae144a2a9-s.woff2 +0 -0
  31. _next/static/media/a34f9d1faa5f3315-s.p.woff2 +0 -0
  32. _next/static/media/df0a9ae256c0569c-s.woff2 +0 -0
  33. _next/static/media/ort-wasm-simd-threaded.jsep.03bc89f8.wasm +3 -0
  34. _next/static/media/ort.bundle.min.ad35b202.mjs +0 -0
  35. file.svg +1 -0
  36. globe.svg +1 -0
  37. index.html +1 -19
  38. index.txt +32 -0
  39. next.svg +1 -0
  40. style.css +0 -28
  41. vercel.svg +1 -0
  42. window.svg +1 -0
404.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/5ae2b6c78b5af48b.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e6ebd1004d65e7c8.js"/><script src="/_next/static/chunks/09f5f10c-5e143e8eab33c442.js" async=""></script><script src="/_next/static/chunks/951-75ad40330fcbed12.js" async=""></script><script src="/_next/static/chunks/main-app-638a07ea65da8c89.js" async=""></script><script src="/_next/static/chunks/476-645190413e683dee.js" async=""></script><script src="/_next/static/chunks/551-c845df7f0731fbb2.js" async=""></script><script src="/_next/static/chunks/app/layout-4a5e5960df33dedf.js" async=""></script><script src="/_next/static/chunks/app/error-1be27eba2287d690.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-FPHG7CDDVQ" as="script"/><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>Clearify</title><meta name="description" content="Powerful web-based tools for your image editing needs"/><meta name="author" content="wudi"/><meta name="keywords" content="image editing,background removal,AI tools,photo editing,online image editor,Clearify,web-based image tools,free image editor,AI image processing,image enhancement"/><meta name="referrer" content="no-referrer-when-downgrade"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://clearify.pages.dev"/><meta property="og:title" content="Clearify"/><meta property="og:description" content="Powerful web-based tools for your image editing needs"/><meta property="og:url" content="https://clearify.pages.dev"/><meta property="og:site_name" content="Clearify"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@wuchendi96"/><meta name="twitter:creator" content="@wuchendi96"/><meta name="twitter:title" content="Clearify"/><meta name="twitter:description" content="Powerful web-based tools for your image editing needs"/><meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png"/><link rel="icon" href="https://notes-wudi.pages.dev/images/logo.png"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d65c78"><script>((e,t,r,n,a,o,i,s)=>{let l=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,s&&u.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","dark",null,["light","dark"],null,true,true)</script><div class="fixed inset-0"><div class="aurora-container w-full h-full"></div></div><div class="fixed inset-0"><div class="particles-container undefined relative w-full h-full"></div></div><div style="position:fixed;top:0;left:0;z-index:50;pointer-events:none;width:100%;height:100%"><canvas id="fluid" style="width:100vw;height:100vh;display:block"></canvas></div><main class="flex flex-col min-h-screen bg-gradient-to-b from-gray-100 to-gray-200 dark:from-gray-900 dark:to-gray-800 text-gray-900 dark:text-white"><header class="w-full z-10"><div class="container mx-auto"><div class="flex items-center justify-between px-6 py-3"><div class="flex items-center"><a class="flex items-center gap-2" href="/"><img alt="Chendi Wu Logo" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="rounded-full" style="color:transparent" src="https://notes-wudi.pages.dev/images/logo.png"/><span class="text-white font-medium">Clearify</span></a></div><div class="flex items-center gap-6"><div class="flex items-center gap-2"><a target="_blank" rel="noopener noreferrer" data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 size-9" aria-label="GitHub" href="https://github.com/WuChenDi/clearify"><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-github w-5 h-5" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a></div></div></div></div></header><div class="container mx-auto px-4 py-12 flex flex-col items-center flex-1"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>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)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><!--$--><!--/$--></div><footer class="relative w-full border-t border-gray-200 dark:border-gray-700 text-center text-sm text-gray-600 dark:text-gray-400 py-6 md:py-8"><div class="container mx-auto px-4 flex items-center justify-center">Copyright © 2025-PRESENT |<a class="text-blue-600 dark:text-blue-400 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 pl-2" href="https://github.com/WuChenDi/">wudi</a></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></main><script src="/_next/static/chunks/webpack-e6ebd1004d65e7c8.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[2765,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"Providers\"]\n3:I[6396,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n4:I[7665,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n5:I[8835,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n6:I[7811,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n7:I[7028,[],\"\"]\n8:I[8361,[\"39\",\"static/chunks/app/error-1be27eba2287d690.js\"],\"default\"]\n9:I[1698,[],\"\"]\na:I[1685,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"\"]\nb:I[432,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"Toaster\"]\nc:I[7206,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"GoogleAnalytics\"]\nd:I[8948,[],\"MetadataBoundary\"]\nf:I[8948,[],\"OutletBoundary\"]\n12:I[2140,[],\"AsyncMetadataOutlet\"]\n14:I[8948,[],\"ViewportBoundary\"]\n16:I[1051,[],\"\"]\n:HL[\"/_next/static/css/5ae2b6c78b5af48b.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"2FhOHszZ0VlCUNBz4PU9B\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5ae2b6c78b5af48b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"children\":[[\"$\",\"body\",null,{\"className\":\"__className_d65c78\",\"children\":[\"$\",\"$L2\",null,{\"children\":[[[\"$\",\"div\",null,{\"className\":\"fixed inset-0\",\"children\":[\"$\",\"$L3\",null,{\"colorStops\":[\"#4C00FF\",\"#97FFF4\",\"#FF3D9A\"],\"blend\":3.3,\"amplitude\":0.3,\"speed\":1.3}]}],[\"$\",\"div\",null,{\"className\":\"fixed inset-0\",\"children\":[\"$\",\"$L4\",null,{\"particleColors\":[\"#ffffff\",\"#ffffff\"],\"particleCount\":400,\"particleSpread\":10,\"speed\":0.05,\"particleBaseSize\":100,\"moveParticlesOnHover\":false,\"alphaParticles\":false,\"disableRotation\":false}]}],[\"$\",\"$L5\",null,{}]],[\"$\",\"main\",null,{\"className\":\"flex flex-col min-h-screen bg-gradient-to-b from-gray-100 to-gray-200 dark:from-gray-900 dark:to-gray-800 text-gray-900 dark:text-white\",\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 py-12 flex flex-col items-center flex-1\",\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$8\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L9\",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.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"relative w-full border-t border-gray-200 dark:border-gray-700 text-center text-sm text-gray-600 dark:text-gray-400 py-6 md:py-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 flex items-center justify-center\",\"children\":[\"Copyright © 2025-PRESENT |\",[\"$\",\"$La\",null,{\"href\":\"https://github.com/WuChenDi/\",\"className\":\"text-blue-600 dark:text-blue-400 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 pl-2\",\"children\":\"wudi\"}]]}]}],[\"$\",\"$Lb\",null,{\"richColors\":true,\"position\":\"top-right\",\"duration\":3000}]]}]]}]}],[\"$\",\"$Lc\",null,{\"gaId\":\"G-FPHG7CDDVQ\"}]]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:0:props:children:props:children:1:props:children:1:props:children:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:1:props:children:1:props:children:0:props:children:props:children:1:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:0:props:children:props:children:1:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:0:props:children:props:children:1:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null,[\"$\",\"$Lf\",null,{\"children\":[\"$L10\",\"$L11\",[\"$\",\"$L12\",null,{\"promise\":\"$@13\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"WWx7yt17Lt1_-3jcZH5Sj\",{\"children\":[[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$16\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"17:\"$Sreact.suspense\"\n18:I[2140,[],\"AsyncMetadata\"]\ne:[\"$\",\"$17\",null,{\"fallback\":null,\"children\":[\"$\",\"$L18\",null,{\"promise\":\"$@19\"}]}]\n"])</script><script>self.__next_f.push([1,"11:null\n"])</script><script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n10:null\n"])</script><script>self.__next_f.push([1,"19:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Clearify\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Powerful web-based tools for your image editing needs\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"wudi\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"image editing,background removal,AI tools,photo editing,online image editor,Clearify,web-based image tools,free image editor,AI image processing,image enhancement\"}],[\"$\",\"meta\",\"4\",{\"name\":\"referrer\",\"content\":\"no-referrer-when-downgrade\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://clearify.pages.dev\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Clearify\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Powerful web-based tools for your image editing needs\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://clearify.pages.dev\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Clearify\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:site\",\"content\":\"@wuchendi96\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:creator\",\"content\":\"@wuchendi96\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"Clearify\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Powerful web-based tools for your image editing needs\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"https://notes-wudi.pages.dev/images/logo.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n13:{\"metadata\":\"$19:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
_next/static/2FhOHszZ0VlCUNBz4PU9B/_buildManifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ self.__BUILD_MANIFEST=function(e,r,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:2,errorRate:1e-4,numBits:39,numHashes:14,bitArray:[0,1,1,0,r,e,e,r,r,e,e,r,e,e,e,r,r,e,e,e,e,r,e,r,r,r,r,e,e,e,r,e,r,e,r,e,e,e,r]},__routerFilterDynamic:{numItems:r,errorRate:1e-4,numBits:r,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-5755d6afbdf38cf8.js"],sortedPages:["/_app","/_error"]}}(1,0,1e-4),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();
_next/static/2FhOHszZ0VlCUNBz4PU9B/_ssgManifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
_next/static/chunks/09f5f10c-5e143e8eab33c442.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/294.195b5d9732b48067.js ADDED
@@ -0,0 +1 @@
 
 
1
+ "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[294],{5294:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let u=l(1532),n=l(5640),a=u._(l(148)),o=l(7488);async function r(e){let{Component:t,ctx:l}=e;return{pageProps:await (0,o.loadGetInitialProps)(t,l)}}class s extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,n.jsx)(e,{...t})}}s.origGetInitialProps=r,s.getInitialProps=r,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);
_next/static/chunks/476-645190413e683dee.js ADDED
@@ -0,0 +1 @@
 
 
1
+ "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[476],{88:(e,t,r)=>{r.d(t,{F:()=>s});var o=r(4534);let a=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=o.$,s=(e,t)=>r=>{var o;if((null==t?void 0:t.variants)==null)return n(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:i}=t,l=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],o=null==i?void 0:i[e];if(null===t)return null;let n=a(t)||a(o);return s[e][n]}),d=r&&Object.entries(r).reduce((e,t)=>{let[r,o]=t;return void 0===o||(e[r]=o),e},{});return n(e,l,null==t||null==(o=t.compoundVariants)?void 0:o.reduce((e,t)=>{let{class:r,className:o,...a}=t;return Object.entries(a).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...d}[t]):({...i,...d})[t]===r})?[...e,r,o]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},109:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let o=r(1563)._(r(6636)),a=r(5055),n=o.default.createContext(a.imageConfigDefault)},432:(e,t,r)=>{r.d(t,{Toaster:()=>E,o:()=>v});var o=r(6636),a=r(9709);let n=e=>{switch(e){case"success":return l;case"info":return c;case"warning":return d;case"error":return u;default:return null}},s=Array(12).fill(0),i=e=>{let{visible:t,className:r}=e;return o.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":t},o.createElement("div",{className:"sonner-spinner"},s.map((e,t)=>o.createElement("div",{className:"sonner-loading-bar",key:"spinner-bar-".concat(t)}))))},l=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),d=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),c=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),u=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),f=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),m=()=>{let[e,t]=o.useState(document.hidden);return o.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e},p=1;class g{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...o}=e,a="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:p++,n=this.toasts.find(e=>e.id===a),s=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),n?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...e,id:a,title:r}),{...t,...e,id:a,dismissible:s,title:r}):t):this.addToast({title:r,...o,dismissible:s,id:a}),a},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{let r,a;if(!t)return;void 0!==t.loading&&(a=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n=Promise.resolve(e instanceof Function?e():e),s=void 0!==a,i=n.then(async e=>{if(r=["resolve",e],o.isValidElement(e))s=!1,this.create({id:a,type:"default",message:e});else if(h(e)&&!e.ok){s=!1;let r="function"==typeof t.error?await t.error("HTTP error! status: ".concat(e.status)):t.error,n="function"==typeof t.description?await t.description("HTTP error! status: ".concat(e.status)):t.description,i="object"!=typeof r||o.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:n,...i})}else if(e instanceof Error){s=!1;let r="function"==typeof t.error?await t.error(e):t.error,n="function"==typeof t.description?await t.description(e):t.description,i="object"!=typeof r||o.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:n,...i})}else if(void 0!==t.success){s=!1;let r="function"==typeof t.success?await t.success(e):t.success,n="function"==typeof t.description?await t.description(e):t.description,i="object"!=typeof r||o.isValidElement(r)?{message:r}:r;this.create({id:a,type:"success",description:n,...i})}}).catch(async e=>{if(r=["reject",e],void 0!==t.error){s=!1;let r="function"==typeof t.error?await t.error(e):t.error,n="function"==typeof t.description?await t.description(e):t.description,i="object"!=typeof r||o.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:n,...i})}}).finally(()=>{s&&(this.dismiss(a),a=void 0),null==t.finally||t.finally.call(t)}),l=()=>new Promise((e,t)=>i.then(()=>"reject"===r[0]?t(r[1]):e(r[1])).catch(t));return"string"!=typeof a&&"number"!=typeof a?{unwrap:l}:Object.assign(a,{unwrap:l})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||p++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}let b=new g,h=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,v=Object.assign((e,t)=>{let r=(null==t?void 0:t.id)||p++;return b.addToast({title:e,...t,id:r}),r},{success:b.success,info:b.info,warning:b.warning,error:b.error,custom:b.custom,message:b.message,promise:b.promise,dismiss:b.dismiss,loading:b.loading},{getHistory:()=>b.toasts,getToasts:()=>b.getActiveToasts()});function y(e){return void 0!==e.label}function w(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).join(" ")}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}[data-sonner-toaster][data-lifted=true]{transform:translateY(-8px)}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");let x=e=>{var t,r,a,s,l,d,c,u,p,g,b;let{invert:h,toast:v,unstyled:x,interacting:k,setHeights:E,visibleToasts:j,heights:z,index:C,toasts:_,expanded:S,removeToast:M,defaultRichColors:P,closeButton:N,style:O,cancelButtonStyle:R,actionButtonStyle:T,className:I="",descriptionClassName:A="",duration:B,position:D,gap:L,expandByDefault:Y,classNames:V,icons:W,closeButtonAriaLabel:F="Close toast"}=e,[U,G]=o.useState(null),[$,H]=o.useState(null),[X,q]=o.useState(!1),[Z,K]=o.useState(!1),[J,Q]=o.useState(!1),[ee,et]=o.useState(!1),[er,eo]=o.useState(!1),[ea,en]=o.useState(0),[es,ei]=o.useState(0),el=o.useRef(v.duration||B||4e3),ed=o.useRef(null),ec=o.useRef(null),eu=0===C,ef=C+1<=j,em=v.type,ep=!1!==v.dismissible,eg=v.className||"",eb=v.descriptionClassName||"",eh=o.useMemo(()=>z.findIndex(e=>e.toastId===v.id)||0,[z,v.id]),ev=o.useMemo(()=>{var e;return null!=(e=v.closeButton)?e:N},[v.closeButton,N]),ey=o.useMemo(()=>v.duration||B||4e3,[v.duration,B]),ew=o.useRef(0),ex=o.useRef(0),ek=o.useRef(0),eE=o.useRef(null),[ej,ez]=D.split("-"),eC=o.useMemo(()=>z.reduce((e,t,r)=>r>=eh?e:e+t.height,0),[z,eh]),e_=m(),eS=v.invert||h,eM="loading"===em;ex.current=o.useMemo(()=>eh*L+eC,[eh,eC]),o.useEffect(()=>{el.current=ey},[ey]),o.useEffect(()=>{q(!0)},[]),o.useEffect(()=>{let e=ec.current;if(e){let t=e.getBoundingClientRect().height;return ei(t),E(e=>[{toastId:v.id,height:t,position:v.position},...e]),()=>E(e=>e.filter(e=>e.toastId!==v.id))}},[E,v.id]),o.useLayoutEffect(()=>{if(!X)return;let e=ec.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ei(r),E(e=>e.find(e=>e.toastId===v.id)?e.map(e=>e.toastId===v.id?{...e,height:r}:e):[{toastId:v.id,height:r,position:v.position},...e])},[X,v.title,v.description,E,v.id]);let eP=o.useCallback(()=>{K(!0),en(ex.current),E(e=>e.filter(e=>e.toastId!==v.id)),setTimeout(()=>{M(v)},200)},[v,M,E,ex]);o.useEffect(()=>{let e;if((!v.promise||"loading"!==em)&&v.duration!==1/0&&"loading"!==v.type)return S||k||e_?(()=>{if(ek.current<ew.current){let e=new Date().getTime()-ew.current;el.current=el.current-e}ek.current=new Date().getTime()})():el.current!==1/0&&(ew.current=new Date().getTime(),e=setTimeout(()=>{null==v.onAutoClose||v.onAutoClose.call(v,v),eP()},el.current)),()=>clearTimeout(e)},[S,k,v,em,e_,eP]),o.useEffect(()=>{v.delete&&eP()},[eP,v.delete]);let eN=v.icon||(null==W?void 0:W[em])||n(em);return o.createElement("li",{tabIndex:0,ref:ec,className:w(I,eg,null==V?void 0:V.toast,null==v||null==(t=v.classNames)?void 0:t.toast,null==V?void 0:V.default,null==V?void 0:V[em],null==v||null==(r=v.classNames)?void 0:r[em]),"data-sonner-toast":"","data-rich-colors":null!=(g=v.richColors)?g:P,"data-styled":!(v.jsx||v.unstyled||x),"data-mounted":X,"data-promise":!!v.promise,"data-swiped":er,"data-removed":Z,"data-visible":ef,"data-y-position":ej,"data-x-position":ez,"data-index":C,"data-front":eu,"data-swiping":J,"data-dismissible":ep,"data-type":em,"data-invert":eS,"data-swipe-out":ee,"data-swipe-direction":$,"data-expanded":!!(S||Y&&X),style:{"--index":C,"--toasts-before":C,"--z-index":_.length-C,"--offset":"".concat(Z?ea:ex.current,"px"),"--initial-height":Y?"auto":"".concat(es,"px"),...O,...v.style},onDragEnd:()=>{Q(!1),G(null),eE.current=null},onPointerDown:e=>{!eM&&ep&&(ed.current=new Date,en(ex.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(Q(!0),eE.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,o,a;if(ee||!ep)return;eE.current=null;let n=Number((null==(e=ec.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),s=Number((null==(t=ec.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),i=new Date().getTime()-(null==(r=ed.current)?void 0:r.getTime()),l="x"===U?n:s,d=Math.abs(l)/i;if(Math.abs(l)>=45||d>.11){en(ex.current),null==v.onDismiss||v.onDismiss.call(v,v),"x"===U?H(n>0?"right":"left"):H(s>0?"down":"up"),eP(),et(!0);return}null==(o=ec.current)||o.style.setProperty("--swipe-amount-x","0px"),null==(a=ec.current)||a.style.setProperty("--swipe-amount-y","0px"),eo(!1),Q(!1),G(null)},onPointerMove:t=>{var r,o,a,n;if(!eE.current||!ep||(null==(r=window.getSelection())?void 0:r.toString().length)>0)return;let s=t.clientY-eE.current.y,i=t.clientX-eE.current.x,l=null!=(n=e.swipeDirections)?n:function(e){let[t,r]=e.split("-"),o=[];return t&&o.push(t),r&&o.push(r),o}(D);!U&&(Math.abs(i)>1||Math.abs(s)>1)&&G(Math.abs(i)>Math.abs(s)?"x":"y");let d={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if("y"===U){if(l.includes("top")||l.includes("bottom"))if(l.includes("top")&&s<0||l.includes("bottom")&&s>0)d.y=s;else{let e=s*c(s);d.y=Math.abs(e)<Math.abs(s)?e:s}}else if("x"===U&&(l.includes("left")||l.includes("right")))if(l.includes("left")&&i<0||l.includes("right")&&i>0)d.x=i;else{let e=i*c(i);d.x=Math.abs(e)<Math.abs(i)?e:i}(Math.abs(d.x)>0||Math.abs(d.y)>0)&&eo(!0),null==(o=ec.current)||o.style.setProperty("--swipe-amount-x","".concat(d.x,"px")),null==(a=ec.current)||a.style.setProperty("--swipe-amount-y","".concat(d.y,"px"))}},ev&&!v.jsx&&"loading"!==em?o.createElement("button",{"aria-label":F,"data-disabled":eM,"data-close-button":!0,onClick:eM||!ep?()=>{}:()=>{eP(),null==v.onDismiss||v.onDismiss.call(v,v)},className:w(null==V?void 0:V.closeButton,null==v||null==(a=v.classNames)?void 0:a.closeButton)},null!=(b=null==W?void 0:W.close)?b:f):null,(em||v.icon||v.promise)&&null!==v.icon&&((null==W?void 0:W[em])!==null||v.icon)?o.createElement("div",{"data-icon":"",className:w(null==V?void 0:V.icon,null==v||null==(s=v.classNames)?void 0:s.icon)},v.promise||"loading"===v.type&&!v.icon?v.icon||function(){var e,t;return(null==W?void 0:W.loading)?o.createElement("div",{className:w(null==V?void 0:V.loader,null==v||null==(t=v.classNames)?void 0:t.loader,"sonner-loader"),"data-visible":"loading"===em},W.loading):o.createElement(i,{className:w(null==V?void 0:V.loader,null==v||null==(e=v.classNames)?void 0:e.loader),visible:"loading"===em})}():null,"loading"!==v.type?eN:null):null,o.createElement("div",{"data-content":"",className:w(null==V?void 0:V.content,null==v||null==(l=v.classNames)?void 0:l.content)},o.createElement("div",{"data-title":"",className:w(null==V?void 0:V.title,null==v||null==(d=v.classNames)?void 0:d.title)},v.jsx?v.jsx:"function"==typeof v.title?v.title():v.title),v.description?o.createElement("div",{"data-description":"",className:w(A,eb,null==V?void 0:V.description,null==v||null==(c=v.classNames)?void 0:c.description)},"function"==typeof v.description?v.description():v.description):null),o.isValidElement(v.cancel)?v.cancel:v.cancel&&y(v.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:v.cancelButtonStyle||R,onClick:e=>{y(v.cancel)&&ep&&(null==v.cancel.onClick||v.cancel.onClick.call(v.cancel,e),eP())},className:w(null==V?void 0:V.cancelButton,null==v||null==(u=v.classNames)?void 0:u.cancelButton)},v.cancel.label):null,o.isValidElement(v.action)?v.action:v.action&&y(v.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:v.actionButtonStyle||T,onClick:e=>{y(v.action)&&(null==v.action.onClick||v.action.onClick.call(v.action,e),e.defaultPrevented||eP())},className:w(null==V?void 0:V.actionButton,null==v||null==(p=v.classNames)?void 0:p.actionButton)},v.action.label):null)};function k(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}let E=o.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:l,className:d,offset:c,mobileOffset:u,theme:f="light",richColors:m,duration:p,style:g,visibleToasts:h=3,toastOptions:v,dir:y=k(),gap:w=14,icons:E,containerAriaLabel:j="Notifications"}=e,[z,C]=o.useState([]),_=o.useMemo(()=>Array.from(new Set([n].concat(z.filter(e=>e.position).map(e=>e.position)))),[z,n]),[S,M]=o.useState([]),[P,N]=o.useState(!1),[O,R]=o.useState(!1),[T,I]=o.useState("system"!==f?f:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),A=o.useRef(null),B=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),D=o.useRef(null),L=o.useRef(!1),Y=o.useCallback(e=>{C(t=>{var r;return(null==(r=t.find(t=>t.id===e.id))?void 0:r.delete)||b.dismiss(e.id),t.filter(t=>{let{id:r}=t;return r!==e.id})})},[]);return o.useEffect(()=>b.subscribe(e=>{if(e.dismiss)return void requestAnimationFrame(()=>{C(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});setTimeout(()=>{a.flushSync(()=>{C(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[z]),o.useEffect(()=>{if("system"!==f)return void I(f);if("system"===f&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?I("dark"):I("light")),"undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",e=>{let{matches:t}=e;t?I("dark"):I("light")})}catch(t){e.addListener(e=>{let{matches:t}=e;try{t?I("dark"):I("light")}catch(e){console.error(e)}})}},[f]),o.useEffect(()=>{z.length<=1&&N(!1)},[z]),o.useEffect(()=>{let e=e=>{var t,r;s.every(t=>e[t]||e.code===t)&&(N(!0),null==(r=A.current)||r.focus()),"Escape"===e.code&&(document.activeElement===A.current||(null==(t=A.current)?void 0:t.contains(document.activeElement)))&&N(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),o.useEffect(()=>{if(A.current)return()=>{D.current&&(D.current.focus({preventScroll:!0}),D.current=null,L.current=!1)}},[A.current]),o.createElement("section",{ref:t,"aria-label":"".concat(j," ").concat(B),tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},_.map((t,a)=>{var n;let[s,f]=t.split("-");return z.length?o.createElement("ol",{key:t,dir:"auto"===y?k():y,tabIndex:-1,ref:A,className:d,"data-sonner-toaster":!0,"data-sonner-theme":T,"data-y-position":s,"data-lifted":P&&z.length>1&&!i,"data-x-position":f,style:{"--front-toast-height":"".concat((null==(n=S[0])?void 0:n.height)||0,"px"),"--width":"".concat(356,"px"),"--gap":"".concat(w,"px"),...g,...function(e,t){let r={};return[e,t].forEach((e,t)=>{let o=1===t,a=o?"--mobile-offset":"--offset",n=o?"16px":"24px";function s(e){["top","right","bottom","left"].forEach(t=>{r["".concat(a,"-").concat(t)]="number"==typeof e?"".concat(e,"px"):e})}"number"==typeof e||"string"==typeof e?s(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?r["".concat(a,"-").concat(t)]=n:r["".concat(a,"-").concat(t)]="number"==typeof e[t]?"".concat(e[t],"px"):e[t]}):s(n)}),r}(c,u)},onBlur:e=>{L.current&&!e.currentTarget.contains(e.relatedTarget)&&(L.current=!1,D.current&&(D.current.focus({preventScroll:!0}),D.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&(L.current||(L.current=!0,D.current=e.relatedTarget))},onMouseEnter:()=>N(!0),onMouseMove:()=>N(!0),onMouseLeave:()=>{O||N(!1)},onDragEnd:()=>N(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||R(!0)},onPointerUp:()=>R(!1)},z.filter(e=>!e.position&&0===a||e.position===t).map((a,n)=>{var s,d;return o.createElement(x,{key:a.id,icons:E,index:n,toast:a,defaultRichColors:m,duration:null!=(s=null==v?void 0:v.duration)?s:p,className:null==v?void 0:v.className,descriptionClassName:null==v?void 0:v.descriptionClassName,invert:r,visibleToasts:h,closeButton:null!=(d=null==v?void 0:v.closeButton)?d:l,interacting:O,position:t,style:null==v?void 0:v.style,unstyled:null==v?void 0:v.unstyled,classNames:null==v?void 0:v.classNames,cancelButtonStyle:null==v?void 0:v.cancelButtonStyle,actionButtonStyle:null==v?void 0:v.actionButtonStyle,closeButtonAriaLabel:null==v?void 0:v.closeButtonAriaLabel,removeToast:Y,toasts:z.filter(e=>e.position==a.position),heights:S.filter(e=>e.position==a.position),setHeights:M,expandByDefault:i,gap:w,expanded:P,swipeDirections:e.swipeDirections})})):null}))})},2291:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return o}});let o=r(1563)._(r(6636)).default.createContext({})},2309:(e,t,r)=>{r.d(t,{default:()=>a.a});var o=r(8650),a=r.n(o)},3299:(e,t,r)=>{var o=r(7946);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return b},defaultHead:function(){return f}});let a=r(1563),n=r(6960),s=r(6384),i=n._(r(6636)),l=a._(r(8748)),d=r(2291),c=r(867),u=r(5499);function f(e){void 0===e&&(e=!1);let t=[(0,s.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(115);let p=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:r}=t;return e.reduce(m,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,o={};return a=>{let n=!0,s=!1;if(a.key&&"number"!=typeof a.key&&a.key.indexOf("$")>0){s=!0;let t=a.key.slice(a.key.indexOf("$")+1);e.has(t)?n=!1:e.add(t)}switch(a.type){case"title":case"base":t.has(a.type)?n=!1:t.add(a.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(a.props.hasOwnProperty(t))if("charSet"===t)r.has(t)?n=!1:r.add(t);else{let e=a.props[t],r=o[t]||new Set;("name"!==t||!s)&&r.has(e)?n=!1:(r.add(e),o[t]=r)}}}return n}}()).reverse().map((e,t)=>{let a=e.key||t;if(o.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:a})})}let b=function(e){let{children:t}=e,r=(0,i.useContext)(d.AmpStateContext),o=(0,i.useContext)(c.HeadManagerContext);return(0,s.jsx)(l.default,{reduceComponentsToState:g,headManager:o,inAmpMode:(0,u.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3920:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return o}});let o=r(1563)._(r(6636)).default.createContext(null)},4534:(e,t,r)=>{r.d(t,{$:()=>o});function o(){for(var e,t,r=0,o="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=function e(t){var r,o,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var n=t.length;for(r=0;r<n;r++)t[r]&&(o=e(t[r]))&&(a&&(a+=" "),a+=o)}else for(o in t)t[o]&&(a&&(a+=" "),a+=o);return a}(e))&&(o&&(o+=" "),o+=t);return o}},5055:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return o}});let r=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},5499:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:o=!1}=void 0===e?{}:e;return t||r&&o}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},6027:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:o,blurHeight:a,blurDataURL:n,objectFit:s}=e,i=o?40*o:t,l=a?40*a:r,d=i&&l?"viewBox='0 0 "+i+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+d+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(d?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+n+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},6108:(e,t,r)=>{r.d(t,{A:()=>u});var o=r(6636);let a=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),n=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase()),s=e=>{let t=n(e);return t.charAt(0).toUpperCase()+t.slice(1)},i=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},l=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var d={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"};let c=(0,o.forwardRef)((e,t)=>{let{color:r="currentColor",size:a=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:c="",children:u,iconNode:f,...m}=e;return(0,o.createElement)("svg",{ref:t,...d,width:a,height:a,stroke:r,strokeWidth:s?24*Number(n)/Number(a):n,className:i("lucide",c),...!u&&!l(m)&&{"aria-hidden":"true"},...m},[...f.map(e=>{let[t,r]=e;return(0,o.createElement)(t,r)}),...Array.isArray(u)?u:[u]])}),u=(e,t)=>{let r=(0,o.forwardRef)((r,n)=>{let{className:l,...d}=r;return(0,o.createElement)(c,{ref:n,iconNode:t,className:i("lucide-".concat(a(s(e))),"lucide-".concat(e),l),...d})});return r.displayName=s(e),r}},6378:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return w}});let o=r(1563),a=r(6960),n=r(6384),s=a._(r(6636)),i=o._(r(9709)),l=o._(r(3299)),d=r(7778),c=r(5055),u=r(109);r(115);let f=r(3920),m=o._(r(6853)),p=r(9281),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function b(e,t,r,o,a,n,s){let i=null==e?void 0:e.src;e&&e["data-loaded-src"]!==i&&(e["data-loaded-src"]=i,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let o=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>o,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{o=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}(null==o?void 0:o.current)&&o.current(e)}}))}function h(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}let v=(0,s.forwardRef)((e,t)=>{let{src:r,srcSet:o,sizes:a,height:i,width:l,decoding:d,className:c,style:u,fetchPriority:f,placeholder:m,loading:g,unoptimized:v,fill:y,onLoadRef:w,onLoadingCompleteRef:x,setBlurComplete:k,setShowAltText:E,sizesInput:j,onLoad:z,onError:C,..._}=e,S=(0,s.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&b(e,m,w,x,k,v,j))},[r,m,w,x,k,C,v,j]),M=(0,p.useMergedRef)(t,S);return(0,n.jsx)("img",{..._,...h(f),loading:g,width:l,height:i,decoding:d,"data-nimg":y?"fill":"1",className:c,style:u,sizes:a,srcSet:o,src:r,ref:M,onLoad:e=>{b(e.currentTarget,m,w,x,k,v,j)},onError:e=>{E(!0),"empty"!==m&&k(!0),C&&C(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,o={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...h(r.fetchPriority)};return t&&i.default.preload?(i.default.preload(r.src,o),null):(0,n.jsx)(l.default,{children:(0,n.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...o},"__nimg-"+r.src+r.srcSet+r.sizes)})}let w=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),o=(0,s.useContext)(u.ImageConfigContext),a=(0,s.useMemo)(()=>{var e;let t=g||o||c.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),a=t.deviceSizes.sort((e,t)=>e-t),n=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:a,qualities:n}},[o]),{onLoad:i,onLoadingComplete:l}=e,p=(0,s.useRef)(i);(0,s.useEffect)(()=>{p.current=i},[i]);let b=(0,s.useRef)(l);(0,s.useEffect)(()=>{b.current=l},[l]);let[h,w]=(0,s.useState)(!1),[x,k]=(0,s.useState)(!1),{props:E,meta:j}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:a,blurComplete:h,showAltText:x});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v,{...E,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:p,onLoadingCompleteRef:b,setBlurComplete:w,setShowAltText:k,sizesInput:e.sizes,ref:t}),j.priority?(0,n.jsx)(y,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6568:(e,t,r)=>{r.d(t,{DX:()=>i,TL:()=>s});var o=r(6636),a=r(7717),n=r(6384);function s(e){let t=function(e){let t=o.forwardRef((e,t)=>{var r,n,s;let i,l,{children:d,...c}=e,u=o.isValidElement(d)?(l=(i=null==(n=Object.getOwnPropertyDescriptor((r=d).props,"ref"))?void 0:n.get)&&"isReactWarning"in i&&i.isReactWarning)?r.ref:(l=(i=null==(s=Object.getOwnPropertyDescriptor(r,"ref"))?void 0:s.get)&&"isReactWarning"in i&&i.isReactWarning)?r.props.ref:r.props.ref||r.ref:void 0,f=(0,a.s)(u,t);if(o.isValidElement(d)){let e=function(e,t){let r={...t};for(let o in t){let a=e[o],n=t[o];/^on[A-Z]/.test(o)?a&&n?r[o]=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let o=n(...t);return a(...t),o}:a&&(r[o]=a):"style"===o?r[o]={...a,...n}:"className"===o&&(r[o]=[a,n].filter(Boolean).join(" "))}return{...e,...r}}(c,d.props);return d.type!==o.Fragment&&(e.ref=f),o.cloneElement(d,e)}return o.Children.count(d)>1?o.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),r=o.forwardRef((e,r)=>{let{children:a,...s}=e,i=o.Children.toArray(a),l=i.find(d);if(l){let e=l.props.children,a=i.map(t=>t!==l?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,n.jsx)(t,{...s,ref:r,children:o.isValidElement(e)?o.cloneElement(e,void 0,a):null})}return(0,n.jsx)(t,{...s,ref:r,children:a})});return r.displayName="".concat(e,".Slot"),r}var i=s("Slot"),l=Symbol("radix.slottable");function d(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},6853:(e,t)=>{function r(e){var t;let{config:r,src:o,width:a,quality:n}=e,s=n||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return r.path+"?url="+encodeURIComponent(o)+"&w="+a+"&q="+s+(o.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}}),r.__next_img_default=!0;let o=r},7717:(e,t,r)=>{r.d(t,{s:()=>n});var o=r(6636);function a(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function n(...e){return o.useCallback(function(...e){return t=>{let r=!1,o=e.map(e=>{let o=a(e,t);return r||"function"!=typeof o||(r=!0),o});if(r)return()=>{for(let t=0;t<o.length;t++){let r=o[t];"function"==typeof r?r():a(e[t],null)}}}}(...e),e)}},7778:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return l}}),r(115);let o=r(6027),a=r(5055),n=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function i(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l(e,t){var r,l;let d,c,u,{src:f,sizes:m,unoptimized:p=!1,priority:g=!1,loading:b,className:h,quality:v,width:y,height:w,fill:x=!1,style:k,overrideSrc:E,onLoad:j,onLoadingComplete:z,placeholder:C="empty",blurDataURL:_,fetchPriority:S,decoding:M="async",layout:P,objectFit:N,objectPosition:O,lazyBoundary:R,lazyRoot:T,...I}=e,{imgConf:A,showAltText:B,blurComplete:D,defaultLoader:L}=t,Y=A||a.imageConfigDefault;if("allSizes"in Y)d=Y;else{let e=[...Y.deviceSizes,...Y.imageSizes].sort((e,t)=>e-t),t=Y.deviceSizes.sort((e,t)=>e-t),o=null==(r=Y.qualities)?void 0:r.sort((e,t)=>e-t);d={...Y,allSizes:e,deviceSizes:t,qualities:o}}if(void 0===L)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let V=I.loader||L;delete I.loader,delete I.srcSet;let W="__next_img_default"in V;if(W){if("custom"===d.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=V;V=t=>{let{config:r,...o}=t;return e(o)}}if(P){"fill"===P&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(k={...k,...e});let t={responsive:"100vw",fill:"100vw"}[P];t&&!m&&(m=t)}let F="",U=i(y),G=i(w);if((l=f)&&"object"==typeof l&&(s(l)||void 0!==l.src)){let e=s(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(c=e.blurWidth,u=e.blurHeight,_=_||e.blurDataURL,F=e.src,!x)if(U||G){if(U&&!G){let t=U/e.width;G=Math.round(e.height*t)}else if(!U&&G){let t=G/e.height;U=Math.round(e.width*t)}}else U=e.width,G=e.height}let $=!g&&("lazy"===b||void 0===b);(!(f="string"==typeof f?f:F)||f.startsWith("data:")||f.startsWith("blob:"))&&(p=!0,$=!1),d.unoptimized&&(p=!0),W&&!d.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(p=!0);let H=i(v),X=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:N,objectPosition:O}:{},B?{}:{color:"transparent"},k),q=D||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,o.getImageBlurSvg)({widthInt:U,heightInt:G,blurWidth:c,blurHeight:u,blurDataURL:_||"",objectFit:X.objectFit})+'")':'url("'+C+'")',Z=n.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,K=q?{backgroundSize:Z,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:q}:{},J=function(e){let{config:t,src:r,unoptimized:o,width:a,quality:n,sizes:s,loader:i}=e;if(o)return{src:r,srcSet:void 0,sizes:void 0};let{widths:l,kind:d}=function(e,t,r){let{deviceSizes:o,allSizes:a}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let o;o=e.exec(r);)t.push(parseInt(o[2]));if(t.length){let e=.01*Math.min(...t);return{widths:a.filter(t=>t>=o[0]*e),kind:"w"}}return{widths:a,kind:"w"}}return"number"!=typeof t?{widths:o,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>a.find(t=>t>=e)||a[a.length-1]))],kind:"x"}}(t,a,s),c=l.length-1;return{sizes:s||"w"!==d?s:"100vw",srcSet:l.map((e,o)=>i({config:t,src:r,quality:n,width:e})+" "+("w"===d?e:o+1)+d).join(", "),src:i({config:t,src:r,quality:n,width:l[c]})}}({config:d,src:f,unoptimized:p,width:U,quality:H,sizes:m,loader:V});return{props:{...I,loading:$?"lazy":b,fetchPriority:S,width:U,height:G,decoding:M,className:h,style:{...X,...K},sizes:J.sizes,srcSet:J.srcSet,src:E||J.src},meta:{unoptimized:p,priority:g,placeholder:C,fill:x}}}},8650:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},getImageProps:function(){return i}});let o=r(1563),a=r(7778),n=r(6378),s=o._(r(6853));function i(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let l=n.Image},8748:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let o=r(6636),a=o.useLayoutEffect,n=o.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let a=o.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(a,e))}}return a(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},9281:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return a}});let o=r(6636);function a(e,t){let r=(0,o.useRef)(null),a=(0,o.useRef)(null);return(0,o.useCallback)(o=>{if(null===o){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=n(e,o)),t&&(a.current=n(t,o))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9862:(e,t,r)=>{r.d(t,{QP:()=>ed});let o=e=>{let t=i(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),a(r,t)||s(e)},getConflictingClassGroupIds:(e,t)=>{let a=r[e]||[];return t&&o[e]?[...a,...o[e]]:a}}},a=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],o=t.nextPart.get(r),n=o?a(e.slice(1),o):void 0;if(n)return n;if(0===t.validators.length)return;let s=e.join("-");return t.validators.find(({validator:e})=>e(s))?.classGroupId},n=/^\[(.+)\]$/,s=e=>{if(n.test(e)){let t=n.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},i=e=>{let{theme:t,classGroups:r}=e,o={nextPart:new Map,validators:[]};for(let e in r)l(r[e],o,e,t);return o},l=(e,t,r,o)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:d(t,e)).classGroupId=r;return}if("function"==typeof e)return c(e)?void l(e(o),t,r,o):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach(([e,a])=>{l(a,d(t,e),r,o)})})},d=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,u=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,o=new Map,a=(a,n)=>{r.set(a,n),++t>e&&(t=0,o=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=o.get(e))?(a(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):a(e,t)}}},f=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=e=>{let t,r=[],o=0,a=0,n=0;for(let s=0;s<e.length;s++){let i=e[s];if(0===o&&0===a){if(":"===i){r.push(e.slice(n,s)),n=s+1;continue}if("/"===i){t=s;continue}}"["===i?o++:"]"===i?o--:"("===i?a++:")"===i&&a--}let s=0===r.length?e:e.substring(n),i=m(s);return{modifiers:r,hasImportantModifier:i!==s,baseClassName:i,maybePostfixModifierPosition:t&&t>n?t-n:void 0}};if(t){let e=t+":",r=o;o=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){let e=o;o=t=>r({className:t,parseClassName:e})}return o},m=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,p=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let r=[],o=[];return e.forEach(e=>{"["===e[0]||t[e]?(r.push(...o.sort(),e),o=[]):o.push(e)}),r.push(...o.sort()),r}},g=e=>({cache:u(e.cacheSize),parseClassName:f(e),sortModifiers:p(e),...o(e)}),b=/\s+/,h=(e,t)=>{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:a,sortModifiers:n}=t,s=[],i=e.trim().split(b),l="";for(let e=i.length-1;e>=0;e-=1){let t=i[e],{isExternal:d,modifiers:c,hasImportantModifier:u,baseClassName:f,maybePostfixModifierPosition:m}=r(t);if(d){l=t+(l.length>0?" "+l:l);continue}let p=!!m,g=o(p?f.substring(0,m):f);if(!g){if(!p||!(g=o(f))){l=t+(l.length>0?" "+l:l);continue}p=!1}let b=n(c).join(":"),h=u?b+"!":b,v=h+g;if(s.includes(v))continue;s.push(v);let y=a(g,p);for(let e=0;e<y.length;++e){let t=y[e];s.push(h+t)}l=t+(l.length>0?" "+l:l)}return l};function v(){let e,t,r=0,o="";for(;r<arguments.length;)(e=arguments[r++])&&(t=y(e))&&(o&&(o+=" "),o+=t);return o}let y=e=>{let t;if("string"==typeof e)return e;let r="";for(let o=0;o<e.length;o++)e[o]&&(t=y(e[o]))&&(r&&(r+=" "),r+=t);return r},w=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},x=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,k=/^\((?:(\w[\w-]*):)?(.+)\)$/i,E=/^\d+\/\d+$/,j=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,z=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,C=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,_=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,S=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=e=>E.test(e),P=e=>!!e&&!Number.isNaN(Number(e)),N=e=>!!e&&Number.isInteger(Number(e)),O=e=>e.endsWith("%")&&P(e.slice(0,-1)),R=e=>j.test(e),T=()=>!0,I=e=>z.test(e)&&!C.test(e),A=()=>!1,B=e=>_.test(e),D=e=>S.test(e),L=e=>!V(e)&&!H(e),Y=e=>ee(e,ea,A),V=e=>x.test(e),W=e=>ee(e,en,I),F=e=>ee(e,es,P),U=e=>ee(e,er,A),G=e=>ee(e,eo,D),$=e=>ee(e,el,B),H=e=>k.test(e),X=e=>et(e,en),q=e=>et(e,ei),Z=e=>et(e,er),K=e=>et(e,ea),J=e=>et(e,eo),Q=e=>et(e,el,!0),ee=(e,t,r)=>{let o=x.exec(e);return!!o&&(o[1]?t(o[1]):r(o[2]))},et=(e,t,r=!1)=>{let o=k.exec(e);return!!o&&(o[1]?t(o[1]):r)},er=e=>"position"===e||"percentage"===e,eo=e=>"image"===e||"url"===e,ea=e=>"length"===e||"size"===e||"bg-size"===e,en=e=>"length"===e,es=e=>"number"===e,ei=e=>"family-name"===e,el=e=>"shadow"===e;Symbol.toStringTag;let ed=function(e,...t){let r,o,a,n=function(i){return o=(r=g(t.reduce((e,t)=>t(e),e()))).cache.get,a=r.cache.set,n=s,s(i)};function s(e){let t=o(e);if(t)return t;let n=h(e,r);return a(e,n),n}return function(){return n(v.apply(null,arguments))}}(()=>{let e=w("color"),t=w("font"),r=w("text"),o=w("font-weight"),a=w("tracking"),n=w("leading"),s=w("breakpoint"),i=w("container"),l=w("spacing"),d=w("radius"),c=w("shadow"),u=w("inset-shadow"),f=w("text-shadow"),m=w("drop-shadow"),p=w("blur"),g=w("perspective"),b=w("aspect"),h=w("ease"),v=w("animate"),y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],x=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],k=()=>[...x(),H,V],E=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto","contain","none"],z=()=>[H,V,l],C=()=>[M,"full","auto",...z()],_=()=>[N,"none","subgrid",H,V],S=()=>["auto",{span:["full",N,H,V]},N,H,V],I=()=>[N,"auto",H,V],A=()=>["auto","min","max","fr",H,V],B=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...z()],et=()=>[M,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],er=()=>[e,H,V],eo=()=>[...x(),Z,U,{position:[H,V]}],ea=()=>["no-repeat",{repeat:["","x","y","space","round"]}],en=()=>["auto","cover","contain",K,Y,{size:[H,V]}],es=()=>[O,X,W],ei=()=>["","none","full",d,H,V],el=()=>["",P,X,W],ed=()=>["solid","dashed","dotted","double"],ec=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],eu=()=>[P,O,Z,U],ef=()=>["","none",p,H,V],em=()=>["none",P,H,V],ep=()=>["none",P,H,V],eg=()=>[P,H,V],eb=()=>[M,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[R],breakpoint:[R],color:[T],container:[R],"drop-shadow":[R],ease:["in","out","in-out"],font:[L],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[R],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[R],shadow:[R],spacing:["px",P],text:[R],"text-shadow":[R],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",M,V,H,b]}],container:["container"],columns:[{columns:[P,V,H,i]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:k()}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{start:C()}],end:[{end:C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[N,"auto",H,V]}],basis:[{basis:[M,"full","auto",i,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[P,M,"auto","initial","none",V]}],grow:[{grow:["",P,H,V]}],shrink:[{shrink:["",P,H,V]}],order:[{order:[N,"first","last","none",H,V]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:S()}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:S()}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":A()}],"auto-rows":[{"auto-rows":A()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...B(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...B()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":B()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[i,"screen",...et()]}],"min-w":[{"min-w":[i,"screen","none",...et()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...et()]}],h:[{h:["screen",...et()]}],"min-h":[{"min-h":["screen","none",...et()]}],"max-h":[{"max-h":["screen",...et()]}],"font-size":[{text:["base",r,X,W]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,H,F]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",O,V]}],"font-family":[{font:[q,V,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,H,V]}],"line-clamp":[{"line-clamp":[P,"none",H,F]}],leading:[{leading:[n,...z()]}],"list-image":[{"list-image":["none",H,V]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",H,V]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ed(),"wavy"]}],"text-decoration-thickness":[{decoration:[P,"from-font","auto",H,W]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[P,"auto",H,V]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",H,V]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",H,V]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:eo()}],"bg-repeat":[{bg:ea()}],"bg-size":[{bg:en()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},N,H,V],radial:["",H,V],conic:[N,H,V]},J,G]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:es()}],"gradient-via-pos":[{via:es()}],"gradient-to-pos":[{to:es()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:ei()}],"rounded-s":[{"rounded-s":ei()}],"rounded-e":[{"rounded-e":ei()}],"rounded-t":[{"rounded-t":ei()}],"rounded-r":[{"rounded-r":ei()}],"rounded-b":[{"rounded-b":ei()}],"rounded-l":[{"rounded-l":ei()}],"rounded-ss":[{"rounded-ss":ei()}],"rounded-se":[{"rounded-se":ei()}],"rounded-ee":[{"rounded-ee":ei()}],"rounded-es":[{"rounded-es":ei()}],"rounded-tl":[{"rounded-tl":ei()}],"rounded-tr":[{"rounded-tr":ei()}],"rounded-br":[{"rounded-br":ei()}],"rounded-bl":[{"rounded-bl":ei()}],"border-w":[{border:el()}],"border-w-x":[{"border-x":el()}],"border-w-y":[{"border-y":el()}],"border-w-s":[{"border-s":el()}],"border-w-e":[{"border-e":el()}],"border-w-t":[{"border-t":el()}],"border-w-r":[{"border-r":el()}],"border-w-b":[{"border-b":el()}],"border-w-l":[{"border-l":el()}],"divide-x":[{"divide-x":el()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":el()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ed(),"hidden","none"]}],"divide-style":[{divide:[...ed(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...ed(),"none","hidden"]}],"outline-offset":[{"outline-offset":[P,H,V]}],"outline-w":[{outline:["",P,X,W]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",c,Q,$]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",u,Q,$]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:el()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[P,W]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":el()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",f,Q,$]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[P,H,V]}],"mix-blend":[{"mix-blend":[...ec(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ec()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[P]}],"mask-image-linear-from-pos":[{"mask-linear-from":eu()}],"mask-image-linear-to-pos":[{"mask-linear-to":eu()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":eu()}],"mask-image-t-to-pos":[{"mask-t-to":eu()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":eu()}],"mask-image-r-to-pos":[{"mask-r-to":eu()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":eu()}],"mask-image-b-to-pos":[{"mask-b-to":eu()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":eu()}],"mask-image-l-to-pos":[{"mask-l-to":eu()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":eu()}],"mask-image-x-to-pos":[{"mask-x-to":eu()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":eu()}],"mask-image-y-to-pos":[{"mask-y-to":eu()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[H,V]}],"mask-image-radial-from-pos":[{"mask-radial-from":eu()}],"mask-image-radial-to-pos":[{"mask-radial-to":eu()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":x()}],"mask-image-conic-pos":[{"mask-conic":[P]}],"mask-image-conic-from-pos":[{"mask-conic-from":eu()}],"mask-image-conic-to-pos":[{"mask-conic-to":eu()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:eo()}],"mask-repeat":[{mask:ea()}],"mask-size":[{mask:en()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",H,V]}],filter:[{filter:["","none",H,V]}],blur:[{blur:ef()}],brightness:[{brightness:[P,H,V]}],contrast:[{contrast:[P,H,V]}],"drop-shadow":[{"drop-shadow":["","none",m,Q,$]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",P,H,V]}],"hue-rotate":[{"hue-rotate":[P,H,V]}],invert:[{invert:["",P,H,V]}],saturate:[{saturate:[P,H,V]}],sepia:[{sepia:["",P,H,V]}],"backdrop-filter":[{"backdrop-filter":["","none",H,V]}],"backdrop-blur":[{"backdrop-blur":ef()}],"backdrop-brightness":[{"backdrop-brightness":[P,H,V]}],"backdrop-contrast":[{"backdrop-contrast":[P,H,V]}],"backdrop-grayscale":[{"backdrop-grayscale":["",P,H,V]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[P,H,V]}],"backdrop-invert":[{"backdrop-invert":["",P,H,V]}],"backdrop-opacity":[{"backdrop-opacity":[P,H,V]}],"backdrop-saturate":[{"backdrop-saturate":[P,H,V]}],"backdrop-sepia":[{"backdrop-sepia":["",P,H,V]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",H,V]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[P,"initial",H,V]}],ease:[{ease:["linear","initial",h,H,V]}],delay:[{delay:[P,H,V]}],animate:[{animate:["none",v,H,V]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,H,V]}],"perspective-origin":[{"perspective-origin":k()}],rotate:[{rotate:em()}],"rotate-x":[{"rotate-x":em()}],"rotate-y":[{"rotate-y":em()}],"rotate-z":[{"rotate-z":em()}],scale:[{scale:ep()}],"scale-x":[{"scale-x":ep()}],"scale-y":[{"scale-y":ep()}],"scale-z":[{"scale-z":ep()}],"scale-3d":["scale-3d"],skew:[{skew:eg()}],"skew-x":[{"skew-x":eg()}],"skew-y":[{"skew-y":eg()}],transform:[{transform:[H,V,"","none","gpu","cpu"]}],"transform-origin":[{origin:k()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eb()}],"translate-x":[{"translate-x":eb()}],"translate-y":[{"translate-y":eb()}],"translate-z":[{"translate-z":eb()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",H,V]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",H,V]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[P,X,W,F]}],stroke:[{stroke:["none",...er()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})}}]);
_next/static/chunks/551-c845df7f0731fbb2.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[551],{200:(t,e,s)=>{"use strict";s.d(e,{d:()=>u});var i=s(212);function r(t,e,s){let i=e[0],r=e[1],n=e[2],a=e[3],h=s[0],o=s[1],l=s[2],u=s[3];return t[0]=i*u+a*h+r*l-n*o,t[1]=r*u+a*o+n*h-i*l,t[2]=n*u+a*l+i*o-r*h,t[3]=a*u-i*h-r*o-n*l,t}let n=function(t,e){let s=e[0],i=e[1],r=e[2],n=e[3],a=s*s+i*i+r*r+n*n;return a>0&&(a=1/Math.sqrt(a)),t[0]=s*a,t[1]=i*a,t[2]=r*a,t[3]=n*a,t};class a extends Array{constructor(t=0,e=0,s=0,i=1){super(t,e,s,i),this.onChange=()=>{},this._target=this;let r=["0","1","2","3"];return new Proxy(this,{set(t,e){let s=Reflect.set(...arguments);return s&&r.includes(e)&&t.onChange(),s}})}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}get w(){return this[3]}set x(t){this._target[0]=t,this.onChange()}set y(t){this._target[1]=t,this.onChange()}set z(t){this._target[2]=t,this.onChange()}set w(t){this._target[3]=t,this.onChange()}identity(){var t;return(t=this._target)[0]=0,t[1]=0,t[2]=0,t[3]=1,this.onChange(),this}set(t,e,s,i){var r;return t.length?this.copy(t):(r=this._target,r[0]=t,r[1]=e,r[2]=s,r[3]=i,this.onChange(),this)}rotateX(t){var e,s,i;let r,n,a,h,o,l;return e=this._target,s=this._target,i=.5*t,r=s[0],n=s[1],a=s[2],h=s[3],o=Math.sin(i),l=Math.cos(i),e[0]=r*l+h*o,e[1]=n*l+a*o,e[2]=a*l-n*o,e[3]=h*l-r*o,this.onChange(),this}rotateY(t){var e,s,i;let r,n,a,h,o,l;return e=this._target,s=this._target,i=.5*t,r=s[0],n=s[1],a=s[2],h=s[3],o=Math.sin(i),l=Math.cos(i),e[0]=r*l-a*o,e[1]=n*l+h*o,e[2]=a*l+r*o,e[3]=h*l-n*o,this.onChange(),this}rotateZ(t){var e,s,i;let r,n,a,h,o,l;return e=this._target,s=this._target,i=.5*t,r=s[0],n=s[1],a=s[2],h=s[3],o=Math.sin(i),l=Math.cos(i),e[0]=r*l+n*o,e[1]=n*l-r*o,e[2]=a*l+h*o,e[3]=h*l-a*o,this.onChange(),this}inverse(t=this._target){var e;let s,i,r,n,a,h;return e=this._target,s=t[0],i=t[1],h=(a=s*s+i*i+(r=t[2])*r+(n=t[3])*n)?1/a:0,e[0]=-s*h,e[1]=-i*h,e[2]=-r*h,e[3]=n*h,this.onChange(),this}conjugate(t=this._target){var e;return e=this._target,e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],this.onChange(),this}copy(t){var e;return e=this._target,e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.onChange(),this}normalize(t=this._target){return n(this._target,t),this.onChange(),this}multiply(t,e){return e?r(this._target,t,e):r(this._target,this._target,t),this.onChange(),this}dot(t){var e;return e=this._target,e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}fromMatrix3(t){return!function(t,e){let s,i=e[0]+e[4]+e[8];if(i>0)s=Math.sqrt(i+1),t[3]=.5*s,s=.5/s,t[0]=(e[5]-e[7])*s,t[1]=(e[6]-e[2])*s,t[2]=(e[1]-e[3])*s;else{let i=0;e[4]>e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2);let r=(i+1)%3,n=(i+2)%3;s=Math.sqrt(e[3*i+i]-e[3*r+r]-e[3*n+n]+1),t[i]=.5*s,s=.5/s,t[3]=(e[3*r+n]-e[3*n+r])*s,t[r]=(e[3*r+i]+e[3*i+r])*s,t[n]=(e[3*n+i]+e[3*i+n])*s}}(this._target,t),this.onChange(),this}fromEuler(t,e){return!function(t,e,s="YXZ"){let i=Math.sin(.5*e[0]),r=Math.cos(.5*e[0]),n=Math.sin(.5*e[1]),a=Math.cos(.5*e[1]),h=Math.sin(.5*e[2]),o=Math.cos(.5*e[2]);"XYZ"===s?(t[0]=i*a*o+r*n*h,t[1]=r*n*o-i*a*h,t[2]=r*a*h+i*n*o,t[3]=r*a*o-i*n*h):"YXZ"===s?(t[0]=i*a*o+r*n*h,t[1]=r*n*o-i*a*h,t[2]=r*a*h-i*n*o,t[3]=r*a*o+i*n*h):"ZXY"===s?(t[0]=i*a*o-r*n*h,t[1]=r*n*o+i*a*h,t[2]=r*a*h+i*n*o,t[3]=r*a*o-i*n*h):"ZYX"===s?(t[0]=i*a*o-r*n*h,t[1]=r*n*o+i*a*h,t[2]=r*a*h-i*n*o,t[3]=r*a*o+i*n*h):"YZX"===s?(t[0]=i*a*o+r*n*h,t[1]=r*n*o+i*a*h,t[2]=r*a*h-i*n*o,t[3]=r*a*o-i*n*h):"XZY"===s&&(t[0]=i*a*o-r*n*h,t[1]=r*n*o-i*a*h,t[2]=r*a*h+i*n*o,t[3]=r*a*o+i*n*h)}(this._target,t,t.order),e||this.onChange(),this}fromAxisAngle(t,e){var s,i;let r;return s=this._target,r=Math.sin(i=.5*e),s[0]=r*t[0],s[1]=r*t[1],s[2]=r*t[2],s[3]=Math.cos(i),this.onChange(),this}slerp(t,e){var s,i;let r,n,a,h,o,l,u,c,d,f,g,p,m;return s=this._target,i=this._target,l=i[0],u=i[1],c=i[2],d=i[3],f=t[0],g=t[1],(n=l*f+u*g+c*(p=t[2])+d*(m=t[3]))<0&&(n=-n,f=-f,g=-g,p=-p,m=-m),1-n>1e-6?(a=Math.sin(r=Math.acos(n)),h=Math.sin((1-e)*r)/a,o=Math.sin(e*r)/a):(h=1-e,o=e),s[0]=h*l+o*f,s[1]=h*u+o*g,s[2]=h*c+o*p,s[3]=h*d+o*m,this.onChange(),this}fromArray(t,e=0){return this._target[0]=t[e],this._target[1]=t[e+1],this._target[2]=t[e+2],this._target[3]=t[e+3],this.onChange(),this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t[e+3]=this[3],t}}var h=s(3467);let o=new h.$;class l extends Array{constructor(t=0,e=t,s=t,i="YXZ"){super(t,e,s),this.order=i,this.onChange=()=>{},this._target=this;let r=["0","1","2"];return new Proxy(this,{set(t,e){let s=Reflect.set(...arguments);return s&&r.includes(e)&&t.onChange(),s}})}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}set x(t){this._target[0]=t,this.onChange()}set y(t){this._target[1]=t,this.onChange()}set z(t){this._target[2]=t,this.onChange()}set(t,e=t,s=t){return t.length?this.copy(t):(this._target[0]=t,this._target[1]=e,this._target[2]=s,this.onChange(),this)}copy(t){return this._target[0]=t[0],this._target[1]=t[1],this._target[2]=t[2],this.onChange(),this}reorder(t){return this._target.order=t,this.onChange(),this}fromRotationMatrix(t,e=this.order){return!function(t,e,s="YXZ"){"XYZ"===s?(t[1]=Math.asin(Math.min(Math.max(e[8],-1),1)),.99999>Math.abs(e[8])?(t[0]=Math.atan2(-e[9],e[10]),t[2]=Math.atan2(-e[4],e[0])):(t[0]=Math.atan2(e[6],e[5]),t[2]=0)):"YXZ"===s?(t[0]=Math.asin(-Math.min(Math.max(e[9],-1),1)),.99999>Math.abs(e[9])?(t[1]=Math.atan2(e[8],e[10]),t[2]=Math.atan2(e[1],e[5])):(t[1]=Math.atan2(-e[2],e[0]),t[2]=0)):"ZXY"===s?(t[0]=Math.asin(Math.min(Math.max(e[6],-1),1)),.99999>Math.abs(e[6])?(t[1]=Math.atan2(-e[2],e[10]),t[2]=Math.atan2(-e[4],e[5])):(t[1]=0,t[2]=Math.atan2(e[1],e[0]))):"ZYX"===s?(t[1]=Math.asin(-Math.min(Math.max(e[2],-1),1)),.99999>Math.abs(e[2])?(t[0]=Math.atan2(e[6],e[10]),t[2]=Math.atan2(e[1],e[0])):(t[0]=0,t[2]=Math.atan2(-e[4],e[5]))):"YZX"===s?(t[2]=Math.asin(Math.min(Math.max(e[1],-1),1)),.99999>Math.abs(e[1])?(t[0]=Math.atan2(-e[9],e[5]),t[1]=Math.atan2(-e[2],e[0])):(t[0]=0,t[1]=Math.atan2(e[8],e[10]))):"XZY"===s&&(t[2]=Math.asin(-Math.min(Math.max(e[4],-1),1)),.99999>Math.abs(e[4])?(t[0]=Math.atan2(e[6],e[5]),t[1]=Math.atan2(e[8],e[0])):(t[0]=Math.atan2(-e[9],e[10]),t[1]=0))}(this._target,t,e),this.onChange(),this}fromQuaternion(t,e=this.order,s){return o.fromQuaternion(t),this._target.fromRotationMatrix(o,e),s||this.onChange(),this}fromArray(t,e=0){return this._target[0]=t[e],this._target[1]=t[e+1],this._target[2]=t[e+2],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t}}class u{constructor(){this.parent=null,this.children=[],this.visible=!0,this.matrix=new h.$,this.worldMatrix=new h.$,this.matrixAutoUpdate=!0,this.worldMatrixNeedsUpdate=!1,this.position=new i.e,this.quaternion=new a,this.scale=new i.e(1),this.rotation=new l,this.up=new i.e(0,1,0),this.rotation._target.onChange=()=>this.quaternion.fromEuler(this.rotation,!0),this.quaternion._target.onChange=()=>this.rotation.fromQuaternion(this.quaternion,void 0,!0)}setParent(t,e=!0){this.parent&&t!==this.parent&&this.parent.removeChild(this,!1),this.parent=t,e&&t&&t.addChild(this,!1)}addChild(t,e=!0){~this.children.indexOf(t)||this.children.push(t),e&&t.setParent(this,!1)}removeChild(t,e=!0){~this.children.indexOf(t)&&this.children.splice(this.children.indexOf(t),1),e&&t.setParent(null,!1)}updateMatrixWorld(t){this.matrixAutoUpdate&&this.updateMatrix(),(this.worldMatrixNeedsUpdate||t)&&(null===this.parent?this.worldMatrix.copy(this.matrix):this.worldMatrix.multiply(this.parent.worldMatrix,this.matrix),this.worldMatrixNeedsUpdate=!1,t=!0);for(let e=0,s=this.children.length;e<s;e++)this.children[e].updateMatrixWorld(t)}updateMatrix(){this.matrix.compose(this.quaternion,this.position,this.scale),this.worldMatrixNeedsUpdate=!0}traverse(t){if(!t(this))for(let e=0,s=this.children.length;e<s;e++)this.children[e].traverse(t)}decompose(){this.matrix.decompose(this.quaternion._target,this.position,this.scale),this.rotation.fromQuaternion(this.quaternion)}lookAt(t,e=!1){e?this.matrix.lookAt(this.position,t,this.up):this.matrix.lookAt(t,this.position,this.up),this.matrix.getRotation(this.quaternion._target),this.rotation.fromQuaternion(this.quaternion)}}},207:(t,e,s)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){let{html:e,height:s=null,width:n=null,children:a,dataNtpc:h=""}=t;return(0,r.useEffect)(()=>{h&&performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-".concat(h)}})},[h]),(0,i.jsxs)(i.Fragment,{children:[a,e?(0,i.jsx)("div",{style:{height:null!=s?"".concat(s,"px"):"auto",width:null!=n?"".concat(n,"px"):"auto"},"data-ntpc":h,dangerouslySetInnerHTML:{__html:e}}):null]})};let i=s(6384),r=s(6636)},212:(t,e,s)=>{"use strict";s.d(e,{e:()=>r});var i=s(764);class r extends Array{constructor(t=0,e=t,s=t){return super(t,e,s),this}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}set x(t){this[0]=t}set y(t){this[1]=t}set z(t){this[2]=t}set(t,e=t,s=t){return t.length?this.copy(t):(i.hZ(this,t,e,s),this)}copy(t){return i.C(this,t),this}add(t,e){return e?i.WQ(this,t,e):i.WQ(this,this,t),this}sub(t,e){return e?i.Re(this,t,e):i.Re(this,this,t),this}multiply(t){return t.length?i.lw(this,this,t):i.hs(this,this,t),this}divide(t){return t.length?i.Qr(this,this,t):i.hs(this,this,1/t),this}inverse(t=this){return i.DI(this,t),this}len(){return i.Bw(this)}distance(t){return t?i.Io(this,t):i.Bw(this)}squaredLen(){return i.m3(this)}squaredDistance(t){return t?i.hG(this,t):i.m3(this)}negate(t=this){return i.ze(this,t),this}cross(t,e){return e?i.$A(this,t,e):i.$A(this,this,t),this}scale(t){return i.hs(this,this,t),this}normalize(){return i.S8(this,this),this}dot(t){return i.Om(this,t)}equals(t){return i.t2(this,t)}applyMatrix3(t){return i.ei(this,this,t),this}applyMatrix4(t){return i.Z0(this,this,t),this}scaleRotateMatrix4(t){return i.Sc(this,this,t),this}applyQuaternion(t){return i.gL(this,this,t),this}angle(t){return i.g7(this,t)}lerp(t,e){return i.Cc(this,this,t,e),this}smoothLerp(t,e,s){return i.YO(this,this,t,e,s),this}clone(){return new r(this[0],this[1],this[2])}fromArray(t,e=0){return this[0]=t[e],this[1]=t[e+1],this[2]=t[e+2],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t}transformDirection(t){let e=this[0],s=this[1],i=this[2];return this[0]=t[0]*e+t[4]*s+t[8]*i,this[1]=t[1]*e+t[5]*s+t[9]*i,this[2]=t[2]*e+t[6]*s+t[10]*i,this.normalize()}}},739:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>r.a});var i=s(2576),r=s.n(i),n={};for(let t in i)"default"!==t&&(n[t]=()=>i[t]);s.d(e,n)},764:(t,e,s)=>{"use strict";function i(t){let e=t[0],s=t[1],i=t[2];return Math.sqrt(e*e+s*s+i*i)}function r(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function n(t,e,s,i){return t[0]=e,t[1]=s,t[2]=i,t}function a(t,e,s){return t[0]=e[0]+s[0],t[1]=e[1]+s[1],t[2]=e[2]+s[2],t}function h(t,e,s){return t[0]=e[0]-s[0],t[1]=e[1]-s[1],t[2]=e[2]-s[2],t}function o(t,e,s){return t[0]=e[0]*s[0],t[1]=e[1]*s[1],t[2]=e[2]*s[2],t}function l(t,e,s){return t[0]=e[0]/s[0],t[1]=e[1]/s[1],t[2]=e[2]/s[2],t}function u(t,e,s){return t[0]=e[0]*s,t[1]=e[1]*s,t[2]=e[2]*s,t}function c(t,e){let s=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2];return Math.sqrt(s*s+i*i+r*r)}function d(t,e){let s=e[0]-t[0],i=e[1]-t[1],r=e[2]-t[2];return s*s+i*i+r*r}function f(t){let e=t[0],s=t[1],i=t[2];return e*e+s*s+i*i}function g(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}function p(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}function m(t,e){let s=e[0],i=e[1],r=e[2],n=s*s+i*i+r*r;return n>0&&(n=1/Math.sqrt(n)),t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t}function b(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function y(t,e,s){let i=e[0],r=e[1],n=e[2],a=s[0],h=s[1],o=s[2];return t[0]=r*o-n*h,t[1]=n*a-i*o,t[2]=i*h-r*a,t}function x(t,e,s,i){let r=e[0],n=e[1],a=e[2];return t[0]=r+i*(s[0]-r),t[1]=n+i*(s[1]-n),t[2]=a+i*(s[2]-a),t}function _(t,e,s,i,r){let n=Math.exp(-i*r),a=e[0],h=e[1],o=e[2];return t[0]=s[0]+(a-s[0])*n,t[1]=s[1]+(h-s[1])*n,t[2]=s[2]+(o-s[2])*n,t}function M(t,e,s){let i=e[0],r=e[1],n=e[2],a=s[3]*i+s[7]*r+s[11]*n+s[15];return a=a||1,t[0]=(s[0]*i+s[4]*r+s[8]*n+s[12])/a,t[1]=(s[1]*i+s[5]*r+s[9]*n+s[13])/a,t[2]=(s[2]*i+s[6]*r+s[10]*n+s[14])/a,t}function v(t,e,s){let i=e[0],r=e[1],n=e[2],a=s[3]*i+s[7]*r+s[11]*n+s[15];return a=a||1,t[0]=(s[0]*i+s[4]*r+s[8]*n)/a,t[1]=(s[1]*i+s[5]*r+s[9]*n)/a,t[2]=(s[2]*i+s[6]*r+s[10]*n)/a,t}function w(t,e,s){let i=e[0],r=e[1],n=e[2];return t[0]=i*s[0]+r*s[3]+n*s[6],t[1]=i*s[1]+r*s[4]+n*s[7],t[2]=i*s[2]+r*s[5]+n*s[8],t}function E(t,e,s){let i=e[0],r=e[1],n=e[2],a=s[0],h=s[1],o=s[2],l=s[3],u=h*n-o*r,c=o*i-a*n,d=a*r-h*i,f=h*d-o*c,g=o*u-a*d,p=a*c-h*u,m=2*l;return u*=m,c*=m,d*=m,f*=2,g*=2,p*=2,t[0]=i+u+f,t[1]=r+c+g,t[2]=n+d+p,t}s.d(e,{$A:()=>y,Bw:()=>i,C:()=>r,Cc:()=>x,DI:()=>p,Io:()=>c,Om:()=>b,Qr:()=>l,Re:()=>h,S8:()=>m,Sc:()=>v,WQ:()=>a,YO:()=>_,Z0:()=>M,ei:()=>w,g7:()=>A,gL:()=>E,hG:()=>d,hZ:()=>n,hs:()=>u,lw:()=>o,m3:()=>f,t2:()=>S,ze:()=>g});let A=function(){let t=[0,0,0],e=[0,0,0];return function(s,i){r(t,s),r(e,i),m(t,t),m(e,e);let n=b(t,e);return n>1?0:n<-1?Math.PI:Math.acos(n)}}();function S(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},1029:(t,e,s)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isLocalURL",{enumerable:!0,get:function(){return n}});let i=s(9042),r=s(5211);function n(t){if(!(0,i.isAbsoluteUrl)(t))return!0;try{let e=(0,i.getLocationOrigin)(),s=new URL(t,e);return s.origin===e&&(0,r.hasBasePath)(s.pathname)}catch(t){return!1}}},1336:(t,e,s)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sendGTMEvent=void 0,e.GoogleTagManager=function(t){let{gtmId:e,gtmScriptUrl:s="https://www.googletagmanager.com/gtm.js",dataLayerName:h="dataLayer",auth:o,preview:l,dataLayer:u,nonce:c}=t;a=h;let d="dataLayer"!==h?"&l=".concat(h):"";return(0,r.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:"\n (function(w,l){\n w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});\n ".concat(u?"w[l].push(".concat(JSON.stringify(u),")"):"","\n })(window,'").concat(h,"');")},nonce:c}),(0,i.jsx)(n.default,{id:"_next-gtm","data-ntpc":"GTM",src:"".concat(s,"?id=").concat(e).concat(d).concat(o?"&gtm_auth=".concat(o):"").concat(l?"&gtm_preview=".concat(l,"&gtm_cookies_win=x"):""),nonce:c})]})};let i=s(6384),r=s(6636),n=function(t){return t&&t.__esModule?t:{default:t}}(s(739)),a="dataLayer";e.sendGTMEvent=(t,e)=>{let s=e||a;window[s]=window[s]||[],window[s].push(t)}},1685:(t,e,s)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),!function(t,e){for(var s in e)Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}(e,{default:function(){return m},useLinkStatus:function(){return y}});let i=s(6960),r=s(6384),n=i._(s(6636)),a=s(3436),h=s(3754),o=s(4053),l=s(9281),u=s(9042),c=s(9408);s(115);let d=s(9517),f=s(1029),g=s(5481);function p(t){return"string"==typeof t?t:(0,a.formatUrl)(t)}function m(t){let e,s,i,[a,m]=(0,n.useOptimistic)(d.IDLE_LINK_STATUS),y=(0,n.useRef)(null),{href:x,as:_,children:M,prefetch:v=null,passHref:w,replace:E,shallow:A,scroll:S,onClick:C,onMouseEnter:O,onTouchStart:F,legacyBehavior:T=!1,onNavigate:L,ref:I,unstable_dynamicOnHover:P,...R}=t;e=M,T&&("string"==typeof e||"number"==typeof e)&&(e=(0,r.jsx)("a",{children:e}));let j=n.default.useContext(h.AppRouterContext),k=!1!==v,N=null===v?o.PrefetchKind.AUTO:o.PrefetchKind.FULL,{href:B,as:U}=n.default.useMemo(()=>{let t=p(x);return{href:t,as:_?p(_):t}},[x,_]);T&&(s=n.default.Children.only(e));let D=T?s&&"object"==typeof s&&s.ref:I,q=n.default.useCallback(t=>(null!==j&&(y.current=(0,d.mountLinkInstance)(t,B,j,N,k,m)),()=>{y.current&&((0,d.unmountLinkForCurrentNavigation)(y.current),y.current=null),(0,d.unmountPrefetchableInstance)(t)}),[k,B,j,N,m]),z={ref:(0,l.useMergedRef)(q,D),onClick(t){T||"function"!=typeof C||C(t),T&&s.props&&"function"==typeof s.props.onClick&&s.props.onClick(t),j&&(t.defaultPrevented||function(t,e,s,i,r,a,h){let{nodeName:o}=t.currentTarget;if(!("A"===o.toUpperCase()&&function(t){let e=t.currentTarget.getAttribute("target");return e&&"_self"!==e||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which}(t)||t.currentTarget.hasAttribute("download"))){if(!(0,f.isLocalURL)(e)){r&&(t.preventDefault(),location.replace(e));return}t.preventDefault(),n.default.startTransition(()=>{if(h){let t=!1;if(h({preventDefault:()=>{t=!0}}),t)return}(0,g.dispatchNavigateAction)(s||e,r?"replace":"push",null==a||a,i.current)})}}(t,B,U,y,E,S,L))},onMouseEnter(t){T||"function"!=typeof O||O(t),T&&s.props&&"function"==typeof s.props.onMouseEnter&&s.props.onMouseEnter(t),j&&k&&(0,d.onNavigationIntent)(t.currentTarget,!0===P)},onTouchStart:function(t){T||"function"!=typeof F||F(t),T&&s.props&&"function"==typeof s.props.onTouchStart&&s.props.onTouchStart(t),j&&k&&(0,d.onNavigationIntent)(t.currentTarget,!0===P)}};return(0,u.isAbsoluteUrl)(U)?z.href=U:T&&!w&&("a"!==s.type||"href"in s.props)||(z.href=(0,c.addBasePath)(U)),i=T?n.default.cloneElement(s,z):(0,r.jsx)("a",{...R,...z,children:e}),(0,r.jsx)(b.Provider,{value:a,children:i})}s(9163);let b=(0,n.createContext)(d.IDLE_LINK_STATUS),y=()=>(0,n.useContext)(b);("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},2471:(t,e,s)=>{"use strict";s.d(e,{Q:()=>a});let i={black:"#000000",white:"#ffffff",red:"#ff0000",green:"#00ff00",blue:"#0000ff",fuchsia:"#ff00ff",cyan:"#00ffff",yellow:"#ffff00",orange:"#ff8000"};function r(t){4===t.length&&(t=t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);let e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e||console.warn(`Unable to convert hex string ${t} to rgb values`),[parseInt(e[1],16)/255,parseInt(e[2],16)/255,parseInt(e[3],16)/255]}function n(t){if(void 0===t)return[0,0,0];if(3==arguments.length)return arguments;if(!isNaN(t)){var e;return[((e=parseInt(e=t))>>16&255)/255,(e>>8&255)/255,(255&e)/255]}return"#"===t[0]?r(t):i[t.toLowerCase()]?r(i[t.toLowerCase()]):(console.warn("Color format not recognised"),[0,0,0])}class a extends Array{constructor(t){if(Array.isArray(t))return super(...t);return super(...n(...arguments))}get r(){return this[0]}get g(){return this[1]}get b(){return this[2]}set r(t){this[0]=t}set g(t){this[1]=t}set b(t){this[2]=t}set(t){return Array.isArray(t)?this.copy(t):this.copy(n(...arguments))}copy(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this}}},2576:(t,e,s)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),!function(t,e){for(var s in e)Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}(e,{default:function(){return y},handleClientScriptLoad:function(){return p},initScriptLoader:function(){return m}});let i=s(1563),r=s(6960),n=s(6384),a=i._(s(9709)),h=r._(s(6636)),o=s(867),l=s(4829),u=s(5203),c=new Map,d=new Set,f=t=>{if(a.default.preinit)return void t.forEach(t=>{a.default.preinit(t,{as:"style"})});{let e=document.head;t.forEach(t=>{let s=document.createElement("link");s.type="text/css",s.rel="stylesheet",s.href=t,e.appendChild(s)})}},g=t=>{let{src:e,id:s,onLoad:i=()=>{},onReady:r=null,dangerouslySetInnerHTML:n,children:a="",strategy:h="afterInteractive",onError:o,stylesheets:u}=t,g=s||e;if(g&&d.has(g))return;if(c.has(e)){d.add(g),c.get(e).then(i,o);return}let p=()=>{r&&r(),d.add(g)},m=document.createElement("script"),b=new Promise((t,e)=>{m.addEventListener("load",function(e){t(),i&&i.call(this,e),p()}),m.addEventListener("error",function(t){e(t)})}).catch(function(t){o&&o(t)});n?(m.innerHTML=n.__html||"",p()):a?(m.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",p()):e&&(m.src=e,c.set(e,b)),(0,l.setAttributesFromProps)(m,t),"worker"===h&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",h),u&&f(u),document.body.appendChild(m)};function p(t){let{strategy:e="afterInteractive"}=t;"lazyOnload"===e?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>g(t))}):g(t)}function m(t){t.forEach(p),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(t=>{let e=t.id||t.getAttribute("src");d.add(e)})}function b(t){let{id:e,src:s="",onLoad:i=()=>{},onReady:r=null,strategy:l="afterInteractive",onError:c,stylesheets:f,...p}=t,{updateScripts:m,scripts:b,getIsSsr:y,appDir:x,nonce:_}=(0,h.useContext)(o.HeadManagerContext),M=(0,h.useRef)(!1);(0,h.useEffect)(()=>{let t=e||s;M.current||(r&&t&&d.has(t)&&r(),M.current=!0)},[r,e,s]);let v=(0,h.useRef)(!1);if((0,h.useEffect)(()=>{if(!v.current){if("afterInteractive"===l)g(t);else"lazyOnload"===l&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>g(t)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>g(t))}));v.current=!0}},[t,l]),("beforeInteractive"===l||"worker"===l)&&(m?(b[l]=(b[l]||[]).concat([{id:e,src:s,onLoad:i,onReady:r,onError:c,...p}]),m(b)):y&&y()?d.add(e||s):y&&!y()&&g(t)),x){if(f&&f.forEach(t=>{a.default.preinit(t,{as:"style"})}),"beforeInteractive"===l)if(!s)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,n.jsx)("script",{nonce:_,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...p,id:e}])+")"}});else return a.default.preload(s,p.integrity?{as:"script",integrity:p.integrity,nonce:_,crossOrigin:p.crossOrigin}:{as:"script",nonce:_,crossOrigin:p.crossOrigin}),(0,n.jsx)("script",{nonce:_,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([s,{...p,id:e}])+")"}});"afterInteractive"===l&&s&&a.default.preload(s,p.integrity?{as:"script",integrity:p.integrity,nonce:_,crossOrigin:p.crossOrigin}:{as:"script",nonce:_,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let y=b;("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},2692:(t,e,s)=>{"use strict";s.d(e,{A:()=>i});let i=(0,s(6108).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},3047:(t,e,s)=>{"use strict";s.d(e,{e:()=>o});var i=s(200);function r(t,e,s){let i=e[0],r=e[1],n=e[2],a=e[3],h=e[4],o=e[5],l=e[6],u=e[7],c=e[8],d=s[0],f=s[1],g=s[2],p=s[3],m=s[4],b=s[5],y=s[6],x=s[7],_=s[8];return t[0]=d*i+f*a+g*l,t[1]=d*r+f*h+g*u,t[2]=d*n+f*o+g*c,t[3]=p*i+m*a+b*l,t[4]=p*r+m*h+b*u,t[5]=p*n+m*o+b*c,t[6]=y*i+x*a+_*l,t[7]=y*r+x*h+_*u,t[8]=y*n+x*o+_*c,t}class n extends Array{constructor(t=1,e=0,s=0,i=0,r=1,n=0,a=0,h=0,o=1){return super(t,e,s,i,r,n,a,h,o),this}set(t,e,s,i,r,n,a,h,o){return t.length?this.copy(t):(this[0]=t,this[1]=e,this[2]=s,this[3]=i,this[4]=r,this[5]=n,this[6]=a,this[7]=h,this[8]=o,this)}translate(t,e=this){let s,i,r,n,a,h,o,l,u,c,d;return s=e[0],i=e[1],r=e[2],n=e[3],a=e[4],h=e[5],o=e[6],l=e[7],u=e[8],c=t[0],d=t[1],this[0]=s,this[1]=i,this[2]=r,this[3]=n,this[4]=a,this[5]=h,this[6]=c*s+d*n+o,this[7]=c*i+d*a+l,this[8]=c*r+d*h+u,this}rotate(t,e=this){let s,i,r,n,a,h,o,l,u,c,d;return s=e[0],i=e[1],r=e[2],n=e[3],a=e[4],h=e[5],o=e[6],l=e[7],u=e[8],c=Math.sin(t),d=Math.cos(t),this[0]=d*s+c*n,this[1]=d*i+c*a,this[2]=d*r+c*h,this[3]=d*n-c*s,this[4]=d*a-c*i,this[5]=d*h-c*r,this[6]=o,this[7]=l,this[8]=u,this}scale(t,e=this){let s,i;return s=t[0],i=t[1],this[0]=s*e[0],this[1]=s*e[1],this[2]=s*e[2],this[3]=i*e[3],this[4]=i*e[4],this[5]=i*e[5],this[6]=e[6],this[7]=e[7],this[8]=e[8],this}multiply(t,e){return e?r(this,t,e):r(this,this,t),this}identity(){return this[0]=1,this[1]=0,this[2]=0,this[3]=0,this[4]=1,this[5]=0,this[6]=0,this[7]=0,this[8]=1,this}copy(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this[3]=t[3],this[4]=t[4],this[5]=t[5],this[6]=t[6],this[7]=t[7],this[8]=t[8],this}fromMatrix4(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this[3]=t[4],this[4]=t[5],this[5]=t[6],this[6]=t[8],this[7]=t[9],this[8]=t[10],this}fromQuaternion(t){let e,s,i,r,n,a,h,o,l,u,c,d,f,g,p,m;return e=t[0],s=t[1],i=t[2],r=t[3],n=e+e,a=s+s,h=i+i,o=e*n,l=s*n,u=s*a,c=i*n,d=i*a,f=i*h,g=r*n,p=r*a,m=r*h,this[0]=1-u-f,this[3]=l-m,this[6]=c+p,this[1]=l+m,this[4]=1-o-f,this[7]=d-g,this[2]=c-p,this[5]=d+g,this[8]=1-o-u,this}fromBasis(t,e,s){return this.set(t[0],t[1],t[2],e[0],e[1],e[2],s[0],s[1],s[2]),this}inverse(t=this){let e,s,i,r,n,a,h,o,l,u,c,d,f;return e=t[0],s=t[1],i=t[2],r=t[3],n=t[4],a=t[5],h=t[6],o=t[7],(f=e*(u=(l=t[8])*n-a*o)+s*(c=-l*r+a*h)+i*(d=o*r-n*h))&&(f=1/f,this[0]=u*f,this[1]=(-l*s+i*o)*f,this[2]=(a*s-i*n)*f,this[3]=c*f,this[4]=(l*e-i*h)*f,this[5]=(-a*e+i*r)*f,this[6]=d*f,this[7]=(-o*e+s*h)*f,this[8]=(n*e-s*r)*f),this}getNormalMatrix(t){let e,s,i,r,n,a,h,o,l,u,c,d,f,g,p,m,b,y,x,_,M,v,w,E,A,S,C,O,F;return e=t[0],s=t[1],i=t[2],r=t[3],n=t[4],a=t[5],h=t[6],o=t[7],l=t[8],u=t[9],c=t[10],d=t[11],f=t[12],g=t[13],p=t[14],m=t[15],b=e*a-s*n,y=e*h-i*n,x=e*o-r*n,_=s*h-i*a,M=s*o-r*a,v=i*o-r*h,w=l*g-u*f,E=l*p-c*f,A=l*m-d*f,S=u*p-c*g,C=u*m-d*g,(F=b*(O=c*m-d*p)-y*C+x*S+_*A-M*E+v*w)&&(F=1/F,this[0]=(a*O-h*C+o*S)*F,this[1]=(h*A-n*O-o*E)*F,this[2]=(n*C-a*A+o*w)*F,this[3]=(i*C-s*O-r*S)*F,this[4]=(e*O-i*A+r*E)*F,this[5]=(s*A-e*C-r*w)*F,this[6]=(g*v-p*M+m*_)*F,this[7]=(p*x-f*v-m*y)*F,this[8]=(f*M-g*x+m*b)*F),this}}var a=s(3467);let h=0;class o extends i.d{constructor(t,{geometry:e,program:s,mode:i=t.TRIANGLES,frustumCulled:r=!0,renderOrder:o=0}={}){super(),t.canvas||console.error("gl not passed as first argument to Mesh"),this.gl=t,this.id=h++,this.geometry=e,this.program=s,this.mode=i,this.frustumCulled=r,this.renderOrder=o,this.modelViewMatrix=new a.$,this.normalMatrix=new n,this.beforeRenderCallbacks=[],this.afterRenderCallbacks=[]}onBeforeRender(t){return this.beforeRenderCallbacks.push(t),this}onAfterRender(t){return this.afterRenderCallbacks.push(t),this}draw({camera:t}={}){t&&(this.program.uniforms.modelMatrix||Object.assign(this.program.uniforms,{modelMatrix:{value:null},viewMatrix:{value:null},modelViewMatrix:{value:null},normalMatrix:{value:null},projectionMatrix:{value:null},cameraPosition:{value:null}}),this.program.uniforms.projectionMatrix.value=t.projectionMatrix,this.program.uniforms.cameraPosition.value=t.worldPosition,this.program.uniforms.viewMatrix.value=t.viewMatrix,this.modelViewMatrix.multiply(t.viewMatrix,this.worldMatrix),this.normalMatrix.getNormalMatrix(this.modelViewMatrix),this.program.uniforms.modelMatrix.value=this.worldMatrix,this.program.uniforms.modelViewMatrix.value=this.modelViewMatrix,this.program.uniforms.normalMatrix.value=this.normalMatrix),this.beforeRenderCallbacks.forEach(e=>e&&e({mesh:this,camera:t}));let e=this.program.cullFace&&0>this.worldMatrix.determinant();this.program.use({flipFaces:e}),this.geometry.draw({mode:this.mode,program:this.program}),this.afterRenderCallbacks.forEach(e=>e&&e({mesh:this,camera:t}))}}},3284:(t,e)=>{"use strict";function s(t){let e={};for(let[s,i]of t.entries()){let t=e[s];void 0===t?e[s]=i:Array.isArray(t)?t.push(i):e[s]=[t,i]}return e}function i(t){return"string"==typeof t?t:("number"!=typeof t||isNaN(t))&&"boolean"!=typeof t?"":String(t)}function r(t){let e=new URLSearchParams;for(let[s,r]of Object.entries(t))if(Array.isArray(r))for(let t of r)e.append(s,i(t));else e.set(s,i(r));return e}function n(t){for(var e=arguments.length,s=Array(e>1?e-1:0),i=1;i<e;i++)s[i-1]=arguments[i];for(let e of s){for(let s of e.keys())t.delete(s);for(let[s,i]of e.entries())t.append(s,i)}return t}Object.defineProperty(e,"__esModule",{value:!0}),!function(t,e){for(var s in e)Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}(e,{assign:function(){return n},searchParamsToUrlQuery:function(){return s},urlQueryToSearchParams:function(){return r}})},3423:(t,e,s)=>{"use strict";s.d(e,{i:()=>l});var i=s(200),r=s(3467),n=s(212);let a=new r.$,h=new n.e,o=new n.e;class l extends i.d{constructor(t,{near:e=.1,far:s=100,fov:i=45,aspect:a=1,left:h,right:o,bottom:l,top:u,zoom:c=1}={}){super(),Object.assign(this,{near:e,far:s,fov:i,aspect:a,left:h,right:o,bottom:l,top:u,zoom:c}),this.projectionMatrix=new r.$,this.viewMatrix=new r.$,this.projectionViewMatrix=new r.$,this.worldPosition=new n.e,this.type=h||o?"orthographic":"perspective","orthographic"===this.type?this.orthographic():this.perspective()}perspective({near:t=this.near,far:e=this.far,fov:s=this.fov,aspect:i=this.aspect}={}){return Object.assign(this,{near:t,far:e,fov:s,aspect:i}),this.projectionMatrix.fromPerspective({fov:Math.PI/180*s,aspect:i,near:t,far:e}),this.type="perspective",this}orthographic({near:t=this.near,far:e=this.far,left:s=this.left||-1,right:i=this.right||1,bottom:r=this.bottom||-1,top:n=this.top||1,zoom:a=this.zoom}={}){return Object.assign(this,{near:t,far:e,left:s,right:i,bottom:r,top:n,zoom:a}),s/=a,i/=a,r/=a,n/=a,this.projectionMatrix.fromOrthogonal({left:s,right:i,bottom:r,top:n,near:t,far:e}),this.type="orthographic",this}updateMatrixWorld(){return super.updateMatrixWorld(),this.viewMatrix.inverse(this.worldMatrix),this.worldMatrix.getTranslation(this.worldPosition),this.projectionViewMatrix.multiply(this.projectionMatrix,this.viewMatrix),this}updateProjectionMatrix(){return"perspective"===this.type?this.perspective():this.orthographic()}lookAt(t){return super.lookAt(t,!0),this}project(t){return t.applyMatrix4(this.viewMatrix),t.applyMatrix4(this.projectionMatrix),this}unproject(t){return t.applyMatrix4(a.inverse(this.projectionMatrix)),t.applyMatrix4(this.worldMatrix),this}updateFrustum(){this.frustum||(this.frustum=[new n.e,new n.e,new n.e,new n.e,new n.e,new n.e]);let t=this.projectionViewMatrix;this.frustum[0].set(t[3]-t[0],t[7]-t[4],t[11]-t[8]).constant=t[15]-t[12],this.frustum[1].set(t[3]+t[0],t[7]+t[4],t[11]+t[8]).constant=t[15]+t[12],this.frustum[2].set(t[3]+t[1],t[7]+t[5],t[11]+t[9]).constant=t[15]+t[13],this.frustum[3].set(t[3]-t[1],t[7]-t[5],t[11]-t[9]).constant=t[15]-t[13],this.frustum[4].set(t[3]-t[2],t[7]-t[6],t[11]-t[10]).constant=t[15]-t[14],this.frustum[5].set(t[3]+t[2],t[7]+t[6],t[11]+t[10]).constant=t[15]+t[14];for(let t=0;t<6;t++){let e=1/this.frustum[t].distance();this.frustum[t].multiply(e),this.frustum[t].constant*=e}}frustumIntersectsMesh(t,e=t.worldMatrix){if(!t.geometry.attributes.position||(t.geometry.bounds&&t.geometry.bounds.radius!==1/0||t.geometry.computeBoundingSphere(),!t.geometry.bounds))return!0;h.copy(t.geometry.bounds.center),h.applyMatrix4(e);let s=t.geometry.bounds.radius*e.getMaxScaleOnAxis();return this.frustumIntersectsSphere(h,s)}frustumIntersectsSphere(t,e){for(let s=0;s<6;s++){let i=this.frustum[s];if(o.copy(i).dot(t)+i.constant<-e)return!1}return!0}}},3436:(t,e,s)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),!function(t,e){for(var s in e)Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}(e,{formatUrl:function(){return n},formatWithValidation:function(){return h},urlObjectKeys:function(){return a}});let i=s(6960)._(s(3284)),r=/https?|ftp|gopher|file/;function n(t){let{auth:e,hostname:s}=t,n=t.protocol||"",a=t.pathname||"",h=t.hash||"",o=t.query||"",l=!1;e=e?encodeURIComponent(e).replace(/%3A/i,":")+"@":"",t.host?l=e+t.host:s&&(l=e+(~s.indexOf(":")?"["+s+"]":s),t.port&&(l+=":"+t.port)),o&&"object"==typeof o&&(o=String(i.urlQueryToSearchParams(o)));let u=t.search||o&&"?"+o||"";return n&&!n.endsWith(":")&&(n+=":"),t.slashes||(!n||r.test(n))&&!1!==l?(l="//"+(l||""),a&&"/"!==a[0]&&(a="/"+a)):l||(l=""),h&&"#"!==h[0]&&(h="#"+h),u&&"?"!==u[0]&&(u="?"+u),""+n+l+(a=a.replace(/[?#]/g,encodeURIComponent))+(u=u.replace("#","%23"))+h}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function h(t){return n(t)}},3467:(t,e,s)=>{"use strict";s.d(e,{$:()=>u});var i=s(764);function r(t){let e=t[0],s=t[1],i=t[2],r=t[3],n=t[4],a=t[5],h=t[6],o=t[7],l=t[8],u=t[9],c=t[10],d=t[11],f=t[12],g=t[13],p=t[14],m=t[15];return(e*a-s*n)*(c*m-d*p)-(e*h-i*n)*(u*m-d*g)+(e*o-r*n)*(u*p-c*g)+(s*h-i*a)*(l*m-d*f)-(s*o-r*a)*(l*p-c*f)+(i*o-r*h)*(l*g-u*f)}function n(t,e,s){let i=e[0],r=e[1],n=e[2],a=e[3],h=e[4],o=e[5],l=e[6],u=e[7],c=e[8],d=e[9],f=e[10],g=e[11],p=e[12],m=e[13],b=e[14],y=e[15],x=s[0],_=s[1],M=s[2],v=s[3];return t[0]=x*i+_*h+M*c+v*p,t[1]=x*r+_*o+M*d+v*m,t[2]=x*n+_*l+M*f+v*b,t[3]=x*a+_*u+M*g+v*y,x=s[4],_=s[5],M=s[6],v=s[7],t[4]=x*i+_*h+M*c+v*p,t[5]=x*r+_*o+M*d+v*m,t[6]=x*n+_*l+M*f+v*b,t[7]=x*a+_*u+M*g+v*y,x=s[8],_=s[9],M=s[10],v=s[11],t[8]=x*i+_*h+M*c+v*p,t[9]=x*r+_*o+M*d+v*m,t[10]=x*n+_*l+M*f+v*b,t[11]=x*a+_*u+M*g+v*y,x=s[12],_=s[13],M=s[14],v=s[15],t[12]=x*i+_*h+M*c+v*p,t[13]=x*r+_*o+M*d+v*m,t[14]=x*n+_*l+M*f+v*b,t[15]=x*a+_*u+M*g+v*y,t}function a(t,e){let s=e[0],i=e[1],r=e[2],n=e[4],a=e[5],h=e[6],o=e[8],l=e[9],u=e[10];return t[0]=Math.hypot(s,i,r),t[1]=Math.hypot(n,a,h),t[2]=Math.hypot(o,l,u),t}let h=function(){let t=[1,1,1];return function(e,s){a(t,s);let i=1/t[0],r=1/t[1],n=1/t[2],h=s[0]*i,o=s[1]*r,l=s[2]*n,u=s[4]*i,c=s[5]*r,d=s[6]*n,f=s[8]*i,g=s[9]*r,p=s[10]*n,m=h+c+p,b=0;return m>0?(b=2*Math.sqrt(m+1),e[3]=.25*b,e[0]=(d-g)/b,e[1]=(f-l)/b,e[2]=(o-u)/b):h>c&&h>p?(b=2*Math.sqrt(1+h-c-p),e[3]=(d-g)/b,e[0]=.25*b,e[1]=(o+u)/b,e[2]=(f+l)/b):c>p?(b=2*Math.sqrt(1+c-h-p),e[3]=(f-l)/b,e[0]=(o+u)/b,e[1]=.25*b,e[2]=(d+g)/b):(b=2*Math.sqrt(1+p-h-c),e[3]=(o-u)/b,e[0]=(f+l)/b,e[1]=(d+g)/b,e[2]=.25*b),e}}();function o(t,e,s){return t[0]=e[0]+s[0],t[1]=e[1]+s[1],t[2]=e[2]+s[2],t[3]=e[3]+s[3],t[4]=e[4]+s[4],t[5]=e[5]+s[5],t[6]=e[6]+s[6],t[7]=e[7]+s[7],t[8]=e[8]+s[8],t[9]=e[9]+s[9],t[10]=e[10]+s[10],t[11]=e[11]+s[11],t[12]=e[12]+s[12],t[13]=e[13]+s[13],t[14]=e[14]+s[14],t[15]=e[15]+s[15],t}function l(t,e,s){return t[0]=e[0]-s[0],t[1]=e[1]-s[1],t[2]=e[2]-s[2],t[3]=e[3]-s[3],t[4]=e[4]-s[4],t[5]=e[5]-s[5],t[6]=e[6]-s[6],t[7]=e[7]-s[7],t[8]=e[8]-s[8],t[9]=e[9]-s[9],t[10]=e[10]-s[10],t[11]=e[11]-s[11],t[12]=e[12]-s[12],t[13]=e[13]-s[13],t[14]=e[14]-s[14],t[15]=e[15]-s[15],t}class u extends Array{constructor(t=1,e=0,s=0,i=0,r=0,n=1,a=0,h=0,o=0,l=0,u=1,c=0,d=0,f=0,g=0,p=1){return super(t,e,s,i,r,n,a,h,o,l,u,c,d,f,g,p),this}get x(){return this[12]}get y(){return this[13]}get z(){return this[14]}get w(){return this[15]}set x(t){this[12]=t}set y(t){this[13]=t}set z(t){this[14]=t}set w(t){this[15]=t}set(t,e,s,i,r,n,a,h,o,l,u,c,d,f,g,p){return t.length?this.copy(t):(this[0]=t,this[1]=e,this[2]=s,this[3]=i,this[4]=r,this[5]=n,this[6]=a,this[7]=h,this[8]=o,this[9]=l,this[10]=u,this[11]=c,this[12]=d,this[13]=f,this[14]=g,this[15]=p,this)}translate(t,e=this){let s,i,r,n,a,h,o,l,u,c,d,f,g,p,m;return g=t[0],p=t[1],m=t[2],e===this?(this[12]=e[0]*g+e[4]*p+e[8]*m+e[12],this[13]=e[1]*g+e[5]*p+e[9]*m+e[13],this[14]=e[2]*g+e[6]*p+e[10]*m+e[14],this[15]=e[3]*g+e[7]*p+e[11]*m+e[15]):(s=e[0],i=e[1],r=e[2],n=e[3],a=e[4],h=e[5],o=e[6],l=e[7],u=e[8],c=e[9],d=e[10],f=e[11],this[0]=s,this[1]=i,this[2]=r,this[3]=n,this[4]=a,this[5]=h,this[6]=o,this[7]=l,this[8]=u,this[9]=c,this[10]=d,this[11]=f,this[12]=s*g+a*p+u*m+e[12],this[13]=i*g+h*p+c*m+e[13],this[14]=r*g+o*p+d*m+e[14],this[15]=n*g+l*p+f*m+e[15]),this}rotate(t,e,s=this){let i,r,n,a,h,o,l,u,c,d,f,g,p,m,b,y,x,_,M,v,w,E,A,S,C,O,F,T;return C=e[0],1e-6>Math.abs(T=Math.hypot(C,O=e[1],F=e[2]))||(C*=T=1/T,O*=T,F*=T,i=Math.sin(t),n=1-(r=Math.cos(t)),a=s[0],h=s[1],o=s[2],l=s[3],u=s[4],c=s[5],d=s[6],f=s[7],g=s[8],p=s[9],m=s[10],b=s[11],y=C*C*n+r,x=O*C*n+F*i,_=F*C*n-O*i,M=C*O*n-F*i,v=O*O*n+r,w=F*O*n+C*i,E=C*F*n+O*i,A=O*F*n-C*i,S=F*F*n+r,this[0]=a*y+u*x+g*_,this[1]=h*y+c*x+p*_,this[2]=o*y+d*x+m*_,this[3]=l*y+f*x+b*_,this[4]=a*M+u*v+g*w,this[5]=h*M+c*v+p*w,this[6]=o*M+d*v+m*w,this[7]=l*M+f*v+b*w,this[8]=a*E+u*A+g*S,this[9]=h*E+c*A+p*S,this[10]=o*E+d*A+m*S,this[11]=l*E+f*A+b*S,s!==this&&(this[12]=s[12],this[13]=s[13],this[14]=s[14],this[15]=s[15])),this}scale(t,e=this){var s;let i,r,n;return i=(s="number"==typeof t?[t,t,t]:t)[0],r=s[1],n=s[2],this[0]=e[0]*i,this[1]=e[1]*i,this[2]=e[2]*i,this[3]=e[3]*i,this[4]=e[4]*r,this[5]=e[5]*r,this[6]=e[6]*r,this[7]=e[7]*r,this[8]=e[8]*n,this[9]=e[9]*n,this[10]=e[10]*n,this[11]=e[11]*n,this[12]=e[12],this[13]=e[13],this[14]=e[14],this[15]=e[15],this}add(t,e){return e?o(this,t,e):o(this,this,t),this}sub(t,e){return e?l(this,t,e):l(this,this,t),this}multiply(t,e){if(t.length)e?n(this,t,e):n(this,this,t);else this[0]=this[0]*t,this[1]=this[1]*t,this[2]=this[2]*t,this[3]=this[3]*t,this[4]=this[4]*t,this[5]=this[5]*t,this[6]=this[6]*t,this[7]=this[7]*t,this[8]=this[8]*t,this[9]=this[9]*t,this[10]=this[10]*t,this[11]=this[11]*t,this[12]=this[12]*t,this[13]=this[13]*t,this[14]=this[14]*t,this[15]=this[15]*t;return this}identity(){return this[0]=1,this[1]=0,this[2]=0,this[3]=0,this[4]=0,this[5]=1,this[6]=0,this[7]=0,this[8]=0,this[9]=0,this[10]=1,this[11]=0,this[12]=0,this[13]=0,this[14]=0,this[15]=1,this}copy(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this[3]=t[3],this[4]=t[4],this[5]=t[5],this[6]=t[6],this[7]=t[7],this[8]=t[8],this[9]=t[9],this[10]=t[10],this[11]=t[11],this[12]=t[12],this[13]=t[13],this[14]=t[14],this[15]=t[15],this}fromPerspective({fov:t,aspect:e,near:s,far:i}={}){let r,n;return r=1/Math.tan(t/2),n=1/(s-i),this[0]=r/e,this[1]=0,this[2]=0,this[3]=0,this[4]=0,this[5]=r,this[6]=0,this[7]=0,this[8]=0,this[9]=0,this[10]=(i+s)*n,this[11]=-1,this[12]=0,this[13]=0,this[14]=2*i*s*n,this[15]=0,this}fromOrthogonal({left:t,right:e,bottom:s,top:i,near:r,far:n}){let a,h,o;return a=1/(t-e),h=1/(s-i),o=1/(r-n),this[0]=-2*a,this[1]=0,this[2]=0,this[3]=0,this[4]=0,this[5]=-2*h,this[6]=0,this[7]=0,this[8]=0,this[9]=0,this[10]=2*o,this[11]=0,this[12]=(t+e)*a,this[13]=(i+s)*h,this[14]=(n+r)*o,this[15]=1,this}fromQuaternion(t){let e,s,i,r,n,a,h,o,l,u,c,d,f,g,p,m;return e=t[0],s=t[1],i=t[2],r=t[3],n=e+e,a=s+s,h=i+i,o=e*n,l=s*n,u=s*a,c=i*n,d=i*a,f=i*h,g=r*n,p=r*a,m=r*h,this[0]=1-u-f,this[1]=l+m,this[2]=c-p,this[3]=0,this[4]=l-m,this[5]=1-o-f,this[6]=d+g,this[7]=0,this[8]=c+p,this[9]=d-g,this[10]=1-o-u,this[11]=0,this[12]=0,this[13]=0,this[14]=0,this[15]=1,this}setPosition(t){return this.x=t[0],this.y=t[1],this.z=t[2],this}inverse(t=this){let e,s,i,r,n,a,h,o,l,u,c,d,f,g,p,m,b,y,x,_,M,v,w,E,A,S,C,O,F;return e=t[0],s=t[1],i=t[2],r=t[3],n=t[4],a=t[5],h=t[6],o=t[7],l=t[8],u=t[9],c=t[10],d=t[11],f=t[12],g=t[13],p=t[14],m=t[15],b=e*a-s*n,y=e*h-i*n,x=e*o-r*n,_=s*h-i*a,M=s*o-r*a,v=i*o-r*h,w=l*g-u*f,E=l*p-c*f,A=l*m-d*f,S=u*p-c*g,C=u*m-d*g,(F=b*(O=c*m-d*p)-y*C+x*S+_*A-M*E+v*w)&&(F=1/F,this[0]=(a*O-h*C+o*S)*F,this[1]=(i*C-s*O-r*S)*F,this[2]=(g*v-p*M+m*_)*F,this[3]=(c*M-u*v-d*_)*F,this[4]=(h*A-n*O-o*E)*F,this[5]=(e*O-i*A+r*E)*F,this[6]=(p*x-f*v-m*y)*F,this[7]=(l*v-c*x+d*y)*F,this[8]=(n*C-a*A+o*w)*F,this[9]=(s*A-e*C-r*w)*F,this[10]=(f*M-g*x+m*b)*F,this[11]=(u*x-l*M-d*b)*F,this[12]=(a*E-n*S-h*w)*F,this[13]=(e*S-s*E+i*w)*F,this[14]=(g*y-f*_-p*b)*F,this[15]=(l*_-u*y+c*b)*F),this}compose(t,e,s){return!function(t,e,s,i){let r=e[0],n=e[1],a=e[2],h=e[3],o=r+r,l=n+n,u=a+a,c=r*o,d=r*l,f=r*u,g=n*l,p=n*u,m=a*u,b=h*o,y=h*l,x=h*u,_=i[0],M=i[1],v=i[2];t[0]=(1-(g+m))*_,t[1]=(d+x)*_,t[2]=(f-y)*_,t[3]=0,t[4]=(d-x)*M,t[5]=(1-(c+m))*M,t[6]=(p+b)*M,t[7]=0,t[8]=(f+y)*v,t[9]=(p-b)*v,t[10]=(1-(c+g))*v,t[11]=0,t[12]=s[0],t[13]=s[1],t[14]=s[2],t[15]=1}(this,t,e,s),this}decompose(t,e,s){return!function(t,e,s,n){let a=i.Bw([t[0],t[1],t[2]]),o=i.Bw([t[4],t[5],t[6]]),l=i.Bw([t[8],t[9],t[10]]);0>r(t)&&(a=-a),s[0]=t[12],s[1]=t[13],s[2]=t[14];let u=t.slice(),c=1/a,d=1/o,f=1/l;u[0]*=c,u[1]*=c,u[2]*=c,u[4]*=d,u[5]*=d,u[6]*=d,u[8]*=f,u[9]*=f,u[10]*=f,h(e,u),n[0]=a,n[1]=o,n[2]=l}(this,t,e,s),this}getRotation(t){return h(t,this),this}getTranslation(t){return t[0]=this[12],t[1]=this[13],t[2]=this[14],this}getScaling(t){return a(t,this),this}getMaxScaleOnAxis(){let t,e,s,i,r,n,a,h,o;return t=this[0],e=this[1],s=this[2],i=this[4],r=this[5],n=this[6],a=this[8],Math.sqrt(Math.max(t*t+e*e+s*s,i*i+r*r+n*n,a*a+(h=this[9])*h+(o=this[10])*o))}lookAt(t,e,s){let i,r,n,a,h,o,l,u,c,d,f,g,p;return i=t[0],r=t[1],n=t[2],a=s[0],h=s[1],o=s[2],l=i-e[0],0==(d=l*l+(u=r-e[1])*u+(c=n-e[2])*c)?c=1:(l*=d=1/Math.sqrt(d),u*=d,c*=d),0==(d=(f=h*c-o*u)*f+(g=o*l-a*c)*g+(p=a*u-h*l)*p)&&(o?a+=1e-6:h?o+=1e-6:h+=1e-6,d=(f=h*c-o*u)*f+(g=o*l-a*c)*g+(p=a*u-h*l)*p),f*=d=1/Math.sqrt(d),g*=d,p*=d,this[0]=f,this[1]=g,this[2]=p,this[3]=0,this[4]=u*p-c*g,this[5]=c*f-l*p,this[6]=l*g-u*f,this[7]=0,this[8]=l,this[9]=u,this[10]=c,this[11]=0,this[12]=i,this[13]=r,this[14]=n,this[15]=1,this}determinant(){return r(this)}fromArray(t,e=0){return this[0]=t[e],this[1]=t[e+1],this[2]=t[e+2],this[3]=t[e+3],this[4]=t[e+4],this[5]=t[e+5],this[6]=t[e+6],this[7]=t[e+7],this[8]=t[e+8],this[9]=t[e+9],this[10]=t[e+10],this[11]=t[e+11],this[12]=t[e+12],this[13]=t[e+13],this[14]=t[e+14],this[15]=t[e+15],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t[e+3]=this[3],t[e+4]=this[4],t[e+5]=this[5],t[e+6]=this[6],t[e+7]=this[7],t[e+8]=this[8],t[e+9]=this[9],t[e+10]=this[10],t[e+11]=this[11],t[e+12]=this[12],t[e+13]=this[13],t[e+14]=this[14],t[e+15]=this[15],t}}},3660:(t,e,s)=>{"use strict";s.d(e,{l:()=>r});var i=s(5924);class r extends i.V{constructor(t,{attributes:e={}}={}){Object.assign(e,{position:{size:2,data:new Float32Array([-1,-1,3,-1,-1,3])},uv:{size:2,data:new Float32Array([0,0,2,0,0,2])}}),super(t,e)}}},4829:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"setAttributesFromProps",{enumerable:!0,get:function(){return n}});let s={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},i=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function r(t){return["async","defer","noModule"].includes(t)}function n(t,e){for(let[n,a]of Object.entries(e)){if(!e.hasOwnProperty(n)||i.includes(n)||void 0===a)continue;let h=s[n]||n.toLowerCase();"SCRIPT"===t.tagName&&r(h)?t[h]=!!a:t.setAttribute(h,String(a)),(!1===a||"SCRIPT"===t.tagName&&r(h)&&(!a||"false"===a))&&(t.setAttribute(h,""),t.removeAttribute(h))}}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},5203:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),!function(t,e){for(var s in e)Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}(e,{cancelIdleCallback:function(){return i},requestIdleCallback:function(){return s}});let s="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(t){let e=Date.now();return self.setTimeout(function(){t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-e))}})},1)},i="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(t){return clearTimeout(t)};("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},5448:t=>{t.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_d65c78"}},5924:(t,e,s)=>{"use strict";s.d(e,{V:()=>o});var i=s(212);let r=new i.e,n=1,a=1,h=!1;class o{constructor(t,e={}){for(let s in t.canvas||console.error("gl not passed as first argument to Geometry"),this.gl=t,this.attributes=e,this.id=n++,this.VAOs={},this.drawRange={start:0,count:0},this.instancedCount=0,this.gl.renderer.bindVertexArray(null),this.gl.renderer.currentGeometry=null,this.glState=this.gl.renderer.state,e)this.addAttribute(s,e[s])}addAttribute(t,e){if(this.attributes[t]=e,e.id=a++,e.size=e.size||1,e.type=e.type||(e.data.constructor===Float32Array?this.gl.FLOAT:e.data.constructor===Uint16Array?this.gl.UNSIGNED_SHORT:this.gl.UNSIGNED_INT),e.target="index"===t?this.gl.ELEMENT_ARRAY_BUFFER:this.gl.ARRAY_BUFFER,e.normalized=e.normalized||!1,e.stride=e.stride||0,e.offset=e.offset||0,e.count=e.count||(e.stride?e.data.byteLength/e.stride:e.data.length/e.size),e.divisor=e.instanced||0,e.needsUpdate=!1,e.usage=e.usage||this.gl.STATIC_DRAW,e.buffer||this.updateAttribute(e),e.divisor){if(this.isInstanced=!0,this.instancedCount&&this.instancedCount!==e.count*e.divisor)return console.warn("geometry has multiple instanced buffers of different length"),this.instancedCount=Math.min(this.instancedCount,e.count*e.divisor);this.instancedCount=e.count*e.divisor}else"index"===t?this.drawRange.count=e.count:this.attributes.index||(this.drawRange.count=Math.max(this.drawRange.count,e.count))}updateAttribute(t){let e=!t.buffer;e&&(t.buffer=this.gl.createBuffer()),this.glState.boundBuffer!==t.buffer&&(this.gl.bindBuffer(t.target,t.buffer),this.glState.boundBuffer=t.buffer),e?this.gl.bufferData(t.target,t.data,t.usage):this.gl.bufferSubData(t.target,0,t.data),t.needsUpdate=!1}setIndex(t){this.addAttribute("index",t)}setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}setInstancedCount(t){this.instancedCount=t}createVAO(t){this.VAOs[t.attributeOrder]=this.gl.renderer.createVertexArray(),this.gl.renderer.bindVertexArray(this.VAOs[t.attributeOrder]),this.bindAttributes(t)}bindAttributes(t){t.attributeLocations.forEach((t,{name:e,type:s})=>{if(!this.attributes[e])return void console.warn(`active attribute ${e} not being supplied`);let i=this.attributes[e];this.gl.bindBuffer(i.target,i.buffer),this.glState.boundBuffer=i.buffer;let r=1;35674===s&&(r=2),35675===s&&(r=3),35676===s&&(r=4);let n=i.size/r,a=1===r?0:r*r*4,h=1===r?0:4*r;for(let e=0;e<r;e++)this.gl.vertexAttribPointer(t+e,n,i.type,i.normalized,i.stride+a,i.offset+e*h),this.gl.enableVertexAttribArray(t+e),this.gl.renderer.vertexAttribDivisor(t+e,i.divisor)}),this.attributes.index&&this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,this.attributes.index.buffer)}draw({program:t,mode:e=this.gl.TRIANGLES}){this.gl.renderer.currentGeometry!==`${this.id}_${t.attributeOrder}`&&(this.VAOs[t.attributeOrder]||this.createVAO(t),this.gl.renderer.bindVertexArray(this.VAOs[t.attributeOrder]),this.gl.renderer.currentGeometry=`${this.id}_${t.attributeOrder}`),t.attributeLocations.forEach((t,{name:e})=>{let s=this.attributes[e];s.needsUpdate&&this.updateAttribute(s)});let s=2;this.attributes.index?.type===this.gl.UNSIGNED_INT&&(s=4),this.isInstanced?this.attributes.index?this.gl.renderer.drawElementsInstanced(e,this.drawRange.count,this.attributes.index.type,this.attributes.index.offset+this.drawRange.start*s,this.instancedCount):this.gl.renderer.drawArraysInstanced(e,this.drawRange.start,this.drawRange.count,this.instancedCount):this.attributes.index?this.gl.drawElements(e,this.drawRange.count,this.attributes.index.type,this.attributes.index.offset+this.drawRange.start*s):this.gl.drawArrays(e,this.drawRange.start,this.drawRange.count)}getPosition(){let t=this.attributes.position;return t.data?t:h?void 0:(console.warn("No position buffer data found to compute bounds"),h=!0)}computeBoundingBox(t){t||(t=this.getPosition());let e=t.data,s=t.size;this.bounds||(this.bounds={min:new i.e,max:new i.e,center:new i.e,scale:new i.e,radius:1/0});let r=this.bounds.min,n=this.bounds.max,a=this.bounds.center,h=this.bounds.scale;r.set(Infinity),n.set(-1/0);for(let t=0,i=e.length;t<i;t+=s){let s=e[t],i=e[t+1],a=e[t+2];r.x=Math.min(s,r.x),r.y=Math.min(i,r.y),r.z=Math.min(a,r.z),n.x=Math.max(s,n.x),n.y=Math.max(i,n.y),n.z=Math.max(a,n.z)}h.sub(n,r),a.add(r,n).divide(2)}computeBoundingSphere(t){t||(t=this.getPosition());let e=t.data,s=t.size;this.bounds||this.computeBoundingBox(t);let i=0;for(let t=0,n=e.length;t<n;t+=s)r.fromArray(e,t),i=Math.max(i,this.bounds.center.squaredDistance(r));this.bounds.radius=Math.sqrt(i)}remove(){for(let t in this.VAOs)this.gl.renderer.deleteVertexArray(this.VAOs[t]),delete this.VAOs[t];for(let t in this.attributes)this.gl.deleteBuffer(this.attributes[t].buffer),delete this.attributes[t]}}},7206:(t,e,s)=>{"use strict";let i;Object.defineProperty(e,"__esModule",{value:!0}),e.GoogleAnalytics=function(t){let{gaId:e,debugMode:s,dataLayerName:h="dataLayer",nonce:o}=t;return void 0===i&&(i=h),(0,n.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:"\n window['".concat(h,"'] = window['").concat(h,"'] || [];\n function gtag(){window['").concat(h,"'].push(arguments);}\n gtag('js', new Date());\n\n gtag('config', '").concat(e,"' ").concat(s?",{ 'debug_mode': true }":"",");")},nonce:o}),(0,r.jsx)(a.default,{id:"_next-ga",src:"https://www.googletagmanager.com/gtag/js?id=".concat(e),nonce:o})]})},e.sendGAEvent=function(){for(var t=arguments.length,e=Array(t),s=0;s<t;s++)e[s]=arguments[s];if(void 0===i)return void console.warn("@next/third-parties: GA has not been initialized");window[i]?window[i].push(arguments):console.warn("@next/third-parties: GA dataLayer ".concat(i," does not exist"))};let r=s(6384),n=s(6636),a=function(t){return t&&t.__esModule?t:{default:t}}(s(739))},7210:(t,e,s)=>{"use strict";s.d(e,{A:()=>n});let i=new(s(212)).e,r=1;class n{constructor({canvas:t=document.createElement("canvas"),width:e=300,height:s=150,dpr:i=1,alpha:n=!1,depth:a=!0,stencil:h=!1,antialias:o=!1,premultipliedAlpha:l=!1,preserveDrawingBuffer:u=!1,powerPreference:c="default",autoClear:d=!0,webgl:f=2}={}){let g={alpha:n,depth:a,stencil:h,antialias:o,premultipliedAlpha:l,preserveDrawingBuffer:u,powerPreference:c};this.dpr=i,this.alpha=n,this.color=!0,this.depth=a,this.stencil=h,this.premultipliedAlpha=l,this.autoClear=d,this.id=r++,2===f&&(this.gl=t.getContext("webgl2",g)),this.isWebgl2=!!this.gl,this.gl||(this.gl=t.getContext("webgl",g)),this.gl||console.error("unable to create webgl context"),this.gl.renderer=this,this.setSize(e,s),this.state={},this.state.blendFunc={src:this.gl.ONE,dst:this.gl.ZERO},this.state.blendEquation={modeRGB:this.gl.FUNC_ADD},this.state.cullFace=!1,this.state.frontFace=this.gl.CCW,this.state.depthMask=!0,this.state.depthFunc=this.gl.LEQUAL,this.state.premultiplyAlpha=!1,this.state.flipY=!1,this.state.unpackAlignment=4,this.state.framebuffer=null,this.state.viewport={x:0,y:0,width:null,height:null},this.state.textureUnits=[],this.state.activeTextureUnit=0,this.state.boundBuffer=null,this.state.uniformLocations=new Map,this.state.currentProgram=null,this.extensions={},this.isWebgl2?(this.getExtension("EXT_color_buffer_float"),this.getExtension("OES_texture_float_linear")):(this.getExtension("OES_texture_float"),this.getExtension("OES_texture_float_linear"),this.getExtension("OES_texture_half_float"),this.getExtension("OES_texture_half_float_linear"),this.getExtension("OES_element_index_uint"),this.getExtension("OES_standard_derivatives"),this.getExtension("EXT_sRGB"),this.getExtension("WEBGL_depth_texture"),this.getExtension("WEBGL_draw_buffers")),this.getExtension("WEBGL_compressed_texture_astc"),this.getExtension("EXT_texture_compression_bptc"),this.getExtension("WEBGL_compressed_texture_s3tc"),this.getExtension("WEBGL_compressed_texture_etc1"),this.getExtension("WEBGL_compressed_texture_pvrtc"),this.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),this.vertexAttribDivisor=this.getExtension("ANGLE_instanced_arrays","vertexAttribDivisor","vertexAttribDivisorANGLE"),this.drawArraysInstanced=this.getExtension("ANGLE_instanced_arrays","drawArraysInstanced","drawArraysInstancedANGLE"),this.drawElementsInstanced=this.getExtension("ANGLE_instanced_arrays","drawElementsInstanced","drawElementsInstancedANGLE"),this.createVertexArray=this.getExtension("OES_vertex_array_object","createVertexArray","createVertexArrayOES"),this.bindVertexArray=this.getExtension("OES_vertex_array_object","bindVertexArray","bindVertexArrayOES"),this.deleteVertexArray=this.getExtension("OES_vertex_array_object","deleteVertexArray","deleteVertexArrayOES"),this.drawBuffers=this.getExtension("WEBGL_draw_buffers","drawBuffers","drawBuffersWEBGL"),this.parameters={},this.parameters.maxTextureUnits=this.gl.getParameter(this.gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS),this.parameters.maxAnisotropy=this.getExtension("EXT_texture_filter_anisotropic")?this.gl.getParameter(this.getExtension("EXT_texture_filter_anisotropic").MAX_TEXTURE_MAX_ANISOTROPY_EXT):0}setSize(t,e){this.width=t,this.height=e,this.gl.canvas.width=t*this.dpr,this.gl.canvas.height=e*this.dpr,this.gl.canvas.style&&Object.assign(this.gl.canvas.style,{width:t+"px",height:e+"px"})}setViewport(t,e,s=0,i=0){(this.state.viewport.width!==t||this.state.viewport.height!==e)&&(this.state.viewport.width=t,this.state.viewport.height=e,this.state.viewport.x=s,this.state.viewport.y=i,this.gl.viewport(s,i,t,e))}setScissor(t,e,s=0,i=0){this.gl.scissor(s,i,t,e)}enable(t){!0!==this.state[t]&&(this.gl.enable(t),this.state[t]=!0)}disable(t){!1!==this.state[t]&&(this.gl.disable(t),this.state[t]=!1)}setBlendFunc(t,e,s,i){(this.state.blendFunc.src!==t||this.state.blendFunc.dst!==e||this.state.blendFunc.srcAlpha!==s||this.state.blendFunc.dstAlpha!==i)&&(this.state.blendFunc.src=t,this.state.blendFunc.dst=e,this.state.blendFunc.srcAlpha=s,this.state.blendFunc.dstAlpha=i,void 0!==s?this.gl.blendFuncSeparate(t,e,s,i):this.gl.blendFunc(t,e))}setBlendEquation(t,e){t=t||this.gl.FUNC_ADD,(this.state.blendEquation.modeRGB!==t||this.state.blendEquation.modeAlpha!==e)&&(this.state.blendEquation.modeRGB=t,this.state.blendEquation.modeAlpha=e,void 0!==e?this.gl.blendEquationSeparate(t,e):this.gl.blendEquation(t))}setCullFace(t){this.state.cullFace!==t&&(this.state.cullFace=t,this.gl.cullFace(t))}setFrontFace(t){this.state.frontFace!==t&&(this.state.frontFace=t,this.gl.frontFace(t))}setDepthMask(t){this.state.depthMask!==t&&(this.state.depthMask=t,this.gl.depthMask(t))}setDepthFunc(t){this.state.depthFunc!==t&&(this.state.depthFunc=t,this.gl.depthFunc(t))}setStencilMask(t){this.state.stencilMask!==t&&(this.state.stencilMask=t,this.gl.stencilMask(t))}setStencilFunc(t,e,s){(this.state.stencilFunc!==t||this.state.stencilRef!==e||this.state.stencilFuncMask!==s)&&(this.state.stencilFunc=t||this.gl.ALWAYS,this.state.stencilRef=e||0,this.state.stencilFuncMask=s||0,this.gl.stencilFunc(t||this.gl.ALWAYS,e||0,s||0))}setStencilOp(t,e,s){(this.state.stencilFail!==t||this.state.stencilDepthFail!==e||this.state.stencilDepthPass!==s)&&(this.state.stencilFail=t,this.state.stencilDepthFail=e,this.state.stencilDepthPass=s,this.gl.stencilOp(t,e,s))}activeTexture(t){this.state.activeTextureUnit!==t&&(this.state.activeTextureUnit=t,this.gl.activeTexture(this.gl.TEXTURE0+t))}bindFramebuffer({target:t=this.gl.FRAMEBUFFER,buffer:e=null}={}){this.state.framebuffer!==e&&(this.state.framebuffer=e,this.gl.bindFramebuffer(t,e))}getExtension(t,e,s){return e&&this.gl[e]?this.gl[e].bind(this.gl):(this.extensions[t]||(this.extensions[t]=this.gl.getExtension(t)),e)?this.extensions[t]?this.extensions[t][s].bind(this.extensions[t]):null:this.extensions[t]}sortOpaque(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.program.id!==e.program.id?t.program.id-e.program.id:t.zDepth!==e.zDepth?t.zDepth-e.zDepth:e.id-t.id}sortTransparent(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.zDepth!==e.zDepth?e.zDepth-t.zDepth:e.id-t.id}sortUI(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.program.id!==e.program.id?t.program.id-e.program.id:e.id-t.id}getRenderList({scene:t,camera:e,frustumCull:s,sort:r}){let n=[];if(e&&s&&e.updateFrustum(),t.traverse(t=>{if(!t.visible)return!0;t.draw&&(!s||!t.frustumCulled||!e||e.frustumIntersectsMesh(t))&&n.push(t)}),r){let t=[],s=[],r=[];n.forEach(n=>{n.program.transparent?n.program.depthTest?s.push(n):r.push(n):t.push(n),n.zDepth=0,0===n.renderOrder&&n.program.depthTest&&e&&(n.worldMatrix.getTranslation(i),i.applyMatrix4(e.projectionViewMatrix),n.zDepth=i.z)}),t.sort(this.sortOpaque),s.sort(this.sortTransparent),r.sort(this.sortUI),n=t.concat(s,r)}return n}render({scene:t,camera:e,target:s=null,update:i=!0,sort:r=!0,frustumCull:n=!0,clear:a}){null===s?(this.bindFramebuffer(),this.setViewport(this.width*this.dpr,this.height*this.dpr)):(this.bindFramebuffer(s),this.setViewport(s.width,s.height)),(a||this.autoClear&&!1!==a)&&(this.depth&&(!s||s.depth)&&(this.enable(this.gl.DEPTH_TEST),this.setDepthMask(!0)),(this.stencil||!s||s.stencil)&&(this.enable(this.gl.STENCIL_TEST),this.setStencilMask(255)),this.gl.clear((this.color?this.gl.COLOR_BUFFER_BIT:0)|(this.depth?this.gl.DEPTH_BUFFER_BIT:0)|(this.stencil?this.gl.STENCIL_BUFFER_BIT:0))),i&&t.updateMatrixWorld(),e&&e.updateMatrixWorld(),this.getRenderList({scene:t,camera:e,frustumCull:n,sort:r}).forEach(t=>{t.draw({camera:e})})}}},7240:(t,e,s)=>{"use strict";s.d(e,{B:()=>n});let i=1,r={};class n{constructor(t,{vertex:e,fragment:s,uniforms:r={},transparent:n=!1,cullFace:a=t.BACK,frontFace:h=t.CCW,depthTest:o=!0,depthWrite:l=!0,depthFunc:u=t.LEQUAL}={}){t.canvas||console.error("gl not passed as first argument to Program"),this.gl=t,this.uniforms=r,this.id=i++,e||console.warn("vertex shader not supplied"),s||console.warn("fragment shader not supplied"),this.transparent=n,this.cullFace=a,this.frontFace=h,this.depthTest=o,this.depthWrite=l,this.depthFunc=u,this.blendFunc={},this.blendEquation={},this.stencilFunc={},this.stencilOp={},this.transparent&&!this.blendFunc.src&&(this.gl.renderer.premultipliedAlpha?this.setBlendFunc(this.gl.ONE,this.gl.ONE_MINUS_SRC_ALPHA):this.setBlendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA)),this.vertexShader=t.createShader(t.VERTEX_SHADER),this.fragmentShader=t.createShader(t.FRAGMENT_SHADER),this.program=t.createProgram(),t.attachShader(this.program,this.vertexShader),t.attachShader(this.program,this.fragmentShader),this.setShaders({vertex:e,fragment:s})}setShaders({vertex:t,fragment:e}){if(t&&(this.gl.shaderSource(this.vertexShader,t),this.gl.compileShader(this.vertexShader),""!==this.gl.getShaderInfoLog(this.vertexShader)&&console.warn(`${this.gl.getShaderInfoLog(this.vertexShader)}
2
+ Vertex Shader
3
+ ${h(t)}`)),e&&(this.gl.shaderSource(this.fragmentShader,e),this.gl.compileShader(this.fragmentShader),""!==this.gl.getShaderInfoLog(this.fragmentShader)&&console.warn(`${this.gl.getShaderInfoLog(this.fragmentShader)}
4
+ Fragment Shader
5
+ ${h(e)}`)),this.gl.linkProgram(this.program),!this.gl.getProgramParameter(this.program,this.gl.LINK_STATUS))return console.warn(this.gl.getProgramInfoLog(this.program));this.uniformLocations=new Map;let s=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_UNIFORMS);for(let t=0;t<s;t++){let e=this.gl.getActiveUniform(this.program,t);this.uniformLocations.set(e,this.gl.getUniformLocation(this.program,e.name));let s=e.name.match(/(\w+)/g);e.uniformName=s[0],e.nameComponents=s.slice(1)}this.attributeLocations=new Map;let i=[],r=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES);for(let t=0;t<r;t++){let e=this.gl.getActiveAttrib(this.program,t),s=this.gl.getAttribLocation(this.program,e.name);-1!==s&&(i[s]=e.name,this.attributeLocations.set(e,s))}this.attributeOrder=i.join("")}setBlendFunc(t,e,s,i){this.blendFunc.src=t,this.blendFunc.dst=e,this.blendFunc.srcAlpha=s,this.blendFunc.dstAlpha=i,t&&(this.transparent=!0)}setBlendEquation(t,e){this.blendEquation.modeRGB=t,this.blendEquation.modeAlpha=e}setStencilFunc(t,e,s){this.stencilRef=e,this.stencilFunc.func=t,this.stencilFunc.ref=e,this.stencilFunc.mask=s}setStencilOp(t,e,s){this.stencilOp.stencilFail=t,this.stencilOp.depthFail=e,this.stencilOp.depthPass=s}applyState(){this.depthTest?this.gl.renderer.enable(this.gl.DEPTH_TEST):this.gl.renderer.disable(this.gl.DEPTH_TEST),this.cullFace?this.gl.renderer.enable(this.gl.CULL_FACE):this.gl.renderer.disable(this.gl.CULL_FACE),this.blendFunc.src?this.gl.renderer.enable(this.gl.BLEND):this.gl.renderer.disable(this.gl.BLEND),this.cullFace&&this.gl.renderer.setCullFace(this.cullFace),this.gl.renderer.setFrontFace(this.frontFace),this.gl.renderer.setDepthMask(this.depthWrite),this.gl.renderer.setDepthFunc(this.depthFunc),this.blendFunc.src&&this.gl.renderer.setBlendFunc(this.blendFunc.src,this.blendFunc.dst,this.blendFunc.srcAlpha,this.blendFunc.dstAlpha),this.gl.renderer.setBlendEquation(this.blendEquation.modeRGB,this.blendEquation.modeAlpha),this.stencilFunc.func||this.stencilOp.stencilFail?this.gl.renderer.enable(this.gl.STENCIL_TEST):this.gl.renderer.disable(this.gl.STENCIL_TEST),this.gl.renderer.setStencilFunc(this.stencilFunc.func,this.stencilFunc.ref,this.stencilFunc.mask),this.gl.renderer.setStencilOp(this.stencilOp.stencilFail,this.stencilOp.depthFail,this.stencilOp.depthPass)}use({flipFaces:t=!1}={}){let e=-1;this.gl.renderer.state.currentProgram!==this.id&&(this.gl.useProgram(this.program),this.gl.renderer.state.currentProgram=this.id),this.uniformLocations.forEach((t,s)=>{let i=this.uniforms[s.uniformName];for(let t of s.nameComponents){if(!i)break;if(t in i)i=i[t];else if(Array.isArray(i.value))break;else{i=void 0;break}}if(!i)return l(`Active uniform ${s.name} has not been supplied`);if(i&&void 0===i.value)return l(`${s.name} uniform is missing a value parameter`);if(i.value.texture)return e+=1,i.value.update(e),a(this.gl,s.type,t,e);if(i.value.length&&i.value[0].texture){let r=[];return i.value.forEach(t=>{e+=1,t.update(e),r.push(e)}),a(this.gl,s.type,t,r)}a(this.gl,s.type,t,i.value)}),this.applyState(),t&&this.gl.renderer.setFrontFace(this.frontFace===this.gl.CCW?this.gl.CW:this.gl.CCW)}remove(){this.gl.deleteProgram(this.program)}}function a(t,e,s,i){i=i.length?function(t){let e=t.length,s=t[0].length;if(void 0===s)return t;let i=e*s,n=r[i];n||(r[i]=n=new Float32Array(i));for(let i=0;i<e;i++)n.set(t[i],i*s);return n}(i):i;let n=t.renderer.state.uniformLocations.get(s);if(i.length)if(void 0===n||n.length!==i.length)t.renderer.state.uniformLocations.set(s,i.slice(0));else{if(function(t,e){if(t.length!==e.length)return!1;for(let s=0,i=t.length;s<i;s++)if(t[s]!==e[s])return!1;return!0}(n,i))return;n.set?n.set(i):function(t,e){for(let s=0,i=t.length;s<i;s++)t[s]=e[s]}(n,i),t.renderer.state.uniformLocations.set(s,n)}else{if(n===i)return;t.renderer.state.uniformLocations.set(s,i)}switch(e){case 5126:return i.length?t.uniform1fv(s,i):t.uniform1f(s,i);case 35664:return t.uniform2fv(s,i);case 35665:return t.uniform3fv(s,i);case 35666:return t.uniform4fv(s,i);case 35670:case 5124:case 35678:case 36306:case 35680:case 36289:return i.length?t.uniform1iv(s,i):t.uniform1i(s,i);case 35671:case 35667:return t.uniform2iv(s,i);case 35672:case 35668:return t.uniform3iv(s,i);case 35673:case 35669:return t.uniform4iv(s,i);case 35674:return t.uniformMatrix2fv(s,!1,i);case 35675:return t.uniformMatrix3fv(s,!1,i);case 35676:return t.uniformMatrix4fv(s,!1,i)}}function h(t){let e=t.split("\n");for(let t=0;t<e.length;t++)e[t]=t+1+": "+e[t];return e.join("\n")}let o=0;function l(t){!(o>100)&&(console.warn(t),++o>100&&console.warn("More than 100 program warnings - stopping logs."))}},7923:(t,e,s)=>{"use strict";s.d(e,{N:()=>l});var i=s(6636),r=(t,e,s,i,r,n,a,h)=>{let o=document.documentElement,l=["light","dark"];function u(e){var s;(Array.isArray(t)?t:[t]).forEach(t=>{let s="class"===t,i=s&&n?r.map(t=>n[t]||t):r;s?(o.classList.remove(...i),o.classList.add(n&&n[e]?n[e]:e)):o.setAttribute(t,e)}),s=e,h&&l.includes(s)&&(o.style.colorScheme=s)}if(i)u(i);else try{let t=localStorage.getItem(e)||s,i=a&&"system"===t?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":t;u(i)}catch(t){}},n=["light","dark"],a="(prefers-color-scheme: dark)",h="undefined"==typeof window,o=i.createContext(void 0),l=t=>i.useContext(o)?i.createElement(i.Fragment,null,t.children):i.createElement(c,{...t}),u=["light","dark"],c=t=>{let{forcedTheme:e,disableTransitionOnChange:s=!1,enableSystem:r=!0,enableColorScheme:h=!0,storageKey:l="theme",themes:c=u,defaultTheme:m=r?"system":"light",attribute:b="data-theme",value:y,children:x,nonce:_,scriptProps:M}=t,[v,w]=i.useState(()=>f(l,m)),[E,A]=i.useState(()=>"system"===v?p():v),S=y?Object.values(y):c,C=i.useCallback(t=>{let e=t;if(!e)return;"system"===t&&r&&(e=p());let i=y?y[e]:e,a=s?g(_):null,o=document.documentElement,l=t=>{"class"===t?(o.classList.remove(...S),i&&o.classList.add(i)):t.startsWith("data-")&&(i?o.setAttribute(t,i):o.removeAttribute(t))};if(Array.isArray(b)?b.forEach(l):l(b),h){let t=n.includes(m)?m:null,s=n.includes(e)?e:t;o.style.colorScheme=s}null==a||a()},[_]),O=i.useCallback(t=>{let e="function"==typeof t?t(v):t;w(e);try{localStorage.setItem(l,e)}catch(t){}},[v]),F=i.useCallback(t=>{A(p(t)),"system"===v&&r&&!e&&C("system")},[v,e]);i.useEffect(()=>{let t=window.matchMedia(a);return t.addListener(F),F(t),()=>t.removeListener(F)},[F]),i.useEffect(()=>{let t=t=>{t.key===l&&(t.newValue?w(t.newValue):O(m))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[O]),i.useEffect(()=>{C(null!=e?e:v)},[e,v]);let T=i.useMemo(()=>({theme:v,setTheme:O,forcedTheme:e,resolvedTheme:"system"===v?E:v,themes:r?[...c,"system"]:c,systemTheme:r?E:void 0}),[v,O,e,E,r,c]);return i.createElement(o.Provider,{value:T},i.createElement(d,{forcedTheme:e,storageKey:l,attribute:b,enableSystem:r,enableColorScheme:h,defaultTheme:m,value:y,themes:c,nonce:_,scriptProps:M}),x)},d=i.memo(t=>{let{forcedTheme:e,storageKey:s,attribute:n,enableSystem:a,enableColorScheme:h,defaultTheme:o,value:l,themes:u,nonce:c,scriptProps:d}=t,f=JSON.stringify([n,s,o,e,u,l,a,h]).slice(1,-1);return i.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?c:"",dangerouslySetInnerHTML:{__html:"(".concat(r.toString(),")(").concat(f,")")}})}),f=(t,e)=>{let s;if(!h){try{s=localStorage.getItem(t)||void 0}catch(t){}return s||e}},g=t=>{let e=document.createElement("style");return t&&e.setAttribute("nonce",t),e.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},p=t=>(t||(t=window.matchMedia(a)),t.matches?"dark":"light")},9042:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),!function(t,e){for(var s in e)Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}(e,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return b},NormalizeError:function(){return p},PageNotFoundError:function(){return m},SP:function(){return d},ST:function(){return f},WEB_VITALS:function(){return s},execOnce:function(){return i},getDisplayName:function(){return o},getLocationOrigin:function(){return a},getURL:function(){return h},isAbsoluteUrl:function(){return n},isResSent:function(){return l},loadGetInitialProps:function(){return c},normalizeRepeatedSlashes:function(){return u},stringifyError:function(){return x}});let s=["CLS","FCP","FID","INP","LCP","TTFB"];function i(t){let e,s=!1;return function(){for(var i=arguments.length,r=Array(i),n=0;n<i;n++)r[n]=arguments[n];return s||(s=!0,e=t(...r)),e}}let r=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,n=t=>r.test(t);function a(){let{protocol:t,hostname:e,port:s}=window.location;return t+"//"+e+(s?":"+s:"")}function h(){let{href:t}=window.location,e=a();return t.substring(e.length)}function o(t){return"string"==typeof t?t:t.displayName||t.name||"Unknown"}function l(t){return t.finished||t.headersSent}function u(t){let e=t.split("?");return e[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(e[1]?"?"+e.slice(1).join("?"):"")}async function c(t,e){let s=e.res||e.ctx&&e.ctx.res;if(!t.getInitialProps)return e.ctx&&e.Component?{pageProps:await c(e.Component,e.ctx)}:{};let i=await t.getInitialProps(e);if(s&&l(s))return i;if(!i)throw Object.defineProperty(Error('"'+o(t)+'.getInitialProps()" should resolve to an object. But found "'+i+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return i}let d="undefined"!=typeof performance,f=d&&["mark","measure","getEntriesByName"].every(t=>"function"==typeof performance[t]);class g extends Error{}class p extends Error{}class m extends Error{constructor(t){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+t}}class b extends Error{constructor(t,e){super(),this.message="Failed to load static file for page: "+t+" "+e}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(t){return JSON.stringify({message:t.message,stack:t.stack})}},9163:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"errorOnce",{enumerable:!0,get:function(){return s}});let s=t=>{}}}]);
_next/static/chunks/75.22b1443e2865bf34.js ADDED
@@ -0,0 +1 @@
 
 
1
+ "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[75],{341:(e,t,n)=>{var r=n(3017);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return y},defaultHead:function(){return p}});let o=n(1532),l=n(8781),a=n(5640),i=l._(n(148)),d=o._(n(946)),s=n(7021),u=n(3309),c=n(5521);function p(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(4665);let h=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(f,[]).reverse().concat(p(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let l=!0,a=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){a=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e<t;e++){let t=h[e];if(o.props.hasOwnProperty(t))if("charSet"===t)n.has(t)?l=!1:n.add(t);else{let e=o.props[t],n=r[t]||new Set;("name"!==t||!a)&&n.has(e)?l=!1:(n.add(e),r[t]=n)}}}return l}}()).reverse().map((e,t)=>{let o=e.key||t;if(r.env.__NEXT_OPTIMIZE_FONTS&&!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:o})})}let y=function(e){let{children:t}=e,n=(0,i.useContext)(s.AmpStateContext),r=(0,i.useContext)(u.HeadManagerContext);return(0,a.jsx)(d.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},946:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(148),o=r.useLayoutEffect,l=r.useEffect;function a(e){let{headManager:t,reduceComponentsToState:n}=e;function a(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}return o(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4075:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let r=n(1532),o=n(5640),l=r._(n(148)),a=r._(n(341)),i={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function d(e){let{req:t,res:n,err:r}=e;return{statusCode:n&&n.statusCode?n.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let s={error:{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"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class u extends l.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,n=this.props.title||i[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(a.default,{children:(0,o.jsx)("title",{children:e?e+": "+n:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?n:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}u.displayName="ErrorPage",u.getInitialProps=d,u.origGetInitialProps=d,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4665:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},5521:(e,t)=>{function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},7021:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(1532)._(n(148)).default.createContext({})}}]);
_next/static/chunks/8e8c7643-c0bf9f1b464b0e83.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/934-7c070150debbfa79.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/951-75ad40330fcbed12.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/app/_not-found/page-d5830f51a947dd7b.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[492],{3872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return o}}),r(1563);let l=r(6384);r(6636);let n={error:{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"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function o(e){let{status:t,message:r}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t+": "+r}),(0,l.jsx)("div",{style:n.error,children:(0,l.jsxs)("div",{children:[(0,l.jsx)("style",{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)}}"}}),(0,l.jsx)("h1",{className:"next-error-h1",style:n.h1,children:t}),(0,l.jsx)("div",{style:n.desc,children:(0,l.jsx)("h2",{style:n.h2,children:r})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9639:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return r(9919)}])},9919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let l=r(6384),n=r(3872);function o(){return(0,l.jsx)(n.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[309,951,358],()=>t(9639)),_N_E=e.O()}]);
_next/static/chunks/app/error-1be27eba2287d690.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[39],{7751:(e,r,t)=>{Promise.resolve().then(t.bind(t,8361))},8361:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>l});var a=t(6384);function l(e){let{reset:r}=e;return(0,a.jsxs)("div",{className:"mx-auto my-4 flex max-w-xl flex-col rounded-lg border border-neutral-200 bg-white p-8 md:p-12 dark:border-neutral-800 dark:bg-black",children:[(0,a.jsx)("h2",{className:"text-xl font-bold",children:"Oh no!"}),(0,a.jsx)("p",{className:"my-2",children:"There was an issue with our storefront. This could be a temporary issue, please try your action again."}),(0,a.jsx)("button",{className:"mx-auto mt-4 flex w-full items-center justify-center rounded-full bg-blue-600 p-4 tracking-wide text-white hover:opacity-90",onClick:()=>r(),children:"Try Again"})]})}}},e=>{var r=r=>e(e.s=r);e.O(0,[309,951,358],()=>r(7751)),_N_E=e.O()}]);
_next/static/chunks/app/layout-4a5e5960df33dedf.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{2765:(e,n,t)=>{"use strict";t.d(n,{Providers:()=>o});var r=t(6384),i=t(7923);function o(e){let{children:n}=e;return(0,r.jsx)(i.N,{attribute:"class",defaultTheme:"dark",enableSystem:!0,disableTransitionOnChange:!0,children:n})}},5297:()=>{},6396:(e,n,t)=>{"use strict";t.d(n,{default:()=>c});var r=t(6384),i=t(7210),o=t(3660),a=t(2471),u=t(7240),l=t(3047),s=t(6636);function c(e){let{colorStops:n=["#00d8ff","#7cff67","#00d8ff"],amplitude:t=1,blend:c=.5}=e,v=(0,s.useRef)(e);v.current=e;let f=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e,r=f.current;if(!r)return;let s=new i.A({alpha:!0,premultipliedAlpha:!0,antialias:!0}),m=s.gl;function d(){if(!r)return;let n=r.offsetWidth,t=r.offsetHeight;s.setSize(n,t),e&&(e.uniforms.uResolution.value=[n,t])}m.clearColor(0,0,0,0),m.enable(m.BLEND),m.blendFunc(m.ONE,m.ONE_MINUS_SRC_ALPHA),m.canvas.style.backgroundColor="transparent",window.addEventListener("resize",d);let h=new o.l(m);h.attributes.uv&&delete h.attributes.uv;let x=n.map(e=>{let n=new a.Q(e);return[n.r,n.g,n.b]});e=new u.B(m,{vertex:"#version 300 es\nin vec2 position;\nvoid main() {\n gl_Position = vec4(position, 0.0, 1.0);\n}\n",fragment:"#version 300 es\nprecision highp float;\n\nuniform float uTime;\nuniform float uAmplitude;\nuniform vec3 uColorStops[3];\nuniform vec2 uResolution;\nuniform float uBlend;\n\nout vec4 fragColor;\n\nvec3 permute(vec3 x) {\n return mod(((x * 34.0) + 1.0) * x, 289.0);\n}\n\nfloat snoise(vec2 v){\n const vec4 C = vec4(\n 0.211324865405187, 0.366025403784439,\n -0.577350269189626, 0.024390243902439\n );\n vec2 i = floor(v + dot(v, C.yy));\n vec2 x0 = v - i + dot(i, C.xx);\n vec2 i1 = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\n vec4 x12 = x0.xyxy + C.xxzz;\n x12.xy -= i1;\n i = mod(i, 289.0);\n\n vec3 p = permute(\n permute(i.y + vec3(0.0, i1.y, 1.0))\n + i.x + vec3(0.0, i1.x, 1.0)\n );\n\n vec3 m = max(\n 0.5 - vec3(\n dot(x0, x0),\n dot(x12.xy, x12.xy),\n dot(x12.zw, x12.zw)\n ), \n 0.0\n );\n m = m * m;\n m = m * m;\n\n vec3 x = 2.0 * fract(p * C.www) - 1.0;\n vec3 h = abs(x) - 0.5;\n vec3 ox = floor(x + 0.5);\n vec3 a0 = x - ox;\n m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h);\n\n vec3 g;\n g.x = a0.x * x0.x + h.x * x0.y;\n g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n return 130.0 * dot(m, g);\n}\n\nstruct ColorStop {\n vec3 color;\n float position;\n};\n\n#define COLOR_RAMP(colors, factor, finalColor) { int index = 0; for (int i = 0; i < 2; i++) { ColorStop currentColor = colors[i]; bool isInBetween = currentColor.position <= factor; index = int(mix(float(index), float(i), float(isInBetween))); } ColorStop currentColor = colors[index]; ColorStop nextColor = colors[index + 1]; float range = nextColor.position - currentColor.position; float lerpFactor = (factor - currentColor.position) / range; finalColor = mix(currentColor.color, nextColor.color, lerpFactor); }\n\nvoid main() {\n vec2 uv = gl_FragCoord.xy / uResolution;\n \n ColorStop colors[3];\n colors[0] = ColorStop(uColorStops[0], 0.0);\n colors[1] = ColorStop(uColorStops[1], 0.5);\n colors[2] = ColorStop(uColorStops[2], 1.0);\n \n vec3 rampColor;\n COLOR_RAMP(colors, uv.x, rampColor);\n \n float height = snoise(vec2(uv.x * 2.0 + uTime * 0.1, uTime * 0.25)) * 0.5 * uAmplitude;\n height = exp(height);\n height = (uv.y * 2.0 - height + 0.2);\n float intensity = 0.6 * height;\n \n float midPoint = 0.20;\n float auroraAlpha = smoothstep(midPoint - uBlend * 0.5, midPoint + uBlend * 0.5, intensity);\n \n vec3 auroraColor = intensity * rampColor;\n \n fragColor = vec4(auroraColor * auroraAlpha, auroraAlpha);\n}\n",uniforms:{uTime:{value:0},uAmplitude:{value:t},uColorStops:{value:x},uResolution:{value:[r.offsetWidth,r.offsetHeight]},uBlend:{value:c}}});let g=new l.e(m,{geometry:h,program:e});r.appendChild(m.canvas);let p=0,T=t=>{p=requestAnimationFrame(T);let{time:r=.01*t,speed:i=1}=v.current;if(e){var o,u,l;e.uniforms.uTime.value=r*i*.1,e.uniforms.uAmplitude.value=null!=(o=v.current.amplitude)?o:1,e.uniforms.uBlend.value=null!=(u=v.current.blend)?u:c;let t=null!=(l=v.current.colorStops)?l:n;e.uniforms.uColorStops.value=t.map(e=>{let n=new a.Q(e);return[n.r,n.g,n.b]}),s.render({scene:g})}};return p=requestAnimationFrame(T),d(),()=>{var e;cancelAnimationFrame(p),window.removeEventListener("resize",d),r&&m.canvas.parentNode===r&&r.removeChild(m.canvas),null==(e=m.getExtension("WEBGL_lose_context"))||e.loseContext()}},[t]),(0,r.jsx)("div",{ref:f,className:"aurora-container w-full h-full"})}},7665:(e,n,t)=>{"use strict";t.d(n,{default:()=>f});var r=t(6384),i=t(7210),o=t(3423),a=t(5924),u=t(7240),l=t(3047),s=t(6636);let c=["#ffffff","#ffffff","#ffffff"],v=e=>{3===(e=e.replace(/^#/,"")).length&&(e=e.split("").map(e=>e+e).join(""));let n=parseInt(e,16);return[(n>>16&255)/255,(n>>8&255)/255,(255&n)/255]},f=e=>{let{particleCount:n=200,particleSpread:t=10,speed:f=.1,particleColors:m,moveParticlesOnHover:d=!1,particleHoverFactor:h=1,alphaParticles:x=!1,particleBaseSize:g=100,sizeRandomness:p=1,cameraDistance:T=20,disableRotation:E=!1,className:R}=e,y=(0,s.useRef)(null),S=(0,s.useRef)({x:0,y:0});return(0,s.useEffect)(()=>{let e,r=y.current;if(!r)return;let s=new i.A({depth:!1,alpha:!0}),R=s.gl;r.appendChild(R.canvas),R.clearColor(0,0,0,0);let w=new o.i(R,{fov:15});w.position.set(0,0,T);let b=()=>{let e=r.clientWidth,n=r.clientHeight;s.setSize(e,n),w.perspective({aspect:R.canvas.width/R.canvas.height})};window.addEventListener("resize",b,!1),b();let _=e=>{let n=r.getBoundingClientRect();S.current={x:(e.clientX-n.left)/n.width*2-1,y:-((e.clientY-n.top)/n.height*2-1)}};d&&r.addEventListener("mousemove",_);let A=new Float32Array(3*n),D=new Float32Array(4*n),C=new Float32Array(3*n),F=m&&m.length>0?m:c;for(let e=0;e<n;e++){let n,t,r,i;do i=(n=2*Math.random()-1)*n+(t=2*Math.random()-1)*t+(r=2*Math.random()-1)*r;while(i>1||0===i);let o=Math.cbrt(Math.random());A.set([n*o,t*o,r*o],3*e),D.set([Math.random(),Math.random(),Math.random(),Math.random()],4*e);let a=v(F[Math.floor(Math.random()*F.length)]);C.set(a,3*e)}let P=new a.V(R,{position:{size:3,data:A},random:{size:4,data:D},color:{size:3,data:C}}),L=new u.B(R,{vertex:"\n attribute vec3 position;\n attribute vec4 random;\n attribute vec3 color;\n \n uniform mat4 modelMatrix;\n uniform mat4 viewMatrix;\n uniform mat4 projectionMatrix;\n uniform float uTime;\n uniform float uSpread;\n uniform float uBaseSize;\n uniform float uSizeRandomness;\n \n varying vec4 vRandom;\n varying vec3 vColor;\n \n void main() {\n vRandom = random;\n vColor = color;\n \n vec3 pos = position * uSpread;\n pos.z *= 10.0;\n \n vec4 mPos = modelMatrix * vec4(pos, 1.0);\n float t = uTime;\n mPos.x += sin(t * random.z + 6.28 * random.w) * mix(0.1, 1.5, random.x);\n mPos.y += sin(t * random.y + 6.28 * random.x) * mix(0.1, 1.5, random.w);\n mPos.z += sin(t * random.w + 6.28 * random.y) * mix(0.1, 1.5, random.z);\n \n vec4 mvPos = viewMatrix * mPos;\n gl_PointSize = (uBaseSize * (1.0 + uSizeRandomness * (random.x - 0.5))) / length(mvPos.xyz);\n gl_Position = projectionMatrix * mvPos;\n }\n",fragment:"\n precision highp float;\n \n uniform float uTime;\n uniform float uAlphaParticles;\n varying vec4 vRandom;\n varying vec3 vColor;\n \n void main() {\n vec2 uv = gl_PointCoord.xy;\n float d = length(uv - vec2(0.5));\n \n if(uAlphaParticles < 0.5) {\n if(d > 0.5) {\n discard;\n }\n gl_FragColor = vec4(vColor + 0.2 * sin(uv.yxx + uTime + vRandom.y * 6.28), 1.0);\n } else {\n float circle = smoothstep(0.5, 0.4, d) * 0.8;\n gl_FragColor = vec4(vColor + 0.2 * sin(uv.yxx + uTime + vRandom.y * 6.28), circle);\n }\n }\n",uniforms:{uTime:{value:0},uSpread:{value:t},uBaseSize:{value:g},uSizeRandomness:{value:p},uAlphaParticles:{value:+!!x}},transparent:!0,depthTest:!1}),z=new l.e(R,{mode:R.POINTS,geometry:P,program:L}),U=performance.now(),B=0,N=n=>{e=requestAnimationFrame(N);let t=n-U;U=n,B+=t*f,L.uniforms.uTime.value=.001*B,d?(z.position.x=-S.current.x*h,z.position.y=-S.current.y*h):(z.position.x=0,z.position.y=0),E||(z.rotation.x=.1*Math.sin(2e-4*B),z.rotation.y=.15*Math.cos(5e-4*B),z.rotation.z+=.01*f),s.render({scene:z,camera:w})};return e=requestAnimationFrame(N),()=>{window.removeEventListener("resize",b),d&&r.removeEventListener("mousemove",_),cancelAnimationFrame(e),r.contains(R.canvas)&&r.removeChild(R.canvas)}},[n,t,f,d,h,x,g,p,T,E,m]),(0,r.jsx)("div",{ref:y,className:"particles-container ".concat(R," relative w-full h-full")})}},7811:(e,n,t)=>{"use strict";t.d(n,{default:()=>s});var r=t(6384),i=t(2692),o=t(2309),a=t(1685),u=t.n(a),l=t(8033);function s(){return(0,r.jsx)("header",{className:"w-full z-10",children:(0,r.jsx)("div",{className:"container mx-auto",children:(0,r.jsxs)("div",{className:"flex items-center justify-between px-6 py-3",children:[(0,r.jsx)("div",{className:"flex items-center",children:(0,r.jsxs)(u(),{href:"/",className:"flex items-center gap-2",children:[(0,r.jsx)(o.default,{src:"https://notes-wudi.pages.dev/images/logo.png",alt:"Chendi Wu Logo",width:32,height:32,className:"rounded-full"}),(0,r.jsx)("span",{className:"text-white font-medium",children:"Clearify"})]})}),(0,r.jsx)("div",{className:"flex items-center gap-6",children:(0,r.jsx)("div",{className:"flex items-center gap-2",children:(0,r.jsx)(l.$,{asChild:!0,variant:"outline",size:"icon","aria-label":"GitHub",children:(0,r.jsx)(u(),{href:"https://github.com/WuChenDi/clearify",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(i.A,{className:"w-5 h-5"})})})})})]})})})}},8033:(e,n,t)=>{"use strict";t.d(n,{$:()=>l});var r=t(6384);t(6636);var i=t(6568),o=t(88),a=t(8942);let u=(0,o.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:n,variant:t,size:o,asChild:l=!1,...s}=e,c=l?i.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,a.cn)(u({variant:t,size:o,className:n})),...s})}},8438:(e,n,t)=>{Promise.resolve().then(t.bind(t,7206)),Promise.resolve().then(t.bind(t,1336)),Promise.resolve().then(t.bind(t,207)),Promise.resolve().then(t.t.bind(t,1685,23)),Promise.resolve().then(t.t.bind(t,2576,23)),Promise.resolve().then(t.t.bind(t,5448,23)),Promise.resolve().then(t.bind(t,432)),Promise.resolve().then(t.t.bind(t,5297,23)),Promise.resolve().then(t.bind(t,2765)),Promise.resolve().then(t.bind(t,7811)),Promise.resolve().then(t.bind(t,6396)),Promise.resolve().then(t.bind(t,7665)),Promise.resolve().then(t.bind(t,8835))},8835:(e,n,t)=>{"use strict";t.d(n,{default:()=>o});var r=t(6384),i=t(6636);function o(e){let{SIM_RESOLUTION:n=128,DYE_RESOLUTION:t=1440,CAPTURE_RESOLUTION:o=512,DENSITY_DISSIPATION:a=3.5,VELOCITY_DISSIPATION:u=2,PRESSURE:l=.1,PRESSURE_ITERATIONS:s=20,CURL:c=3,SPLAT_RADIUS:v=.2,SPLAT_FORCE:f=6e3,SHADING:m=!0,COLOR_UPDATE_SPEED:d=10,BACK_COLOR:h={r:.5,g:0,b:0},TRANSPARENT:x=!0}=e,g=(0,i.useRef)(null);return(0,i.useEffect)(()=>{let e,r,i,o,h,x=g.current;if(!x)return;let p=[{id:-1,texcoordX:0,texcoordY:0,prevTexcoordX:0,prevTexcoordY:0,deltaX:0,deltaY:0,down:!1,moved:!1,color:{r:0,g:0,b:0}}],T={SIM_RESOLUTION:n,DYE_RESOLUTION:t,DENSITY_DISSIPATION:a,VELOCITY_DISSIPATION:u,PRESSURE:l,PRESSURE_ITERATIONS:s,CURL:c,SPLAT_RADIUS:v,SPLAT_FORCE:f,SHADING:m,COLOR_UPDATE_SPEED:d},{gl:E,ext:R}=function(e){let n,t,r,i={alpha:!0,depth:!1,stencil:!1,antialias:!1,preserveDrawingBuffer:!1},o=e.getContext("webgl2",i);if(o||(o=e.getContext("webgl",i)||e.getContext("experimental-webgl",i)),!o)throw Error("Unable to initialize WebGL.");let a="drawBuffers"in o,u=!1,l=null;a?(o.getExtension("EXT_color_buffer_float"),u=!!o.getExtension("OES_texture_float_linear")):(l=o.getExtension("OES_texture_half_float"),u=!!o.getExtension("OES_texture_half_float_linear")),o.clearColor(0,0,0,1);let s=a?o.HALF_FLOAT:l&&l.HALF_FLOAT_OES||0;return a?(n=y(o,o.RGBA16F,o.RGBA,s),t=y(o,o.RG16F,o.RG,s),r=y(o,o.R16F,o.RED,s)):(n=y(o,o.RGBA,o.RGBA,s),t=y(o,o.RGBA,o.RGBA,s),r=y(o,o.RGBA,o.RGBA,s)),{gl:o,ext:{formatRGBA:n,formatRG:t,formatR:r,halfFloatTexType:s,supportLinearFiltering:u}}}(x);if(!E||!R)return;function y(e,n,t,r){if(!function(e,n,t,r){let i=e.createTexture();if(!i)return!1;e.bindTexture(e.TEXTURE_2D,i),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texImage2D(e.TEXTURE_2D,0,n,4,4,0,t,r,null);let o=e.createFramebuffer();return!!o&&(e.bindFramebuffer(e.FRAMEBUFFER,o),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,i,0),e.checkFramebufferStatus(e.FRAMEBUFFER)===e.FRAMEBUFFER_COMPLETE)}(e,n,t,r)){if("drawBuffers"in e)switch(n){case e.R16F:return y(e,e.RG16F,e.RG,r);case e.RG16F:return y(e,e.RGBA16F,e.RGBA,r)}return null}return{internalFormat:n,format:t}}function S(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=function(e,n){if(!n)return e;let t="";for(let e of n)t+="#define ".concat(e,"\n");return t+e}(n,t),i=E.createShader(e);return i?(E.shaderSource(i,r),E.compileShader(i),E.getShaderParameter(i,E.COMPILE_STATUS)||console.trace(E.getShaderInfoLog(i)),i):null}function w(e,n){if(!e||!n)return null;let t=E.createProgram();return t?(E.attachShader(t,e),E.attachShader(t,n),E.linkProgram(t),E.getProgramParameter(t,E.LINK_STATUS)||console.trace(E.getProgramInfoLog(t)),t):null}function b(e){let n={},t=E.getProgramParameter(e,E.ACTIVE_UNIFORMS);for(let r=0;r<t;r++){let t=E.getActiveUniform(e,r);t&&(n[t.name]=E.getUniformLocation(e,t.name))}return n}R.supportLinearFiltering||(T.DYE_RESOLUTION=256,T.SHADING=!1);class _{bind(){this.program&&E.useProgram(this.program)}constructor(e,n){this.program=w(e,n),this.uniforms=this.program?b(this.program):{}}}class A{setKeywords(e){let n=0;for(let t of e)n+=function(e){if(!e.length)return 0;let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t)|0;return n}(t);let t=this.programs[n];if(null==t){let r=S(E.FRAGMENT_SHADER,this.fragmentShaderSource,e);t=w(this.vertexShader,r),this.programs[n]=t}t!==this.activeProgram&&(t&&(this.uniforms=b(t)),this.activeProgram=t)}bind(){this.activeProgram&&E.useProgram(this.activeProgram)}constructor(e,n){this.vertexShader=e,this.fragmentShaderSource=n,this.programs={},this.activeProgram=null,this.uniforms={}}}let D=S(E.VERTEX_SHADER,"\n precision highp float;\n attribute vec2 aPosition;\n varying vec2 vUv;\n varying vec2 vL;\n varying vec2 vR;\n varying vec2 vT;\n varying vec2 vB;\n uniform vec2 texelSize;\n\n void main () {\n vUv = aPosition * 0.5 + 0.5;\n vL = vUv - vec2(texelSize.x, 0.0);\n vR = vUv + vec2(texelSize.x, 0.0);\n vT = vUv + vec2(0.0, texelSize.y);\n vB = vUv - vec2(0.0, texelSize.y);\n gl_Position = vec4(aPosition, 0.0, 1.0);\n }\n "),C=S(E.FRAGMENT_SHADER,"\n precision mediump float;\n precision mediump sampler2D;\n varying highp vec2 vUv;\n uniform sampler2D uTexture;\n\n void main () {\n gl_FragColor = texture2D(uTexture, vUv);\n }\n "),F=S(E.FRAGMENT_SHADER,"\n precision mediump float;\n precision mediump sampler2D;\n varying highp vec2 vUv;\n uniform sampler2D uTexture;\n uniform float value;\n\n void main () {\n gl_FragColor = value * texture2D(uTexture, vUv);\n }\n "),P=S(E.FRAGMENT_SHADER,"\n precision highp float;\n precision highp sampler2D;\n varying vec2 vUv;\n uniform sampler2D uTarget;\n uniform float aspectRatio;\n uniform vec3 color;\n uniform vec2 point;\n uniform float radius;\n\n void main () {\n vec2 p = vUv - point.xy;\n p.x *= aspectRatio;\n vec3 splat = exp(-dot(p, p) / radius) * color;\n vec3 base = texture2D(uTarget, vUv).xyz;\n gl_FragColor = vec4(base + splat, 1.0);\n }\n "),L=S(E.FRAGMENT_SHADER,"\n precision highp float;\n precision highp sampler2D;\n varying vec2 vUv;\n uniform sampler2D uVelocity;\n uniform sampler2D uSource;\n uniform vec2 texelSize;\n uniform vec2 dyeTexelSize;\n uniform float dt;\n uniform float dissipation;\n\n vec4 bilerp (sampler2D sam, vec2 uv, vec2 tsize) {\n vec2 st = uv / tsize - 0.5;\n vec2 iuv = floor(st);\n vec2 fuv = fract(st);\n\n vec4 a = texture2D(sam, (iuv + vec2(0.5, 0.5)) * tsize);\n vec4 b = texture2D(sam, (iuv + vec2(1.5, 0.5)) * tsize);\n vec4 c = texture2D(sam, (iuv + vec2(0.5, 1.5)) * tsize);\n vec4 d = texture2D(sam, (iuv + vec2(1.5, 1.5)) * tsize);\n\n return mix(mix(a, b, fuv.x), mix(c, d, fuv.x), fuv.y);\n }\n\n void main () {\n #ifdef MANUAL_FILTERING\n vec2 coord = vUv - dt * bilerp(uVelocity, vUv, texelSize).xy * texelSize;\n vec4 result = bilerp(uSource, coord, dyeTexelSize);\n #else\n vec2 coord = vUv - dt * texture2D(uVelocity, vUv).xy * texelSize;\n vec4 result = texture2D(uSource, coord);\n #endif\n float decay = 1.0 + dissipation * dt;\n gl_FragColor = result / decay;\n }\n ",R.supportLinearFiltering?null:["MANUAL_FILTERING"]),z=S(E.FRAGMENT_SHADER,"\n precision mediump float;\n precision mediump sampler2D;\n varying highp vec2 vUv;\n varying highp vec2 vL;\n varying highp vec2 vR;\n varying highp vec2 vT;\n varying highp vec2 vB;\n uniform sampler2D uVelocity;\n\n void main () {\n float L = texture2D(uVelocity, vL).x;\n float R = texture2D(uVelocity, vR).x;\n float T = texture2D(uVelocity, vT).y;\n float B = texture2D(uVelocity, vB).y;\n\n vec2 C = texture2D(uVelocity, vUv).xy;\n if (vL.x < 0.0) { L = -C.x; }\n if (vR.x > 1.0) { R = -C.x; }\n if (vT.y > 1.0) { T = -C.y; }\n if (vB.y < 0.0) { B = -C.y; }\n\n float div = 0.5 * (R - L + T - B);\n gl_FragColor = vec4(div, 0.0, 0.0, 1.0);\n }\n "),U=S(E.FRAGMENT_SHADER,"\n precision mediump float;\n precision mediump sampler2D;\n varying highp vec2 vUv;\n varying highp vec2 vL;\n varying highp vec2 vR;\n varying highp vec2 vT;\n varying highp vec2 vB;\n uniform sampler2D uVelocity;\n\n void main () {\n float L = texture2D(uVelocity, vL).y;\n float R = texture2D(uVelocity, vR).y;\n float T = texture2D(uVelocity, vT).x;\n float B = texture2D(uVelocity, vB).x;\n float vorticity = R - L - T + B;\n gl_FragColor = vec4(0.5 * vorticity, 0.0, 0.0, 1.0);\n }\n "),B=S(E.FRAGMENT_SHADER,"\n precision highp float;\n precision highp sampler2D;\n varying vec2 vUv;\n varying vec2 vL;\n varying vec2 vR;\n varying vec2 vT;\n varying vec2 vB;\n uniform sampler2D uVelocity;\n uniform sampler2D uCurl;\n uniform float curl;\n uniform float dt;\n\n void main () {\n float L = texture2D(uCurl, vL).x;\n float R = texture2D(uCurl, vR).x;\n float T = texture2D(uCurl, vT).x;\n float B = texture2D(uCurl, vB).x;\n float C = texture2D(uCurl, vUv).x;\n\n vec2 force = 0.5 * vec2(abs(T) - abs(B), abs(R) - abs(L));\n force /= length(force) + 0.0001;\n force *= curl * C;\n force.y *= -1.0;\n\n vec2 velocity = texture2D(uVelocity, vUv).xy;\n velocity += force * dt;\n velocity = min(max(velocity, -1000.0), 1000.0);\n gl_FragColor = vec4(velocity, 0.0, 1.0);\n }\n "),N=S(E.FRAGMENT_SHADER,"\n precision mediump float;\n precision mediump sampler2D;\n varying highp vec2 vUv;\n varying highp vec2 vL;\n varying highp vec2 vR;\n varying highp vec2 vT;\n varying highp vec2 vB;\n uniform sampler2D uPressure;\n uniform sampler2D uDivergence;\n\n void main () {\n float L = texture2D(uPressure, vL).x;\n float R = texture2D(uPressure, vR).x;\n float T = texture2D(uPressure, vT).x;\n float B = texture2D(uPressure, vB).x;\n float C = texture2D(uPressure, vUv).x;\n float divergence = texture2D(uDivergence, vUv).x;\n float pressure = (L + R + B + T - divergence) * 0.25;\n gl_FragColor = vec4(pressure, 0.0, 0.0, 1.0);\n }\n "),M=S(E.FRAGMENT_SHADER,"\n precision mediump float;\n precision mediump sampler2D;\n varying highp vec2 vUv;\n varying highp vec2 vL;\n varying highp vec2 vR;\n varying highp vec2 vT;\n varying highp vec2 vB;\n uniform sampler2D uPressure;\n uniform sampler2D uVelocity;\n\n void main () {\n float L = texture2D(uPressure, vL).x;\n float R = texture2D(uPressure, vR).x;\n float T = texture2D(uPressure, vT).x;\n float B = texture2D(uPressure, vB).x;\n vec2 velocity = texture2D(uVelocity, vUv).xy;\n velocity.xy -= vec2(R - L, T - B);\n gl_FragColor = vec4(velocity, 0.0, 1.0);\n }\n "),I=(()=>{let e=E.createBuffer();E.bindBuffer(E.ARRAY_BUFFER,e),E.bufferData(E.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),E.STATIC_DRAW);let n=E.createBuffer();return E.bindBuffer(E.ELEMENT_ARRAY_BUFFER,n),E.bufferData(E.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),E.STATIC_DRAW),E.vertexAttribPointer(0,2,E.FLOAT,!1,0,0),E.enableVertexAttribArray(0),function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];E&&(e?(E.viewport(0,0,e.width,e.height),E.bindFramebuffer(E.FRAMEBUFFER,e.fbo)):(E.viewport(0,0,E.drawingBufferWidth,E.drawingBufferHeight),E.bindFramebuffer(E.FRAMEBUFFER,null)),n&&(E.clearColor(0,0,0,1),E.clear(E.COLOR_BUFFER_BIT)),E.drawElements(E.TRIANGLES,6,E.UNSIGNED_SHORT,0))}})(),X=new _(D,C),O=new _(D,F),G=new _(D,P),Y=new _(D,L),V=new _(D,z),H=new _(D,U),k=new _(D,B),j=new _(D,N),W=new _(D,M),q=new A(D,"\n precision highp float;\n precision highp sampler2D;\n varying vec2 vUv;\n varying vec2 vL;\n varying vec2 vR;\n varying vec2 vT;\n varying vec2 vB;\n uniform sampler2D uTexture;\n uniform sampler2D uDithering;\n uniform vec2 ditherScale;\n uniform vec2 texelSize;\n\n vec3 linearToGamma (vec3 color) {\n color = max(color, vec3(0));\n return max(1.055 * pow(color, vec3(0.416666667)) - 0.055, vec3(0));\n }\n\n void main () {\n vec3 c = texture2D(uTexture, vUv).rgb;\n #ifdef SHADING\n vec3 lc = texture2D(uTexture, vL).rgb;\n vec3 rc = texture2D(uTexture, vR).rgb;\n vec3 tc = texture2D(uTexture, vT).rgb;\n vec3 bc = texture2D(uTexture, vB).rgb;\n\n float dx = length(rc) - length(lc);\n float dy = length(tc) - length(bc);\n\n vec3 n = normalize(vec3(dx, dy, length(texelSize)));\n vec3 l = vec3(0.0, 0.0, 1.0);\n\n float diffuse = clamp(dot(n, l) + 0.7, 0.7, 1.0);\n c *= diffuse;\n #endif\n\n float a = max(c.r, max(c.g, c.b));\n gl_FragColor = vec4(c, a);\n }\n ");function K(e,n,t,r,i,o){E.activeTexture(E.TEXTURE0);let a=E.createTexture();E.bindTexture(E.TEXTURE_2D,a),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_MIN_FILTER,o),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_MAG_FILTER,o),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_WRAP_S,E.CLAMP_TO_EDGE),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_WRAP_T,E.CLAMP_TO_EDGE),E.texImage2D(E.TEXTURE_2D,0,t,e,n,0,r,i,null);let u=E.createFramebuffer();E.bindFramebuffer(E.FRAMEBUFFER,u),E.framebufferTexture2D(E.FRAMEBUFFER,E.COLOR_ATTACHMENT0,E.TEXTURE_2D,a,0),E.viewport(0,0,e,n),E.clear(E.COLOR_BUFFER_BIT);let l=1/e,s=1/n;return{texture:a,fbo:u,width:e,height:n,texelSizeX:l,texelSizeY:s,attach:e=>(E.activeTexture(E.TEXTURE0+e),E.bindTexture(E.TEXTURE_2D,a),e)}}function Q(e,n,t,r,i,o){let a=K(e,n,t,r,i,o),u=K(e,n,t,r,i,o);return{width:e,height:n,texelSizeX:a.texelSizeX,texelSizeY:a.texelSizeY,read:a,write:u,swap(){let e=this.read;this.read=this.write,this.write=e}}}function $(e,n,t,r,i,o,a){return e.width===n&&e.height===t||(e.read=function(e,n,t,r,i,o,a){let u=K(n,t,r,i,o,a);return X.bind(),X.uniforms.uTexture&&E.uniform1i(X.uniforms.uTexture,e.attach(0)),I(u,!1),u}(e.read,n,t,r,i,o,a),e.write=K(n,t,r,i,o,a),e.width=n,e.height=t,e.texelSizeX=1/n,e.texelSizeY=1/t),e}function J(){let n=Z(T.SIM_RESOLUTION),t=Z(T.DYE_RESOLUTION),a=R.halfFloatTexType,u=R.formatRGBA,l=R.formatRG,s=R.formatR,c=R.supportLinearFiltering?E.LINEAR:E.NEAREST;E.disable(E.BLEND),e=e?$(e,t.width,t.height,u.internalFormat,u.format,a,c):Q(t.width,t.height,u.internalFormat,u.format,a,c),r=r?$(r,n.width,n.height,l.internalFormat,l.format,a,c):Q(n.width,n.height,l.internalFormat,l.format,a,c),i=K(n.width,n.height,s.internalFormat,s.format,a,E.NEAREST),o=K(n.width,n.height,s.internalFormat,s.format,a,E.NEAREST),h=Q(n.width,n.height,s.internalFormat,s.format,a,E.NEAREST)}function Z(e){let n=E.drawingBufferWidth,t=E.drawingBufferHeight,r=n/t,i=Math.round(e),o=Math.round(e*(r<1?1/r:r));return n>t?{width:o,height:i}:{width:i,height:o}}function ee(e){return Math.floor(e*(window.devicePixelRatio||1))}let en=[];T.SHADING&&en.push("SHADING"),q.setKeywords(en),J();let et=Date.now(),er=0;function ei(){var n;let t=function(){let e=Date.now(),n=(e-et)/1e3;return n=Math.min(n,.016666),et=e,n}();(function(){let e=ee(x.clientWidth),n=ee(x.clientHeight);return(x.width!==e||x.height!==n)&&(x.width=e,x.height=n,!0)})()&&J(),(er+=t*T.COLOR_UPDATE_SPEED)>=1&&(er=function(e,n,t){let r=1;return 0===r?n:(e-n)%r+n}(er,0,1),p.forEach(e=>{e.color=el()})),function(){for(let e of p)e.moved&&(e.moved=!1,function(e){let n=e.deltaX*T.SPLAT_FORCE,t=e.deltaY*T.SPLAT_FORCE;eo(e.texcoordX,e.texcoordY,n,t,e.color)}(e))}(),function(n){E.disable(E.BLEND),H.bind(),H.uniforms.texelSize&&E.uniform2f(H.uniforms.texelSize,r.texelSizeX,r.texelSizeY),H.uniforms.uVelocity&&E.uniform1i(H.uniforms.uVelocity,r.read.attach(0)),I(o),k.bind(),k.uniforms.texelSize&&E.uniform2f(k.uniforms.texelSize,r.texelSizeX,r.texelSizeY),k.uniforms.uVelocity&&E.uniform1i(k.uniforms.uVelocity,r.read.attach(0)),k.uniforms.uCurl&&E.uniform1i(k.uniforms.uCurl,o.attach(1)),k.uniforms.curl&&E.uniform1f(k.uniforms.curl,T.CURL),k.uniforms.dt&&E.uniform1f(k.uniforms.dt,n),I(r.write),r.swap(),V.bind(),V.uniforms.texelSize&&E.uniform2f(V.uniforms.texelSize,r.texelSizeX,r.texelSizeY),V.uniforms.uVelocity&&E.uniform1i(V.uniforms.uVelocity,r.read.attach(0)),I(i),O.bind(),O.uniforms.uTexture&&E.uniform1i(O.uniforms.uTexture,h.read.attach(0)),O.uniforms.value&&E.uniform1f(O.uniforms.value,T.PRESSURE),I(h.write),h.swap(),j.bind(),j.uniforms.texelSize&&E.uniform2f(j.uniforms.texelSize,r.texelSizeX,r.texelSizeY),j.uniforms.uDivergence&&E.uniform1i(j.uniforms.uDivergence,i.attach(0));for(let e=0;e<T.PRESSURE_ITERATIONS;e++)j.uniforms.uPressure&&E.uniform1i(j.uniforms.uPressure,h.read.attach(1)),I(h.write),h.swap();W.bind(),W.uniforms.texelSize&&E.uniform2f(W.uniforms.texelSize,r.texelSizeX,r.texelSizeY),W.uniforms.uPressure&&E.uniform1i(W.uniforms.uPressure,h.read.attach(0)),W.uniforms.uVelocity&&E.uniform1i(W.uniforms.uVelocity,r.read.attach(1)),I(r.write),r.swap(),Y.bind(),Y.uniforms.texelSize&&E.uniform2f(Y.uniforms.texelSize,r.texelSizeX,r.texelSizeY),!R.supportLinearFiltering&&Y.uniforms.dyeTexelSize&&E.uniform2f(Y.uniforms.dyeTexelSize,r.texelSizeX,r.texelSizeY);let t=r.read.attach(0);Y.uniforms.uVelocity&&E.uniform1i(Y.uniforms.uVelocity,t),Y.uniforms.uSource&&E.uniform1i(Y.uniforms.uSource,t),Y.uniforms.dt&&E.uniform1f(Y.uniforms.dt,n),Y.uniforms.dissipation&&E.uniform1f(Y.uniforms.dissipation,T.VELOCITY_DISSIPATION),I(r.write),r.swap(),!R.supportLinearFiltering&&Y.uniforms.dyeTexelSize&&E.uniform2f(Y.uniforms.dyeTexelSize,e.texelSizeX,e.texelSizeY),Y.uniforms.uVelocity&&E.uniform1i(Y.uniforms.uVelocity,r.read.attach(0)),Y.uniforms.uSource&&E.uniform1i(Y.uniforms.uSource,e.read.attach(1)),Y.uniforms.dissipation&&E.uniform1f(Y.uniforms.dissipation,T.DENSITY_DISSIPATION),I(e.write),e.swap()}(t),n=null,E.blendFunc(E.ONE,E.ONE_MINUS_SRC_ALPHA),E.enable(E.BLEND),function(n){let t=n?n.width:E.drawingBufferWidth,r=n?n.height:E.drawingBufferHeight;q.bind(),T.SHADING&&q.uniforms.texelSize&&E.uniform2f(q.uniforms.texelSize,1/t,1/r),q.uniforms.uTexture&&E.uniform1i(q.uniforms.uTexture,e.read.attach(0)),I(n,!1)}(null),requestAnimationFrame(ei)}function eo(n,t,i,o,a){G.bind(),G.uniforms.uTarget&&E.uniform1i(G.uniforms.uTarget,r.read.attach(0)),G.uniforms.aspectRatio&&E.uniform1f(G.uniforms.aspectRatio,x.width/x.height),G.uniforms.point&&E.uniform2f(G.uniforms.point,n,t),G.uniforms.color&&E.uniform3f(G.uniforms.color,i,o,0),G.uniforms.radius&&E.uniform1f(G.uniforms.radius,function(e){let n=x.width/x.height;return n>1&&(e*=n),e}(T.SPLAT_RADIUS/100)),I(r.write),r.swap(),G.uniforms.uTarget&&E.uniform1i(G.uniforms.uTarget,e.read.attach(0)),G.uniforms.color&&E.uniform3f(G.uniforms.color,a.r,a.g,a.b),I(e.write),e.swap()}function ea(e,n,t,r){e.id=n,e.down=!0,e.moved=!1,e.texcoordX=t/x.width,e.texcoordY=1-r/x.height,e.prevTexcoordX=e.texcoordX,e.prevTexcoordY=e.texcoordY,e.deltaX=0,e.deltaY=0,e.color=el()}function eu(e,n,t,r){e.prevTexcoordX=e.texcoordX,e.prevTexcoordY=e.texcoordY,e.texcoordX=n/x.width,e.texcoordY=1-t/x.height,e.deltaX=function(e){let n=x.width/x.height;return n<1&&(e*=n),e}(e.texcoordX-e.prevTexcoordX),e.deltaY=function(e){let n=x.width/x.height;return n>1&&(e/=n),e}(e.texcoordY-e.prevTexcoordY),e.moved=Math.abs(e.deltaX)>0||Math.abs(e.deltaY)>0,e.color=r}function el(){let e=function(e,n,t){let r=0,i=0,o=0,a=Math.floor(6*e),u=6*e-a,l=0,s=t*(1-u*n),c=t*(1-(1-u)*n);switch(a%6){case 0:r=t,i=c,o=l;break;case 1:r=s,i=t,o=l;break;case 2:r=l,i=t,o=c;break;case 3:r=l,i=s,o=t;break;case 4:r=c,i=l,o=t;break;case 5:r=t,i=l,o=s}return{r,g:i,b:o}}(Math.random(),1,1);return e.r*=.15,e.g*=.15,e.b*=.15,e}window.addEventListener("mousedown",e=>{let n=p[0];ea(n,-1,ee(e.clientX),ee(e.clientY));let t=el();t.r*=10,t.g*=10,t.b*=10;let r=10*(Math.random()-.5),i=30*(Math.random()-.5);eo(n.texcoordX,n.texcoordY,r,i,t)}),document.body.addEventListener("mousemove",function e(n){let t=p[0],r=ee(n.clientX),i=ee(n.clientY),o=el();ei(),eu(t,r,i,o),document.body.removeEventListener("mousemove",e)}),window.addEventListener("mousemove",e=>{let n=p[0],t=ee(e.clientX),r=ee(e.clientY),i=n.color;eu(n,t,r,i)}),document.body.addEventListener("touchstart",function e(n){let t=n.targetTouches,r=p[0];for(let e=0;e<t.length;e++){let n=ee(t[e].clientX),i=ee(t[e].clientY);ei(),ea(r,t[e].identifier,n,i)}document.body.removeEventListener("touchstart",e)}),window.addEventListener("touchstart",e=>{let n=e.targetTouches,t=p[0];for(let e=0;e<n.length;e++){let r=ee(n[e].clientX),i=ee(n[e].clientY);ea(t,n[e].identifier,r,i)}},!1),window.addEventListener("touchmove",e=>{let n=e.targetTouches,t=p[0];for(let e=0;e<n.length;e++)eu(t,ee(n[e].clientX),ee(n[e].clientY),t.color)},!1),window.addEventListener("touchend",e=>{let n=e.changedTouches,t=p[0];for(let e=0;e<n.length;e++)t.down=!1})},[n,t,o,a,u,l,s,c,v,f,m,d,h,x]),(0,r.jsx)("div",{style:{position:"fixed",top:0,left:0,zIndex:50,pointerEvents:"none",width:"100%",height:"100%"},children:(0,r.jsx)("canvas",{ref:g,id:"fluid",style:{width:"100vw",height:"100vh",display:"block"}})})}},8942:(e,n,t)=>{"use strict";t.d(n,{cn:()=>o});var r=t(4534),i=t(9862);function o(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return(0,i.QP)((0,r.$)(n))}}},e=>{var n=n=>e(e.s=n);e.O(0,[295,476,551,309,951,358],()=>n(8438)),_N_E=e.O()}]);
_next/static/chunks/app/page-20465e6ca094fc89.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{778:()=>{},1343:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>Z});var r=a(6384),s=a(3962),i=a(5964),l=a(1904),n=a(1202),o=a(2309),c=a(6636),d=a(6286),g=a(432),m=a(8104),h=a(4462),u=a(7107),x=a(9564),f=a(8033),b=a(142),p=a(5868),v=a(1794),w=a(69),j=a(5122),y=a(9465),N=a(878),A=a(7255),k=a(3173),S=a(6088),C=a(8942);function z(e){let{className:t,...a}=e;return(0,r.jsx)(S.bL,{"data-slot":"tabs",className:(0,C.cn)("flex flex-col gap-2",t),...a})}function P(e){let{className:t,...a}=e;return(0,r.jsx)(S.B8,{"data-slot":"tabs-list",className:(0,C.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",t),...a})}function U(e){let{className:t,...a}=e;return(0,r.jsx)(S.l9,{"data-slot":"tabs-trigger",className:(0,C.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...a})}function E(e){let{className:t,...a}=e;return(0,r.jsx)(S.UC,{"data-slot":"tabs-content",className:(0,C.cn)("flex-1 outline-none",t),...a})}let I=[{id:"color",label:"Solid Color",icon:(0,r.jsx)(b.A,{size:16})},{id:"image",label:"Image",icon:(0,r.jsx)(p.A,{size:16})},{id:"pattern",label:"Pattern",icon:(0,r.jsx)(v.A,{size:16})}],D=[{id:"none",label:"None",icon:(0,r.jsx)(w.A,{size:16})},{id:"blur",label:"Blur",icon:(0,r.jsx)(j.A,{size:16})},{id:"brightness",label:"Bright",icon:(0,r.jsx)(j.A,{size:16})},{id:"contrast",label:"Contrast",icon:(0,r.jsx)(j.A,{size:16})}],R=["#ffffff","#000000","#ff0000","#00ff00","#0000ff","#ffff00","#00ffff","#ff00ff","#808080","#c0c0c0"],F=[{id:"dots",label:"Dots",icon:(0,r.jsx)(y.A,{size:16}),generate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#333333",a=e.getContext("2d");if(a){a.fillStyle="#ffffff",a.fillRect(0,0,e.width,e.height),a.fillStyle=t;for(let t=0;t<e.width;t+=20)for(let r=0;r<e.height;r+=20)a.beginPath(),a.arc(t,r,4,0,2*Math.PI),a.fill()}}},{id:"lines",label:"Lines",icon:(0,r.jsx)(N.A,{size:16}),generate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#333333",a=e.getContext("2d");if(a){a.fillStyle="#ffffff",a.fillRect(0,0,e.width,e.height),a.strokeStyle=t,a.lineWidth=2;for(let t=-e.height;t<e.width+e.height;t+=20)a.beginPath(),a.moveTo(t,0),a.lineTo(t-e.height,e.height),a.stroke()}}},{id:"grid",label:"Grid",icon:(0,r.jsx)(v.A,{size:16}),generate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#333333",a=e.getContext("2d");if(a){a.fillStyle="#ffffff",a.fillRect(0,0,e.width,e.height),a.strokeStyle=t,a.lineWidth=1;for(let t=0;t<e.width;t+=20)a.beginPath(),a.moveTo(t,0),a.lineTo(t,e.height),a.stroke();for(let t=0;t<e.height;t+=20)a.beginPath(),a.moveTo(0,t),a.lineTo(e.width,t),a.stroke()}}},{id:"waves",label:"Waves",icon:(0,r.jsx)(A.A,{size:16}),generate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#333333",a=e.getContext("2d");if(a){a.fillStyle="#ffffff",a.fillRect(0,0,e.width,e.height),a.strokeStyle=t,a.lineWidth=3;for(let t=0;t<e.height;t+=30){a.beginPath();for(let r=0;r<e.width;r++){let e=20*Math.sin(.01*r);0===r?a.moveTo(r,t+e):a.lineTo(r,t+e)}a.stroke()}}}}];function _(e){let{image:t,isOpen:a,onClose:s,onSave:i}=e,[l,d]=(0,c.useState)("color"),[g,m]=(0,c.useState)("#000000"),[h,u]=(0,c.useState)(null),[x,p]=(0,c.useState)("none"),[v,w]=(0,c.useState)(50),[j,y]=(0,c.useState)(50),[N,A]=(0,c.useState)(50),[S,C]=(0,c.useState)(""),[_,L]=(0,c.useState)(!1),[O,B]=(0,c.useState)(0),[M,W]=(0,c.useState)("dots"),G=t.processedFile?URL.createObjectURL(t.processedFile):"";(0,c.useEffect)(()=>{t.processedFile&&K()},[l,g,h,x,v,j,N,O,M]);let T=()=>{switch(x){case"blur":return v;case"brightness":return j;case"contrast":return N;default:return 50}},$=e=>{switch(B(e),x){case"blur":w(e);break;case"brightness":y(e);break;case"contrast":A(e)}},K=async()=>{if(!t.processedFile)return;let e=document.createElement("canvas"),a=e.getContext("2d");if(!a)return;let r=new window.Image;if(r.src=G,await new Promise(e=>r.onload=e),e.width=r.width,e.height=r.height,"color"===l)a.fillStyle=g,a.fillRect(0,0,e.width,e.height);else if("image"===l&&h){let t=new window.Image;t.src=URL.createObjectURL(h),await new Promise(e=>t.onload=e),a.drawImage(t,0,0,e.width,e.height)}else if("pattern"===l){let t=F.find(e=>e.id===M);t&&t.generate(e,g)}if(a.drawImage(r,0,0),"none"!==x){let t=a.getImageData(0,0,e.width,e.height),r=t.data;switch(x){case"blur":let s=document.createElement("canvas"),i=s.getContext("2d");if(!i)break;s.width=e.width,s.height=e.height,i.drawImage(e,0,0),a.clearRect(0,0,e.width,e.height),a.filter="blur(".concat(v/10,"px)"),a.drawImage(s,0,0),a.filter="none";break;case"brightness":for(let e=0;e<r.length;e+=4)r[e]=Math.min(255,r[e]*(j/50)),r[e+1]=Math.min(255,r[e+1]*(j/50)),r[e+2]=Math.min(255,r[e+2]*(j/50));a.putImageData(t,0,0);break;case"contrast":let l=259*(N+255)/(255*(259-N));for(let e=0;e<r.length;e+=4)r[e]=l*(r[e]-128)+128,r[e+1]=l*(r[e+1]-128)+128,r[e+2]=l*(r[e+2]-128)+128;a.putImageData(t,0,0)}}C(e.toDataURL("image/png"))};return a?(0,r.jsx)("div",{className:"fixed inset-0 bg-black/50 backdrop-blur-sm flex items-center justify-center z-50",children:(0,r.jsxs)("div",{className:"bg-[#181926] border border-[#23243a] shadow-xl rounded-xl max-w-2xl w-full animate-in fade-in",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center p-4 border-b border-[#23243a]",children:[(0,r.jsx)("h2",{className:"text-xl font-semibold text-white",children:"Edit Image"}),(0,r.jsx)(f.$,{variant:"ghost",size:"icon",onClick:s,className:"text-gray-400 hover:text-white hover:bg-[#23243a] rounded-full",children:(0,r.jsx)(k.A,{size:20})})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-6 p-6",children:[(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"font-medium text-white mb-2",children:"Background"}),(0,r.jsxs)(z,{value:l,onValueChange:d,className:"w-full",children:[(0,r.jsx)(P,{className:"grid w-full grid-cols-3 p-0 mb-2 bg-[#23243a]",children:I.map(e=>(0,r.jsxs)(U,{value:e.id,className:"inline-flex items-center justify-center text-[13px] font-medium transition-all",children:[(0,r.jsx)("span",{className:"opacity-70",children:e.icon}),(0,r.jsx)("span",{children:e.label})]},e.id))}),(0,r.jsx)(E,{value:"color",children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"flex flex-wrap gap-2 mb-3",children:R.map(e=>(0,r.jsx)(f.$,{onClick:()=>m(e),variant:"outline",size:"icon",className:"w-8 h-8 p-0 rounded-md transition-all\n ".concat(g===e?"ring-2 ring-blue-500":"ring-1 ring-[#353657]","\n "),style:{backgroundColor:e},"aria-label":"Color ".concat(e)},e))}),(0,r.jsxs)(f.$,{onClick:()=>L(!_),variant:"outline",size:"sm",className:"bg-[#23243a] border-[#353657] text-gray-300 hover:bg-[#2a2b45]",children:[(0,r.jsx)(b.A,{size:16,className:"mr-1.5"}),"Custom Color"]}),_&&(0,r.jsx)("div",{className:"mt-2",children:(0,r.jsx)("input",{type:"color",value:g,onChange:e=>m(e.target.value),className:"w-8 h-8 rounded"})})]})}),(0,r.jsxs)(E,{value:"image",children:[(0,r.jsxs)(f.$,{variant:"outline",className:"w-full bg-[#23243a] border-[#353657] text-gray-300 hover:bg-[#2a2b45] flex items-center justify-center",onClick:()=>{var e;return null==(e=document.getElementById("bg-image-upload"))?void 0:e.click()},children:[(0,r.jsx)(n.A,{size:16,className:"mr-1.5"}),"Upload Image"]}),(0,r.jsx)("input",{id:"bg-image-upload",type:"file",accept:"image/*",onChange:e=>{var t;return u((null==(t=e.target.files)?void 0:t[0])||null)},className:"hidden"}),h&&(0,r.jsx)("p",{className:"text-gray-300 text-sm mt-2 truncate",children:h.name})]}),(0,r.jsx)(E,{value:"pattern",children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"flex flex-wrap gap-2 mb-3",children:F.map(e=>(0,r.jsxs)(f.$,{onClick:()=>W(e.id),variant:M===e.id?"default":"outline",size:"sm",className:"px-2.5 py-1.5 text-sm ".concat(M===e.id?"bg-gradient-to-r from-blue-500 to-purple-500 text-white border-none shadow-md":"bg-[#23243a] text-gray-300 hover:bg-[#2a2b45] border-[#353657] hover:text-white"),children:[(0,r.jsx)("span",{children:e.icon}),e.label]},e.id))}),(0,r.jsxs)("div",{className:"mt-3",children:[(0,r.jsx)("p",{className:"text-xs text-gray-400 mb-2",children:"Pattern Color:"}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:R.map(e=>(0,r.jsx)(f.$,{onClick:()=>m(e),variant:"outline",size:"icon",className:"w-6 h-6 p-0 rounded-md transition-all\n ".concat(g===e?"ring-2 ring-blue-500":"ring-1 ring-[#353657]","\n "),style:{backgroundColor:e},"aria-label":"Pattern color ".concat(e)},e))})]})]})})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"font-medium text-white mb-2",children:"Effects"}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2 mb-4",children:D.map(e=>(0,r.jsxs)(f.$,{onClick:()=>{p(e.id),B(T())},variant:x===e.id?"default":"outline",size:"sm",className:"px-2.5 py-1.5 text-sm ".concat(x===e.id?"bg-gradient-to-r from-blue-500 to-purple-500 text-white border-none shadow-md":"bg-[#23243a] text-gray-300 hover:bg-[#2a2b45] border-[#353657] hover:text-white"),children:[(0,r.jsx)("span",{children:e.icon}),e.label]},e.id))}),"none"!==x&&(0,r.jsxs)("div",{className:"bg-[#23243a] rounded-md p-4 border border-[#353657]",children:[(0,r.jsx)("input",{type:"range",min:"0",max:"100",value:T(),onChange:e=>$(Number(e.target.value)),className:"w-full accent-blue-500"}),(0,r.jsxs)("div",{className:"flex justify-between text-xs text-gray-400 mt-1",children:[(0,r.jsx)("span",{children:"0"}),(0,r.jsx)("span",{children:T()}),(0,r.jsx)("span",{children:"100"})]})]})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"font-medium text-white mb-2",children:"Preview"}),(0,r.jsx)("div",{className:"bg-black rounded-md overflow-hidden relative h-64 flex items-center justify-center",children:(0,r.jsx)(o.default,{src:S||G,alt:"Preview",fill:!0,className:"object-contain",priority:!0})})]})]}),(0,r.jsxs)("div",{className:"border-t border-[#23243a] p-4 flex justify-end space-x-3",children:[(0,r.jsx)(f.$,{variant:"outline",size:"lg",className:"border-[#353657] text-gray-200 hover:bg-[#23243a]",onClick:s,children:"Cancel"}),(0,r.jsx)(f.$,{onClick:()=>{i(S),s()},size:"lg",className:"bg-gradient-to-r from-blue-500 to-purple-500 text-white font-semibold shadow hover:from-blue-600 hover:to-purple-600",children:"Save Changes"})]})]})}):null}function L(e){let{images:t,onDelete:a}=e;return(0,r.jsx)("div",{className:"gap-4 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:t.map(e=>e.file.type.includes("video")?(0,r.jsx)(O,{video:e},e.id):(0,r.jsx)(B,{image:e,onDelete:a},e.id))})}function O(e){let{video:t}=e,a=URL.createObjectURL(t.file);return(0,r.jsx)("div",{className:"bg-white rounded-lg shadow-md p-3",children:(0,r.jsx)("video",{className:"rounded-lg aspect-square object-cover",loop:!0,muted:!0,autoPlay:!0,src:a})})}function B(e){let{image:t,onDelete:a}=e,[s,i]=(0,c.useState)(!1),[l,n]=(0,c.useState)(""),d=URL.createObjectURL(t.file),g=t.processedFile?URL.createObjectURL(t.processedFile):"",b=!t.processedFile;return(0,r.jsxs)("div",{className:"bg-white rounded-lg shadow-md overflow-hidden",children:[(0,r.jsx)("div",{className:"relative",children:b?(0,r.jsxs)("div",{className:"relative w-full aspect-square",children:[(0,r.jsx)(o.default,{src:d,alt:"Processing image ".concat(t.id),width:288,height:288,className:"object-cover opacity-50 transition-opacity duration-200",style:{width:"100%",height:"100%",objectFit:"cover"}}),(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,r.jsxs)("div",{className:"bg-black bg-opacity-50 px-4 py-2 rounded-lg flex items-center",children:[(0,r.jsx)("span",{className:"inline-block animate-spin rounded-full h-4 w-4 border-t-2 border-b-2 border-white mr-2"}),(0,r.jsx)("span",{className:"text-white font-medium",children:"Processing..."})]})})]}):(0,r.jsx)("div",{className:"w-full aspect-square",style:{background:'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURb+/v////5nD/3QAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVBjTYwABQSCglEENMxgYGAAynwRB8BEAgQAAAABJRU5ErkJggg==")',backgroundRepeat:"repeat"},children:(0,r.jsx)("div",{className:"absolute inset-0",children:(0,r.jsx)(x.A,{leftImage:d,rightImage:l||g,leftImageAlt:"Original Image",rightImageAlt:"Processed Image"})})})}),!b&&(0,r.jsx)("div",{className:"p-3 border-t border-gray-100",children:(0,r.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,r.jsxs)(f.$,{onClick:()=>a(t.id),variant:"outline",size:"sm",className:"flex items-center gap-1 bg-white border-gray-200 hover:bg-gray-50",title:"Delete",children:[(0,r.jsx)(m.A,{className:"w-4 h-4 text-red-600"}),(0,r.jsx)("span",{className:"text-sm text-gray-700",children:"Delete"})]}),(0,r.jsxs)(f.$,{onClick:()=>i(!0),variant:"outline",size:"sm",className:"flex items-center gap-1 bg-white border-gray-200 hover:bg-gray-50",title:"Edit",children:[(0,r.jsx)(h.A,{className:"w-4 h-4 text-blue-600"}),(0,r.jsx)("span",{className:"text-sm text-gray-700",children:"Edit"})]}),(0,r.jsx)(f.$,{asChild:!0,variant:"outline",size:"sm",className:"flex items-center gap-1 bg-white border-gray-200 hover:bg-gray-50",title:"Download",children:(0,r.jsxs)("a",{href:l||g,download:"processed-".concat(t.id,".png"),children:[(0,r.jsx)(u.A,{className:"w-4 h-4 text-green-600"}),(0,r.jsx)("span",{className:"text-sm text-gray-700",children:"Download"})]})})]})}),(0,r.jsx)(_,{image:t,isOpen:s,onClose:()=>i(!1),onSave:e=>{n(e)}})]})}a(778);let M=e=>{let{text:t,disabled:a=!1,speed:s=5,className:i=""}=e;return(0,r.jsx)("div",{className:"shiny-text ".concat(a?"disabled":""," ").concat(i),style:{animationDuration:"".concat(s,"s")},children:t})};function W(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card",className:(0,C.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...a})}function G(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-header",className:(0,C.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...a})}function T(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-title",className:(0,C.cn)("leading-none font-semibold",t),...a})}function $(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-content",className:(0,C.cn)("px-6",t),...a})}var K=a(2210);let q={log:function(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];let s=new Date().toLocaleString();console.log("[".concat(s,"]"),e,...a)},warn:function(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];let s=new Date().toLocaleString();console.warn("[".concat(s,"]"),e,...a)},error:function(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];let s=new Date().toLocaleString();console.error("[".concat(s,"]"),e,...a)},debug:function(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];let s=new Date().toLocaleString();console.debug("[".concat(s,"]"),e,...a)}},Q="wuchendi/MODNet",Y={model:null,processor:null,isWebGPUSupported:!!navigator.gpu,isIOS:["iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document};async function V(){if(!navigator.gpu)throw Error("WebGPU is not supported in your browser. Please use Chrome 113+ or Edge 113+.");if(Y.isIOS)throw Error("WebGPU is not supported on iOS devices. Please use a desktop browser.");try{var e,t,a,r;if(!await navigator.gpu.requestAdapter())throw Error("Failed to get WebGPU adapter. Your GPU may not be supported.");return K._K2.allowLocalModels=!1,K._K2.cacheDir="",(null==(r=K._K2.backends)||null==(a=r.onnx)?void 0:a.wasm)?(q.debug("Configuring WASM backend:",K._K2.backends.onnx.wasm),K._K2.backends.onnx.wasm.proxy=!0,K._K2.backends.onnx.wasm.numThreads=1,K._K2.backends.onnx.wasm.initTimeout=1e4,q.debug("WASM backend configured:",K._K2.backends.onnx.wasm)):q.warn("WASM backend not available, skipping configuration"),await new Promise(e=>setTimeout(e,100)),q.debug("WASM configuration:",null==(t=K._K2.backends)||null==(e=t.onnx)?void 0:e.wasm),Y.model=await K.rKH.from_pretrained(Q,{device:"webgpu",progress_callback:e=>{e.progress&&q.log("Model loading progress: ".concat(e.progress.toFixed(2),"%"))}}),Y.processor=await K.oye.from_pretrained(Q,{}),Y.isWebGPUSupported=!0,!0}catch(e){throw q.error("WebGPU initialization failed:",e),Error(e instanceof Error?e.message:"Failed to initialize WebGPU-based model")}}async function J(e){if(!Y.model||!Y.processor)throw Error("Model not initialized, please call initializeModel() first");try{let t=await K.YOx.fromURL(URL.createObjectURL(e)),{pixel_values:a}=await Y.processor(t),{output:r}=await Y.model({input:a}),s=(await K.YOx.fromTensor(r[0].mul(255).to("uint8")).resize(t.width,t.height)).data,i=document.createElement("canvas");i.width=t.width,i.height=t.height;let l=i.getContext("2d");if(!l)throw Error("Unable to get 2D context");l.drawImage(t.toCanvas(),0,0);let n=l.getImageData(0,0,t.width,t.height);for(let e=0;e<s.length;++e)n.data[4*e+3]=s[e];l.putImageData(n,0,0);let o=await new Promise((e,t)=>i.toBlob(a=>a?e(a):t(Error("Failed to create Blob")),"image/png")),[c]=e.name.split(".");return new File([o],"".concat(c,"-bg-removed.png"),{type:"image/png"})}catch(e){throw q.error("Image processing failed:",e),Error("Image processing failed")}}async function X(e){q.log("Starting image processing...");let t=[];for(let a of e)try{let e=await J(a);t.push(e),q.log("Successfully processed image: ".concat(a.name))}catch(e){q.error("Failed to process image ".concat(a.name,":"),e)}return q.log("Image processing completed"),t}let H=["https://res.cloudinary.com/dhzm2rp05/image/upload/samples/logo.jpg","https://res.cloudinary.com/dhzm2rp05/image/upload/samples/smile.jpg","https://res.cloudinary.com/dhzm2rp05/image/upload/samples/animals/three-dogs.jpg","https://res.cloudinary.com/dhzm2rp05/image/upload/live/t7lklpmhyyrk84p5vfqr.jpg"];function Z(){let[e,t]=(0,c.useState)(!0),[a,m]=(0,c.useState)(null),[h,u]=(0,c.useState)(!1),[x,b]=(0,c.useState)(!1),[p,v]=(0,c.useState)([]);(0,c.useEffect)(()=>{let{isIOS:e,isWebGPUSupported:a}={isWebGPUSupported:!!navigator.gpu,isIOS:Y.isIOS};b(e),u(a),t(!1)},[]);let w=(0,c.useCallback)(async e=>{let a=e.map((e,t)=>({id:Date.now()+t,file:e,processedFile:void 0}));if(v(e=>[...e,...a]),g.o.info("Processing ".concat(e.length," image(s)...")),0===p.length){t(!0),m(null);try{if(!await V())throw Error("Failed to initialize background removal model");g.o.success("Background removal model loaded successfully")}catch(e){m({message:e instanceof Error?e.message:"An unknown error occurred"}),v([]),t(!1),g.o.error("Failed to load model: ".concat(e instanceof Error?e.message:"Unknown error"));return}t(!1)}for(let e of a)try{let t=await X([e.file]);t&&t.length>0&&(v(a=>a.map(a=>a.id===e.id?{...a,processedFile:t[0]}:a)),g.o.success("Image processed successfully"))}catch(e){console.error("Error processing image:",e),g.o.error("Processing failed: ".concat(e instanceof Error?e.message:"Unknown error"))}},[p.length]),j=async e=>{let t=e.clipboardData.items,a=[];for(let e of t)if(e.type.startsWith("image")){let t=e.getAsFile();t&&a.push(t)}a.length>0&&w(a)},y=async e=>{try{g.o.info("Loading sample image...");let t=await fetch(e),a=await t.blob(),r=new File([a],"sample-image.jpg",{type:"image/jpeg"});w([r])}catch(e){console.error("Error loading sample image:",e),g.o.error("Failed to load sample image")}},{getRootProps:N,getInputProps:A,isDragActive:k,isDragAccept:S,isDragReject:z}=(0,d.VB)({onDrop:w,accept:{"image/*":[".jpeg",".jpg",".png",".webp"]}});return(0,r.jsx)("div",{onPaste:j,children:(0,r.jsxs)(W,{className:"border-none bg-card/20 backdrop-blur-lg",children:[(0,r.jsxs)(G,{className:"border-b border-border",children:[(0,r.jsxs)("div",{className:"flex flex-col items-center md:flex-row md:items-center md:justify-between gap-4",children:[(0,r.jsx)(T,{className:"text-xl font-bold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent",children:"Background Remover"}),(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsxs)("span",{className:"inline-flex items-center px-3 py-1.5 text-sm rounded-full bg-accent/20 border border-accent/30 hover:bg-accent/30 transition-colors",children:[(0,r.jsx)("span",{className:"mr-2",children:"MODNet Model"}),h?(0,r.jsxs)("span",{className:"flex items-center text-green-500",children:[(0,r.jsx)(s.A,{className:"w-4 h-4 mr-1"}),"Ready"]}):(0,r.jsxs)("span",{className:"flex items-center text-yellow-500",children:[(0,r.jsx)(i.A,{className:"w-4 h-4 mr-1"}),"Unavailable"]})]})})]}),x&&(0,r.jsx)("p",{className:"text-sm text-muted-foreground/80 mt-3 text-center md:text-left",children:"Note: This application requires WebGPU, which is not available on iOS devices."})]}),(0,r.jsx)($,{children:(0,r.jsxs)("div",{className:"relative space-y-4",children:[(0,r.jsxs)("div",{...N(),className:(0,C.cn)("mt-4 p-8 border-2 border-dashed rounded-lg text-center cursor-pointer transition-all duration-300","bg-[#1a1b2e]/30 backdrop-blur-sm","hover:border-[#3b82f6]/70 hover:bg-[#3b82f6]/5",{"border-green-500/70 bg-green-500/10":S,"border-red-500/70 bg-red-500/10":z,"border-[#3b82f6]/70 bg-[#3b82f6]/10":k,"border-white/[0.08]":!k&&!S&&!z,"cursor-not-allowed opacity-70":e}),children:[(0,r.jsx)("input",{...A(),className:"hidden",disabled:e}),(0,r.jsx)("div",{className:"flex flex-col items-center gap-2",children:e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"inline-block animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-blue-400 mb-2"}),(0,r.jsx)("p",{className:"text-lg text-foreground/80",children:"Loading background removal model..."})]}):a?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.A,{className:"w-12 h-12 text-red-500"}),(0,r.jsx)("p",{className:"text-lg text-red-500 font-medium mb-2",children:a.message}),!h&&(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"This application requires WebGPU support. Please use a WebGPU-compatible browser like Chrome 113+ or Edge 113+."})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.A,{className:"w-12 h-12 text-blue-400"}),(0,r.jsx)("p",{className:"text-lg text-foreground/80",children:(0,r.jsx)(M,{text:k?"Drop the images here...":"Drag and drop images here",disabled:!1,speed:3,className:"text-base md:text-lg text-gray-600 dark:text-gray-300"})}),(0,r.jsx)(M,{text:"or click to select files",disabled:!1,speed:3,className:"text-base md:text-lg text-gray-600 dark:text-gray-300"})]})})]}),p.length>0&&(0,r.jsx)(f.$,{variant:"destructive",onClick:()=>{v([]),g.o.success("All images cleared")},className:"mt-4 w-full bg-gradient-to-r from-red-500/80 to-orange-500/80 hover:from-red-600 hover:to-orange-600 border-none",children:"Clear All Images"}),0===p.length&&(0,r.jsxs)("div",{className:"mt-6",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent mb-4",children:"Try these sample images:"}),(0,r.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:H.map((e,t)=>(0,r.jsx)("button",{onClick:()=>y(e),className:"relative aspect-square w-full overflow-hidden rounded-lg border border-border hover:border-blue-400 transition-all focus:outline-none focus:ring-2 focus:ring-blue-400",children:(0,r.jsx)(o.default,{src:e,alt:"Sample ".concat(t+1),width:288,height:288,className:"object-cove",style:{width:"100%",height:"100%",objectFit:"cover"}})},t))})]}),(0,r.jsx)(L,{images:p,onDelete:e=>v(t=>t.filter(t=>t.id!==e))})]})})]})})}},8033:(e,t,a)=>{"use strict";a.d(t,{$:()=>o});var r=a(6384);a(6636);var s=a(6568),i=a(88),l=a(8942);let n=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function o(e){let{className:t,variant:a,size:i,asChild:o=!1,...c}=e,d=o?s.DX:"button";return(0,r.jsx)(d,{"data-slot":"button",className:(0,l.cn)(n({variant:a,size:i,className:t})),...c})}},8942:(e,t,a)=>{"use strict";a.d(t,{cn:()=>i});var r=a(4534),s=a(9862);function i(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.QP)((0,r.$)(t))}},9591:(e,t,a)=>{Promise.resolve().then(a.bind(a,1343))}},e=>{var t=t=>e(e.s=t);e.O(0,[277,998,253,476,934,309,951,358],()=>t(9591)),_N_E=e.O()}]);
_next/static/chunks/e99fbdbb-0f5ef917cf4f6140.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/framework-78fb1f30d102418e.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/main-app-638a07ea65da8c89.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[358],{320:()=>{},2570:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,2241,23)),Promise.resolve().then(n.t.bind(n,5051,23)),Promise.resolve().then(n.t.bind(n,1051,23)),Promise.resolve().then(n.t.bind(n,7168,23)),Promise.resolve().then(n.t.bind(n,7028,23)),Promise.resolve().then(n.t.bind(n,2140,23)),Promise.resolve().then(n.t.bind(n,8948,23)),Promise.resolve().then(n.t.bind(n,1698,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[309,951],()=>(s(8200),s(2570))),_N_E=e.O()}]);
_next/static/chunks/main-dc0d91cb9ec93b51.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/pages/_app-d683a5f42bc17f6a.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[294,636],{5294:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let u=n(1532),l=n(5640),a=u._(n(148)),o=n(7488);async function r(e){let{Component:t,ctx:n}=e;return{pageProps:await (0,o.loadGetInitialProps)(t,n)}}class s extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,l.jsx)(e,{...t})}}s.origGetInitialProps=r,s.getInitialProps=r,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8729:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(5294)}])}},e=>{var t=t=>e(e.s=t);e.O(0,[593,792],()=>(t(8729),t(7512))),_N_E=e.O()}]);
_next/static/chunks/pages/_error-5755d6afbdf38cf8.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[75,731],{341:(e,t,n)=>{"use strict";var r=n(3017);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return y},defaultHead:function(){return p}});let o=n(1532),l=n(8781),i=n(5640),a=l._(n(148)),s=o._(n(946)),d=n(7021),u=n(3309),c=n(5521);function p(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(4665);let h=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(f,[]).reverse().concat(p(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let l=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e<t;e++){let t=h[e];if(o.props.hasOwnProperty(t))if("charSet"===t)n.has(t)?l=!1:n.add(t);else{let e=o.props[t],n=r[t]||new Set;("name"!==t||!i)&&n.has(e)?l=!1:(n.add(e),r[t]=n)}}}return l}}()).reverse().map((e,t)=>{let o=e.key||t;if(r.env.__NEXT_OPTIMIZE_FONTS&&!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:o})})}let y=function(e){let{children:t}=e,n=(0,a.useContext)(d.AmpStateContext),r=(0,a.useContext)(u.HeadManagerContext);return(0,i.jsx)(s.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},819:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return n(4075)}])},946:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let r=n(148),o=r.useLayoutEffect,l=r.useEffect;function i(e){let{headManager:t,reduceComponentsToState:n}=e;function i(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}return o(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let r=n(1532),o=n(5640),l=r._(n(148)),i=r._(n(341)),a={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function s(e){let{req:t,res:n,err:r}=e;return{statusCode:n&&n.statusCode?n.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let d={error:{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"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class u extends l.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,n=this.props.title||a[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:d.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+n:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:d.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:d.h1,children:e}):null,(0,o.jsx)("div",{style:d.wrap,children:(0,o.jsxs)("h2",{style:d.h2,children:[this.props.title||e?n:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}u.displayName="ErrorPage",u.getInitialProps=s,u.origGetInitialProps=s,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4665:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},5521:(e,t)=>{"use strict";function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},7021:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(1532)._(n(148)).default.createContext({})}},e=>{var t=t=>e(e.s=t);e.O(0,[636,593,792],()=>t(819)),_N_E=e.O()}]);
_next/static/chunks/polyfills-42372ed130431b0a.js ADDED
The diff for this file is too large to render. See raw diff
 
_next/static/chunks/webpack-e6ebd1004d65e7c8.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}},i=!0;try{e[o](a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var u=1/0,i=0;i<e.length;i++){for(var[o,n,a]=e[i],l=!0,c=0;c<o.length;c++)(!1&a||u>=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(l=!1,a<u&&(u=a));if(l){e.splice(i--,1);var f=n();void 0!==f&&(t=f)}}return t}})(),r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&o;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>"static/chunks/"+e+"."+({75:"22b1443e2865bf34",294:"195b5d9732b48067"})[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o])return void e[o].push(n);if(void 0!==a)for(var u,l,c=document.getElementsByTagName("script"),f=0;f<c.length;f++){var d=c[f];if(d.getAttribute("src")==o||d.getAttribute("data-webpack")==t+a){u=d;break}}u||(l=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,r.nc&&u.setAttribute("nonce",r.nc),u.setAttribute("data-webpack",t+a),u.src=r.tu(o)),e[o]=[n];var s=(t,r)=>{u.onerror=u.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=s.bind(null,u.onerror),u.onload=s.bind(null,u.onload),l&&document.head.appendChild(u)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.U=function(e){var t=new URL(e,"x:/"),r={};for(var o in t)r[o]=t[o];for(var o in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=()=>e,r)Object.defineProperty(this,o,{enumerable:!0,configurable:!0,value:r[o]})},r.U.prototype=URL.prototype,(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={68:0,295:0,277:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else if(/^(277|295|68)$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),u=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,n[1](u)}},"chunk-"+t,t)}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,u,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in u)r.o(u,n)&&(r.m[n]=u[n]);if(l)var f=l(r)}for(t&&t(o);c<i.length;c++)a=i[c],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(f)},o=self.webpackChunk_N_E=self.webpackChunk_N_E||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})()})();
_next/static/css/5ae2b6c78b5af48b.css ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ @font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d65c78{font-family:Inter,Inter Fallback;font-style:normal}
2
+
3
+ /*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-64{height:calc(var(--spacing)*64)}.h-\[1\.2rem\]{height:1.2rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[1\.2rem\]{width:1.2rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.scale-0,.scale-100{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.animate-in{animation:enter var(--tw-duration,.15s)var(--tw-ease,ease)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#3b82f6\]\/70{border-color:oklab(62.3083% -.0332476 -.185052/.7)}.border-\[\#23243a\]{border-color:#23243a}.border-\[\#353657\]{border-color:#353657}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--accent)30%,transparent)}}.border-blue-400{border-color:var(--color-blue-400)}.border-border{border-color:var(--border)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-500\/70{border-color:#00c758b3}@supports (color:color-mix(in lab,red,red)){.border-green-500\/70{border-color:color-mix(in oklab,var(--color-green-500)70%,transparent)}}.border-input{border-color:var(--input)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-primary{border-color:var(--primary)}.border-red-500\/70{border-color:#fb2c36b3}@supports (color:color-mix(in lab,red,red)){.border-red-500\/70{border-color:color-mix(in oklab,var(--color-red-500)70%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#1a1b2e\]\/30{background-color:oklab(23.1026% .00686282 -.03593/.3)}.bg-\[\#3b82f6\]\/10{background-color:oklab(62.3083% -.0332476 -.185052/.1)}.bg-\[\#23243a\]{background-color:#23243a}.bg-\[\#181926\]{background-color:#181926}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--accent)20%,transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/20{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/20{background-color:color-mix(in oklab,var(--card)20%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500\/80{--tw-gradient-from:#fb2c36cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-red-500\/80{--tw-gradient-from:color-mix(in oklab,var(--color-red-500)80%,transparent)}}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500\/80{--tw-gradient-to:#fe6e00cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/80{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)80%,transparent)}}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.pr-8{padding-right:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground,.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground)80%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.underline-offset-4{text-underline-offset:4px}.accent-blue-500{accent-color:var(--color-blue-500)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-\[\#353657\]{--tw-ring-color:#353657}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg))}.backdrop-blur-lg,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-\[\#3b82f6\]\/70:hover{border-color:oklab(62.3083% -.0332476 -.185052/.7)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:bg-\[\#2a2b45\]:hover{background-color:#2a2b45}.hover\:bg-\[\#3b82f6\]\/5:hover{background-color:oklab(62.3083% -.0332476 -.185052/.05)}.hover\:bg-\[\#23243a\]:hover{background-color:#23243a}.hover\:bg-accent:hover,.hover\:bg-accent\/30:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--accent)30%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:from-blue-600:hover{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-red-600:hover{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-orange-600:hover{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-purple-600:hover{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-400:focus{--tw-ring-color:var(--color-blue-400)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-duration,.15s)var(--tw-ease,ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-duration,.15s)var(--tw-ease,ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:text-left{text-align:left}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:none}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.dark\:border-neutral-800:where(.dark,.dark *){border-color:var(--color-neutral-800)}.dark\:bg-black:where(.dark,.dark *){background-color:var(--color-black)}.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:from-gray-900:where(.dark,.dark *){--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-gray-800:where(.dark,.dark *){--tw-gradient-to:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-muted-foreground:where(.dark,.dark *){color:var(--muted-foreground)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:where(.dark,.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where(.dark,.dark *)[data-state=active]{color:var(--foreground)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}}:root{--radius:.5rem;--background:oklch(1 0 0);--foreground:oklch(.141 .005 285.823);--card:oklch(1 0 0);--card-foreground:oklch(.141 .005 285.823);--popover:oklch(1 0 0);--popover-foreground:oklch(.141 .005 285.823);--primary:oklch(.623 .214 259.815);--primary-foreground:oklch(.97 .014 254.604);--secondary:oklch(.967 .001 286.375);--secondary-foreground:oklch(.21 .006 285.885);--muted:oklch(.967 .001 286.375);--muted-foreground:oklch(.552 .016 285.938);--accent:oklch(.967 .001 286.375);--accent-foreground:oklch(.21 .006 285.885);--destructive:oklch(.577 .245 27.325);--border:oklch(.92 .004 286.32);--input:oklch(.92 .004 286.32);--ring:oklch(.623 .214 259.815);--chart-1:oklch(.646 .222 41.116);--chart-2:oklch(.6 .118 184.704);--chart-3:oklch(.398 .07 227.392);--chart-4:oklch(.828 .189 84.429);--chart-5:oklch(.769 .188 70.08);--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.141 .005 285.823);--sidebar-primary:oklch(.623 .214 259.815);--sidebar-primary-foreground:oklch(.97 .014 254.604);--sidebar-accent:oklch(.967 .001 286.375);--sidebar-accent-foreground:oklch(.21 .006 285.885);--sidebar-border:oklch(.92 .004 286.32);--sidebar-ring:oklch(.623 .214 259.815)}.dark{--background:oklch(.141 .005 285.823);--foreground:oklch(.985 0 0);--card:oklch(.21 .006 285.885);--card-foreground:oklch(.985 0 0);--popover:oklch(.21 .006 285.885);--popover-foreground:oklch(.985 0 0);--primary:oklch(.546 .245 262.881);--primary-foreground:oklch(.379 .146 265.522);--secondary:oklch(.274 .006 286.033);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.274 .006 286.033);--muted-foreground:oklch(.705 .015 286.067);--accent:oklch(.274 .006 286.033);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.704 .191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(.488 .243 264.376);--chart-1:oklch(.488 .243 264.376);--chart-2:oklch(.696 .17 162.48);--chart-3:oklch(.769 .188 70.08);--chart-4:oklch(.627 .265 303.9);--chart-5:oklch(.645 .246 16.439);--sidebar:oklch(.21 .006 285.885);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.546 .245 262.881);--sidebar-primary-foreground:oklch(.379 .146 265.522);--sidebar-accent:oklch(.274 .006 286.033);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(.488 .243 264.376)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}
_next/static/css/80e66bfeeaf09214.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}
_next/static/media/26a46d62cd723877-s.woff2 ADDED
Binary file (18.8 kB). View file
 
_next/static/media/55c55f0601d81cf3-s.woff2 ADDED
Binary file (25.9 kB). View file
 
_next/static/media/581909926a08bbc8-s.woff2 ADDED
Binary file (19.1 kB). View file
 
_next/static/media/6d93bde91c0c2823-s.woff2 ADDED
Binary file (74.3 kB). View file
 
_next/static/media/97e0cb1ae144a2a9-s.woff2 ADDED
Binary file (11.2 kB). View file
 
_next/static/media/a34f9d1faa5f3315-s.p.woff2 ADDED
Binary file (48.6 kB). View file
 
_next/static/media/df0a9ae256c0569c-s.woff2 ADDED
Binary file (10.3 kB). View file
 
_next/static/media/ort-wasm-simd-threaded.jsep.03bc89f8.wasm ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c46655e8a94afc45338d4cb2b840475f88e5012d524509916e505079c00bfa39
3
+ size 21596019
_next/static/media/ort.bundle.min.ad35b202.mjs ADDED
The diff for this file is too large to render. See raw diff
 
file.svg ADDED
globe.svg ADDED
index.html CHANGED
@@ -1,19 +1 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
1
+ <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/5ae2b6c78b5af48b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/80e66bfeeaf09214.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e6ebd1004d65e7c8.js"/><script src="/_next/static/chunks/09f5f10c-5e143e8eab33c442.js" async=""></script><script src="/_next/static/chunks/951-75ad40330fcbed12.js" async=""></script><script src="/_next/static/chunks/main-app-638a07ea65da8c89.js" async=""></script><script src="/_next/static/chunks/476-645190413e683dee.js" async=""></script><script src="/_next/static/chunks/551-c845df7f0731fbb2.js" async=""></script><script src="/_next/static/chunks/app/layout-4a5e5960df33dedf.js" async=""></script><script src="/_next/static/chunks/app/error-1be27eba2287d690.js" async=""></script><script src="/_next/static/chunks/e99fbdbb-0f5ef917cf4f6140.js" async=""></script><script src="/_next/static/chunks/8e8c7643-c0bf9f1b464b0e83.js" async=""></script><script src="/_next/static/chunks/934-7c070150debbfa79.js" async=""></script><script src="/_next/static/chunks/app/page-20465e6ca094fc89.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-FPHG7CDDVQ" as="script"/><title>Clearify</title><meta name="description" content="Powerful web-based tools for your image editing needs"/><meta name="author" content="wudi"/><meta name="keywords" content="image editing,background removal,AI tools,photo editing,online image editor,Clearify,web-based image tools,free image editor,AI image processing,image enhancement"/><meta name="referrer" content="no-referrer-when-downgrade"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://clearify.pages.dev"/><meta property="og:title" content="Clearify"/><meta property="og:description" content="Powerful web-based tools for your image editing needs"/><meta property="og:url" content="https://clearify.pages.dev"/><meta property="og:site_name" content="Clearify"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@wuchendi96"/><meta name="twitter:creator" content="@wuchendi96"/><meta name="twitter:title" content="Clearify"/><meta name="twitter:description" content="Powerful web-based tools for your image editing needs"/><meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png"/><link rel="icon" href="https://notes-wudi.pages.dev/images/logo.png"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d65c78"><script>((e,t,r,n,a,o,i,s)=>{let l=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,s&&u.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","dark",null,["light","dark"],null,true,true)</script><div class="fixed inset-0"><div class="aurora-container w-full h-full"></div></div><div class="fixed inset-0"><div class="particles-container undefined relative w-full h-full"></div></div><div style="position:fixed;top:0;left:0;z-index:50;pointer-events:none;width:100%;height:100%"><canvas id="fluid" style="width:100vw;height:100vh;display:block"></canvas></div><main class="flex flex-col min-h-screen bg-gradient-to-b from-gray-100 to-gray-200 dark:from-gray-900 dark:to-gray-800 text-gray-900 dark:text-white"><header class="w-full z-10"><div class="container mx-auto"><div class="flex items-center justify-between px-6 py-3"><div class="flex items-center"><a class="flex items-center gap-2" href="/"><img alt="Chendi Wu Logo" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="rounded-full" style="color:transparent" src="https://notes-wudi.pages.dev/images/logo.png"/><span class="text-white font-medium">Clearify</span></a></div><div class="flex items-center gap-6"><div class="flex items-center gap-2"><a target="_blank" rel="noopener noreferrer" data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 size-9" aria-label="GitHub" href="https://github.com/WuChenDi/clearify"><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-github w-5 h-5" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a></div></div></div></div></header><div class="container mx-auto px-4 py-12 flex flex-col items-center flex-1"><div><div data-slot="card" class="text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm border-none bg-card/20 backdrop-blur-lg"><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 border-b border-border"><div class="flex flex-col items-center md:flex-row md:items-center md:justify-between gap-4"><div data-slot="card-title" class="text-xl font-bold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent">Background Remover</div><div class="flex items-center justify-center"><span class="inline-flex items-center px-3 py-1.5 text-sm rounded-full bg-accent/20 border border-accent/30 hover:bg-accent/30 transition-colors"><span class="mr-2">MODNet Model</span><span class="flex items-center text-yellow-500"><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-circle-alert w-4 h-4 mr-1" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="12" x2="12" y1="8" y2="12"></line><line x1="12" x2="12.01" y1="16" y2="16"></line></svg>Unavailable</span></span></div></div></div><div data-slot="card-content" class="px-6"><div class="relative space-y-4"><div role="presentation" tabindex="0" class="mt-4 p-8 border-2 border-dashed rounded-lg text-center transition-all duration-300 bg-[#1a1b2e]/30 backdrop-blur-sm hover:border-[#3b82f6]/70 hover:bg-[#3b82f6]/5 border-white/[0.08] cursor-not-allowed opacity-70"><input accept="image/*,.jpeg,.jpg,.png,.webp" multiple="" type="file" style="border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);height:1px;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap" tabindex="-1" class="hidden" disabled=""/><div class="flex flex-col items-center gap-2"><div class="inline-block animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-blue-400 mb-2"></div><p class="text-lg text-foreground/80">Loading background removal model...</p></div></div><div class="mt-6"><h3 class="text-lg font-semibold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent mb-4">Try these sample images:</h3><div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3"><button class="relative aspect-square w-full overflow-hidden rounded-lg border border-border hover:border-blue-400 transition-all focus:outline-none focus:ring-2 focus:ring-blue-400"><img alt="Sample 1" loading="lazy" width="288" height="288" decoding="async" data-nimg="1" class="object-cove" style="color:transparent;width:100%;height:100%;object-fit:cover" src="https://res.cloudinary.com/dhzm2rp05/image/upload/samples/logo.jpg"/></button><button class="relative aspect-square w-full overflow-hidden rounded-lg border border-border hover:border-blue-400 transition-all focus:outline-none focus:ring-2 focus:ring-blue-400"><img alt="Sample 2" loading="lazy" width="288" height="288" decoding="async" data-nimg="1" class="object-cove" style="color:transparent;width:100%;height:100%;object-fit:cover" src="https://res.cloudinary.com/dhzm2rp05/image/upload/samples/smile.jpg"/></button><button class="relative aspect-square w-full overflow-hidden rounded-lg border border-border hover:border-blue-400 transition-all focus:outline-none focus:ring-2 focus:ring-blue-400"><img alt="Sample 3" loading="lazy" width="288" height="288" decoding="async" data-nimg="1" class="object-cove" style="color:transparent;width:100%;height:100%;object-fit:cover" src="https://res.cloudinary.com/dhzm2rp05/image/upload/samples/animals/three-dogs.jpg"/></button><button class="relative aspect-square w-full overflow-hidden rounded-lg border border-border hover:border-blue-400 transition-all focus:outline-none focus:ring-2 focus:ring-blue-400"><img alt="Sample 4" loading="lazy" width="288" height="288" decoding="async" data-nimg="1" class="object-cove" style="color:transparent;width:100%;height:100%;object-fit:cover" src="https://res.cloudinary.com/dhzm2rp05/image/upload/live/t7lklpmhyyrk84p5vfqr.jpg"/></button></div></div><div class="gap-4 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"></div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--></div><footer class="relative w-full border-t border-gray-200 dark:border-gray-700 text-center text-sm text-gray-600 dark:text-gray-400 py-6 md:py-8"><div class="container mx-auto px-4 flex items-center justify-center">Copyright © 2025-PRESENT |<a class="text-blue-600 dark:text-blue-400 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 pl-2" href="https://github.com/WuChenDi/">wudi</a></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></main><script src="/_next/static/chunks/webpack-e6ebd1004d65e7c8.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[2765,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"Providers\"]\n3:I[6396,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n4:I[7665,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n5:I[8835,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n6:I[7811,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"default\"]\n7:I[7028,[],\"\"]\n8:I[8361,[\"39\",\"static/chunks/app/error-1be27eba2287d690.js\"],\"default\"]\n9:I[1698,[],\"\"]\na:I[1685,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"\"]\nb:I[432,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"Toaster\"]\nc:I[7206,[\"476\",\"static/chunks/476-645190413e683dee.js\",\"551\",\"static/chunks/551-c845df7f0731fbb2.js\",\"177\",\"static/chunks/app/layout-4a5e5960df33dedf.js\"],\"GoogleAnalytics\"]\nd:I[2241,[],\"ClientPageRoot\"]\ne:I[1343,[\"998\",\"static/chunks/e99fbdbb-0f5ef917cf4f6140.js\",\"253\",\"static/chunks/8e8c7643-c0bf9f1b464b0e83.js\",\"476\",\"static/chunks/476-645190413e683dee.js\",\"934\",\"static/chunks/934-7c070150debbfa79.js\",\"974\",\"static/chunks/app/page-20465e6ca094fc89.js\"],\"default\",1]\n11:I[8948,[],\"MetadataBoundary\"]\n13:I[8948,[],\"OutletBoundary\"]\n16:I[2140,[],\"AsyncMetadataOutlet\"]\n18:I[8948,[],\"ViewportBoundary\"]\n1a:I[1051,[],\"\"]\n:HL[\"/_next/static/css/5ae2b6c78b5af48b.css\",\"style\"]\n:HL[\"/_next/static/css/80e66bfeeaf09214.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"2FhOHszZ0VlCUNBz4PU9B\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5ae2b6c78b5af48b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"children\":[[\"$\",\"body\",null,{\"className\":\"__className_d65c78\",\"children\":[\"$\",\"$L2\",null,{\"children\":[[[\"$\",\"div\",null,{\"className\":\"fixed inset-0\",\"children\":[\"$\",\"$L3\",null,{\"colorStops\":[\"#4C00FF\",\"#97FFF4\",\"#FF3D9A\"],\"blend\":3.3,\"amplitude\":0.3,\"speed\":1.3}]}],[\"$\",\"div\",null,{\"className\":\"fixed inset-0\",\"children\":[\"$\",\"$L4\",null,{\"particleColors\":[\"#ffffff\",\"#ffffff\"],\"particleCount\":400,\"particleSpread\":10,\"speed\":0.05,\"particleBaseSize\":100,\"moveParticlesOnHover\":false,\"alphaParticles\":false,\"disableRotation\":false}]}],[\"$\",\"$L5\",null,{}]],[\"$\",\"main\",null,{\"className\":\"flex flex-col min-h-screen bg-gradient-to-b from-gray-100 to-gray-200 dark:from-gray-900 dark:to-gray-800 text-gray-900 dark:text-white\",\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 py-12 flex flex-col items-center flex-1\",\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$8\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L9\",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.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"relative w-full border-t border-gray-200 dark:border-gray-700 text-center text-sm text-gray-600 dark:text-gray-400 py-6 md:py-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 flex items-center justify-center\",\"children\":[\"Copyright © 2025-PRESENT |\",[\"$\",\"$La\",null,{\"href\":\"https://github.com/WuChenDi/\",\"className\":\"text-blue-600 dark:text-blue-400 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 pl-2\",\"children\":\"wudi\"}]]}]}],[\"$\",\"$Lb\",null,{\"richColors\":true,\"position\":\"top-right\",\"duration\":3000}]]}]]}]}],[\"$\",\"$Lc\",null,{\"gaId\":\"G-FPHG7CDDVQ\"}]]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$Ld\",null,{\"Component\":\"$e\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@f\",\"$@10\"]}],[\"$\",\"$L11\",null,{\"children\":\"$L12\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/80e66bfeeaf09214.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L13\",null,{\"children\":[\"$L14\",\"$L15\",[\"$\",\"$L16\",null,{\"promise\":\"$@17\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"ZQ0jjerXwApohArcPNoCt\",{\"children\":[[\"$\",\"$L18\",null,{\"children\":\"$L19\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$1a\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"1b:\"$Sreact.suspense\"\n1c:I[2140,[],\"AsyncMetadata\"]\nf:{}\n10:{}\n12:[\"$\",\"$1b\",null,{\"fallback\":null,\"children\":[\"$\",\"$L1c\",null,{\"promise\":\"$@1d\"}]}]\n"])</script><script>self.__next_f.push([1,"15:null\n"])</script><script>self.__next_f.push([1,"19:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n14:null\n"])</script><script>self.__next_f.push([1,"1d:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Clearify\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Powerful web-based tools for your image editing needs\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"wudi\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"image editing,background removal,AI tools,photo editing,online image editor,Clearify,web-based image tools,free image editor,AI image processing,image enhancement\"}],[\"$\",\"meta\",\"4\",{\"name\":\"referrer\",\"content\":\"no-referrer-when-downgrade\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://clearify.pages.dev\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Clearify\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Powerful web-based tools for your image editing needs\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://clearify.pages.dev\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Clearify\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:site\",\"content\":\"@wuchendi96\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:creator\",\"content\":\"@wuchendi96\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"Clearify\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Powerful web-based tools for your image editing needs\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"https://notes-wudi.pages.dev/images/logo.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n17:{\"metadata\":\"$1d:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
index.txt ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[2765,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"Providers"]
3
+ 3:I[6396,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"default"]
4
+ 4:I[7665,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"default"]
5
+ 5:I[8835,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"default"]
6
+ 6:I[7811,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"default"]
7
+ 7:I[7028,[],""]
8
+ 8:I[8361,["39","static/chunks/app/error-1be27eba2287d690.js"],"default"]
9
+ 9:I[1698,[],""]
10
+ a:I[1685,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],""]
11
+ b:I[432,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"Toaster"]
12
+ c:I[7206,["476","static/chunks/476-645190413e683dee.js","551","static/chunks/551-c845df7f0731fbb2.js","177","static/chunks/app/layout-4a5e5960df33dedf.js"],"GoogleAnalytics"]
13
+ d:I[2241,[],"ClientPageRoot"]
14
+ e:I[1343,["998","static/chunks/e99fbdbb-0f5ef917cf4f6140.js","253","static/chunks/8e8c7643-c0bf9f1b464b0e83.js","476","static/chunks/476-645190413e683dee.js","934","static/chunks/934-7c070150debbfa79.js","974","static/chunks/app/page-20465e6ca094fc89.js"],"default",1]
15
+ 11:I[8948,[],"MetadataBoundary"]
16
+ 13:I[8948,[],"OutletBoundary"]
17
+ 16:I[2140,[],"AsyncMetadataOutlet"]
18
+ 18:I[8948,[],"ViewportBoundary"]
19
+ 1a:I[1051,[],""]
20
+ :HL["/_next/static/css/5ae2b6c78b5af48b.css","style"]
21
+ :HL["/_next/static/css/80e66bfeeaf09214.css","style"]
22
+ 0:{"P":null,"b":"2FhOHszZ0VlCUNBz4PU9B","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/5ae2b6c78b5af48b.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"children":[["$","body",null,{"className":"__className_d65c78","children":["$","$L2",null,{"children":[[["$","div",null,{"className":"fixed inset-0","children":["$","$L3",null,{"colorStops":["#4C00FF","#97FFF4","#FF3D9A"],"blend":3.3,"amplitude":0.3,"speed":1.3}]}],["$","div",null,{"className":"fixed inset-0","children":["$","$L4",null,{"particleColors":["#ffffff","#ffffff"],"particleCount":400,"particleSpread":10,"speed":0.05,"particleBaseSize":100,"moveParticlesOnHover":false,"alphaParticles":false,"disableRotation":false}]}],["$","$L5",null,{}]],["$","main",null,{"className":"flex flex-col min-h-screen bg-gradient-to-b from-gray-100 to-gray-200 dark:from-gray-900 dark:to-gray-800 text-gray-900 dark:text-white","children":[["$","$L6",null,{}],["$","div",null,{"className":"container mx-auto px-4 py-12 flex flex-col items-center flex-1","children":["$","$L7",null,{"parallelRouterKey":"children","error":"$8","errorStyles":[],"errorScripts":[],"template":["$","$L9",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."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"relative w-full border-t border-gray-200 dark:border-gray-700 text-center text-sm text-gray-600 dark:text-gray-400 py-6 md:py-8","children":["$","div",null,{"className":"container mx-auto px-4 flex items-center justify-center","children":["Copyright © 2025-PRESENT |",["$","$La",null,{"href":"https://github.com/WuChenDi/","className":"text-blue-600 dark:text-blue-400 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 pl-2","children":"wudi"}]]}]}],["$","$Lb",null,{"richColors":true,"position":"top-right","duration":3000}]]}]]}]}],["$","$Lc",null,{"gaId":"G-FPHG7CDDVQ"}]]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$Ld",null,{"Component":"$e","searchParams":{},"params":{},"promises":["$@f","$@10"]}],["$","$L11",null,{"children":"$L12"}],[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/80e66bfeeaf09214.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L13",null,{"children":["$L14","$L15",["$","$L16",null,{"promise":"$@17"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","ZQ0jjerXwApohArcPNoCt",{"children":[["$","$L18",null,{"children":"$L19"}],null]}],null]}],false]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true}
23
+ 1b:"$Sreact.suspense"
24
+ 1c:I[2140,[],"AsyncMetadata"]
25
+ f:{}
26
+ 10:{}
27
+ 12:["$","$1b",null,{"fallback":null,"children":["$","$L1c",null,{"promise":"$@1d"}]}]
28
+ 15:null
29
+ 19:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
30
+ 14:null
31
+ 1d:{"metadata":[["$","title","0",{"children":"Clearify"}],["$","meta","1",{"name":"description","content":"Powerful web-based tools for your image editing needs"}],["$","meta","2",{"name":"author","content":"wudi"}],["$","meta","3",{"name":"keywords","content":"image editing,background removal,AI tools,photo editing,online image editor,Clearify,web-based image tools,free image editor,AI image processing,image enhancement"}],["$","meta","4",{"name":"referrer","content":"no-referrer-when-downgrade"}],["$","meta","5",{"name":"robots","content":"index, follow"}],["$","link","6",{"rel":"canonical","href":"https://clearify.pages.dev"}],["$","meta","7",{"property":"og:title","content":"Clearify"}],["$","meta","8",{"property":"og:description","content":"Powerful web-based tools for your image editing needs"}],["$","meta","9",{"property":"og:url","content":"https://clearify.pages.dev"}],["$","meta","10",{"property":"og:site_name","content":"Clearify"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:image","content":"https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png"}],["$","meta","13",{"property":"og:type","content":"website"}],["$","meta","14",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","15",{"name":"twitter:site","content":"@wuchendi96"}],["$","meta","16",{"name":"twitter:creator","content":"@wuchendi96"}],["$","meta","17",{"name":"twitter:title","content":"Clearify"}],["$","meta","18",{"name":"twitter:description","content":"Powerful web-based tools for your image editing needs"}],["$","meta","19",{"name":"twitter:image","content":"https://cdn.jsdelivr.net/gh/cdLab996/picture-lib/wudi/Clearify/index.png"}],["$","link","20",{"rel":"icon","href":"https://notes-wudi.pages.dev/images/logo.png"}]],"error":null,"digest":"$undefined"}
32
+ 17:{"metadata":"$1d:metadata","error":null,"digest":"$undefined"}
next.svg ADDED
style.css DELETED
@@ -1,28 +0,0 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
- }
5
-
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
- }
10
-
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
- }
17
-
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
- }
25
-
26
- .card p:last-child {
27
- margin-bottom: 0;
28
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vercel.svg ADDED
window.svg ADDED