1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[18039],{24735:(e,r,t)=>{Promise.resolve().then(t.bind(t,50960))},31166:(e,r,t)=>{"use strict";t.d(r,{A:()=>d,r:()=>l});var n=t(95155),o=t(12115),s=t(80547);let i={primary:{light:"bg-green text-black hover:bg-green/90 focus:ring-green/50 shadow-sm hover:shadow-md",dark:"bg-green text-black hover:bg-green/90 focus:ring-green/40 shadow-sm hover:shadow-md"},secondary:{light:"bg-[#191919] text-white hover:bg-[#191919]/90 focus:ring-[#191919]/40 shadow-sm hover:shadow-md",dark:"bg-white text-[#191919] hover:bg-white/90 focus:ring-white/40 shadow-sm hover:shadow-md"},outline:{light:"border-2 border-[#191919] bg-transparent text-[#191919] hover:bg-[#191919] hover:text-white focus:ring-[#191919]/30",dark:"border-2 border-white bg-transparent text-white hover:bg-white hover:text-[#191919] focus:ring-white/30"}},a={sm:"min-h-9 px-4 py-2 text-sm",md:"min-h-11 px-8 py-2.5 text-base",lg:"min-h-14 px-8 py-3 text-lg"};function l(){let{variant:e="primary",tone:r="light",size:t="md",className:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,s.cn)("inline-flex items-center justify-center rounded-full font-semibold text-center transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed leading-tight",i[e][r],a[t],n)}let c=(0,o.forwardRef)((e,r)=>{let{className:t,variant:o="primary",tone:s="light",size:i="md",children:a,...c}=e;return(0,n.jsx)("button",{className:l({variant:o,tone:s,size:i,className:t}),ref:r,...c,children:a})});c.displayName="Button";let d=c},50960:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>a});var n=t(95155),o=t(12115),s=t(31166);function i(e){let r=e.message?.toLowerCase()??"";return"chunkloaderror"===(e.name?.toLowerCase()??"")||r.includes("loading chunk")||r.includes("failed to fetch dynamically imported module")||r.includes("loading css chunk")}function a(e){let{error:r,reset:t}=e,a=(0,o.useRef)(0),[l,c]=(0,o.useState)(!1),d=function(e){if(i(e))return!0;let r=e.message?.toLowerCase()??"";return"network error"===r||r.includes("failed to fetch")||r.includes("load failed")||r.includes("networkerror")||r.includes("fetch failed")||"TypeError"===e.name&&r.includes("network")}(r);return(0,o.useEffect)(()=>{if(console.error("[Root Error Boundary]",{message:r.message||"(no message)",name:r.name,digest:r.digest,isNetworkError:d,isChunkLoad:i(r),retryCount:a.current,stack:r.stack?.split("\n").slice(0,5).join("\n")}),d&&a.current<2){a.current+=1,c(!0);let e=setTimeout(()=>{c(!1),t()},1500);return()=>clearTimeout(e)}},[r,d,t]),(0,n.jsxs)("div",{className:"min-h-[400px] flex flex-col items-center justify-center p-6 text-center",children:[(0,n.jsx)("div",{className:`mb-6 p-4 rounded-full ${d?"bg-amber-50":"bg-red-50"}`,children:d?(0,n.jsx)("svg",{className:"w-12 h-12 text-amber-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.858 15.355-5.858 21.213 0"})}):(0,n.jsx)("svg",{className:"w-12 h-12 text-red-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),(0,n.jsx)("h2",{className:"text-2xl font-bold text-gray-900 mb-2",children:d?"Connection issue":"Something went wrong!"}),(0,n.jsx)("p",{className:"text-gray-600 mb-8 max-w-md",children:d&&l?"The page couldn't load due to a network problem. Retrying automatically...":"An unexpected error occurred. We've been notified and are working on it."}),l?(0,n.jsxs)("div",{className:"flex items-center gap-3 text-amber-600",children:[(0,n.jsxs)("svg",{className:"animate-spin h-5 w-5",viewBox:"0 0 24 24",fill:"none",children:[(0,n.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,n.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]}),(0,n.jsx)("span",{className:"font-medium",children:"Retrying..."})]}):(0,n.jsxs)("div",{className:"flex gap-4",children:[(0,n.jsx)(s.A,{onClick:()=>{a.current=0,t()},variant:"primary",children:"Try again"}),(0,n.jsx)(s.A,{onClick:()=>window.location.href="/",variant:"outline",children:"Go home"})]}),!1]})}},80547:(e,r,t)=>{"use strict";t.d(r,{cn:()=>s});var n=t(2821),o=t(75889);function s(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,o.QP)((0,n.$)(r))}}},e=>{e.O(0,[24909,28441,31255,77358],()=>e(e.s=24735)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.