1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2370],{6394:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},8728:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]])},16583:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("mail-open",[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",key:"1jhwl8"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",key:"1qfld7"}]])},28077:(e,a,t)=>{"use strict";t.d(a,{BT:()=>n,Wu:()=>c,ZB:()=>d,Zp:()=>i,aR:()=>o});var r=t(37876),s=t(14232),l=t(21257);let i=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,l.cn)("rounded-xl border bg-card text-card-foreground shadow",t),...s})});i.displayName="Card";let o=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let d=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,l.cn)("font-semibold leading-none tracking-tight",t),...s})});d.displayName="CardTitle";let n=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});n.displayName="CardDescription";let c=s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,l.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent",s.forwardRef((e,a)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:a,className:(0,l.cn)("flex items-center p-6 pt-0",t),...s})}).displayName="CardFooter"},29998:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},32257:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},35739:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},46293:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},58725:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},59435:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},59917:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])},63566:(e,a,t)=>{"use strict";t.d(a,{z:()=>y});var r=t(37876),s=t(14232),l=t(48230),i=t.n(l),o=t(96852),d=t(66762),n=t(46293),c=t(8728),p=t(16583),u=t(59917),h=t(29998),m=t(89926);let x=[{key:"dashboard",href:"/d8f3k2",label:"Dashboard",icon:(0,r.jsx)(d.A,{className:"h-4 w-4"})},{key:"users",href:"/d8f3k2/users",label:"Users",icon:(0,r.jsx)(n.A,{className:"h-4 w-4"})},{key:"campaigns",href:"/d8f3k2/campaigns",label:"Campaigns",icon:(0,r.jsx)(c.A,{className:"h-4 w-4"})},{key:"emails",href:"/d8f3k2/emails",label:"Emails",icon:(0,r.jsx)(p.A,{className:"h-4 w-4"})},{key:"ai_models",href:"/d8f3k2/ai-models",label:"AI Models",icon:(0,r.jsx)(u.A,{className:"h-4 w-4"})},{key:"surveys",href:"/d8f3k2/survey-results",label:"Surveys",icon:(0,r.jsx)(h.A,{className:"h-4 w-4"})}];function y(e){let{current:a,titleOverride:t,hideBack:l}=e,d=x.find(e=>e.key===a),n=t||(null==d?void 0:d.label)||"Admin",c=null==d?void 0:d.icon;return(0,r.jsx)("nav",{className:"bg-white border-b border-gray-200 sticky top-0 z-50",children:(0,r.jsxs)("div",{className:"max-w-7xl mx-auto px-4 h-14 flex items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center gap-4 flex-wrap",children:[!l&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i(),{href:"/",className:"text-gray-500 hover:text-gray-700 flex items-center gap-1 text-sm",children:[(0,r.jsx)(m.A,{className:"h-4 w-4"}),"Back"]}),(0,r.jsx)("div",{className:"h-5 w-px bg-gray-200"})]}),x.map((e,t)=>{let l=e.key===a;return(0,r.jsxs)(s.Fragment,{children:[l?(0,r.jsxs)("h1",{className:"text-lg font-semibold text-gray-900 flex items-center gap-2",children:[c,n]}):(0,r.jsxs)(i(),{href:e.href,className:"text-gray-500 hover:text-gray-700 flex items-center gap-1 text-sm",children:[e.icon,e.label]}),t<x.length-1&&(0,r.jsx)("div",{className:"h-5 w-px bg-gray-200"})]},e.key)})]}),(0,r.jsx)(o.E,{variant:"secondary",children:"Admin"})]})})}},66762:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},74716:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/d8f3k2/ai-models",function(){return t(86607)}])},86607:(e,a,t)=>{"use strict";t.r(a),t.d(a,{__N_SSP:()=>v,default:()=>k});var r=t(37876),s=t(14232),l=t(77328),i=t.n(l),o=t(28077),d=t(96852),n=t(58725),c=t(59435),p=t(35739),u=t(32257),h=t(6394);let m=(0,t(17963).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);var x=t(63566);let y=t(99742).env.AI_MODEL||"google/gemini-2.0-flash-lite-001",g=[{id:"anthropic/claude-opus-4-6",label:"Claude Opus 4.6",provider:"Anthropic"},{id:"anthropic/claude-sonnet-4-6",label:"Claude Sonnet 4.6",provider:"Anthropic"},{id:"anthropic/claude-opus-4-5",label:"Claude Opus 4.5",provider:"Anthropic"},{id:"anthropic/claude-sonnet-4-5",label:"Claude Sonnet 4.5",provider:"Anthropic"},{id:"anthropic/claude-opus-4",label:"Claude Opus 4",provider:"Anthropic"},{id:"anthropic/claude-sonnet-4",label:"Claude Sonnet 4",provider:"Anthropic"},{id:"anthropic/claude-haiku-4-5",label:"Claude Haiku 4.5",provider:"Anthropic"},{id:"anthropic/claude-3.5-sonnet",label:"Claude 3.5 Sonnet",provider:"Anthropic"},{id:"anthropic/claude-3.5-haiku",label:"Claude 3.5 Haiku",provider:"Anthropic"},{id:"google/gemini-2.5-pro-preview",label:"Gemini 2.5 Pro",provider:"Google"},{id:"google/gemini-2.5-flash-preview",label:"Gemini 2.5 Flash",provider:"Google"},{id:"google/gemini-3.1-flash-lite-preview",label:"Gemini 3.1 Flash Lite",provider:"Google"},{id:"google/gemini-2.0-flash-001",label:"Gemini 2.0 Flash",provider:"Google"},{id:"google/gemini-2.0-flash-lite-001",label:"Gemini 2.0 Flash Lite",provider:"Google"},{id:"openai/gpt-4.1",label:"GPT-4.1",provider:"OpenAI"},{id:"openai/gpt-4.1-mini",label:"GPT-4.1 Mini",provider:"OpenAI"},{id:"openai/gpt-4.1-nano",label:"GPT-4.1 Nano",provider:"OpenAI"},{id:"openai/gpt-4o",label:"GPT-4o",provider:"OpenAI"},{id:"openai/gpt-4o-mini",label:"GPT-4o Mini",provider:"OpenAI"},{id:"openai/o3",label:"o3",provider:"OpenAI"},{id:"openai/o3-mini",label:"o3 Mini",provider:"OpenAI"},{id:"openai/o4-mini",label:"o4 Mini",provider:"OpenAI"},{id:"meta-llama/llama-4-maverick",label:"Llama 4 Maverick",provider:"Meta"},{id:"meta-llama/llama-4-scout",label:"Llama 4 Scout",provider:"Meta"},{id:"deepseek/deepseek-r1",label:"DeepSeek R1",provider:"DeepSeek"},{id:"deepseek/deepseek-chat-v3",label:"DeepSeek V3",provider:"DeepSeek"},{id:"mistralai/mistral-large",label:"Mistral Large",provider:"Mistral"},{id:"mistralai/mistral-small",label:"Mistral Small",provider:"Mistral"}];function f(e){let{value:a,onChange:t}
1=e,[l,i]=(0,s.useState)(!1),[o,d]=(0,s.useState)(""),p=(0,s.useRef)(null),u=(0,s.useRef)(null);(0,s.useEffect)(()=>{function e(e){p.current&&!p.current.contains(e.target)&&(i(!1),d(""))}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,s.useEffect)(()=>{l&&u.current&&u.current.focus()},[l]);let h=o?g.filter(e=>e.id.toLowerCase().includes(o.toLowerCase())||e.label.toLowerCase().includes(o.toLowerCase())||e.provider.toLowerCase().includes(o.toLowerCase())):g,m={};for(let e of h)m[e.provider]||(m[e.provider]=[]),m[e.provider].push(e);let x=g.find(e=>e.id===a),y=x?"".concat(x.label," (").concat(x.provider,")"):a;return(0,r.jsxs)("div",{ref:p,className:"relative flex-1",children:[(0,r.jsxs)("button",{type:"button",onClick:()=>i(!l),className:"w-full flex items-center justify-between px-3 py-2 text-sm border border-gray-300 rounded-lg hover:border-gray-400 focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none bg-white text-left",children:[(0,r.jsx)("span",{className:"truncate font-mono text-gray-900",children:y}),(0,r.jsx)(n.A,{className:"h-4 w-4 text-gray-400 ml-2 flex-shrink-0 transition-transform ".concat(l?"rotate-180":"")})]}),l&&(0,r.jsxs)("div",{className:"absolute z-50 mt-1 w-full bg-white border border-gray-200 rounded-lg shadow-lg max-h-80 overflow-hidden",children:[(0,r.jsx)("div",{className:"p-2 border-b border-gray-100",children:(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(c.A,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-gray-400"}),(0,r.jsx)("input",{ref:u,type:"text",value:o,onChange:e=>d(e.target.value),placeholder:"Search models...",className:"w-full pl-8 pr-3 py-1.5 text-sm border border-gray-200 rounded-md focus:ring-1 focus:ring-blue-500 focus:border-blue-500 outline-none"})]})}),(0,r.jsxs)("div",{className:"overflow-y-auto max-h-60",children:[0===Object.keys(m).length&&(0,r.jsx)("p",{className:"px-3 py-4 text-sm text-gray-400 text-center",children:"No models found"}),Object.entries(m).map(e=>{let[s,l]=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"px-3 py-1.5 text-xs font-semibold text-gray-400 uppercase tracking-wider bg-gray-50 sticky top-0",children:s}),l.map(e=>(0,r.jsxs)("button",{type:"button",onClick:()=>{t(e.id),i(!1),d("")},className:"w-full text-left px-3 py-2 text-sm hover:bg-blue-50 flex items-center justify-between ".concat(e.id===a?"bg-blue-50 text-blue-700":"text-gray-700"),children:[(0,r.jsx)("span",{children:e.label}),(0,r.jsx)("span",{className:"text-xs text-gray-400 font-mono ml-2 truncate max-w-[200px]",children:e.id})]},e.id))]},s)})]})]})]})}let b=[{key:"explainedLikeAlocal",label:"Property Summary (Explained Like a Local)",description:"The main AI-generated property summary covering crime, schools, amenities, demographics, employment, and commute.",hardcodedDefault:"google/gemini-3.1-flash-lite-preview"},{key:"neighborhoodSummary",label:"Neighborhood Summary",description:"3-paragraph buyer-focused analysis based on U.S. census data, walk scores, and public data.",hardcodedDefault:"google/gemini-3.1-flash-lite-preview"},{key:"dynamicInsights",label:"Dynamic Insights",description:"5 data-driven market insights about the area's real estate dynamics (appreciation, prices, population, economy, price-to-rent)."},{key:"customNarratives",label:"Custom Narratives",description:"5 actionable insights connecting market data to real-world implications for homebuyers."},{key:"greenFlags",label:"Green Flags",description:"5 compelling positive aspects of living in the area. Depends on Property Summary for consistency."},{key:"redFlags",label:"Red Flags",description:"5 potential concerns or drawbacks. Depends on Green Flags to avoid contradictions."},{key:"neighborhoodSearch",label:"Neighborhood Search (NL Parser)",description:'Parses natural language queries like "safe walkable city in Florida" into structured search filters.',hardcodedDefault:"google/gemini-3.1-flash-lite-preview"},{key:"aiChat",label:"AI Chat",description:"The conversational AI chat for neighborhood Q&A.",hardcodedDefault:"google/gemini-2.0-flash-001"}];var v=!0;
1function k(){let[e,a]=(0,s.useState)({}),[t,l]=(0,s.useState)({}),[n,c]=(0,s.useState)({}),[v,k]=(0,s.useState)({}),[j,w]=(0,s.useState)(!0),[N,A]=(0,s.useState)(null);async function M(){try{let e=await fetch("/api/d8f3k2/ai-models");if(!e.ok)throw Error("Failed to fetch settings");let t=await e.json(),r={};for(let e of t.settings)r[e.section]=e;a(r)}catch(e){A(e.message)}finally{w(!1)}}function C(a){return e[a.key]?e[a.key].model:a.hardcodedDefault||y}function S(e){return void 0!==t[e.key]&&t[e.key]!==C(e)}async function L(e){let r=t[e.key];if(r&&S(e)){c(a=>({...a,[e.key]:!0}));try{if(!(await fetch("/api/d8f3k2/ai-models",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({section:e.key,model:r.trim()})})).ok)throw Error("Failed to save");a(a=>({...a,[e.key]:{section:e.key,model:r.trim(),updated_at:new Date().toISOString()}})),l(a=>{let t={...a};return delete t[e.key],t}),k(a=>({...a,[e.key]:!0})),setTimeout(()=>k(a=>({...a,[e.key]:!1})),2e3)}catch(a){A("Failed to save setting for "+e.label)}finally{c(a=>({...a,[e.key]:!1}))}}}async function D(t){if(!e[t.key])return void l(e=>{let a={...e};return delete a[t.key],a});c(e=>({...e,[t.key]:!0}));try{if(!(await fetch("/api/d8f3k2/ai-models",{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({section:t.key})})).ok)throw Error("Failed to reset");a(e=>{let a={...e};return delete a[t.key],a}),l(e=>{let a={...e};return delete a[t.key],a})}catch(e){A("Failed to reset setting for "+t.label)}finally{c(e=>({...e,[t.key]:!1}))}}return(0,s.useEffect)(()=>{M()},[]),j?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i(),{children:(0,r.jsx)("title",{children:"AI Model Settings"})}),(0,r.jsx)(x.z,{current:"ai_models"}),(0,r.jsx)("div",{className:"max-w-4xl mx-auto px-4 py-12",children:(0,r.jsx)("p",{className:"text-center text-gray-400",children:"Loading settings..."})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i(),{children:(0,r.jsx)("title",{children:"AI Model Settings"})}),(0,r.jsx)(x.z,{current:"ai_models"}),(0,r.jsxs)("div",{className:"max-w-4xl mx-auto px-4 py-8 space-y-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"text-2xl font-bold text-gray-900",children:"AI Model Settings"}),(0,r.jsx)("p",{className:"text-sm text-gray-500 mt-1",children:"Configure which AI model generates each section of the property report. Changes apply to all new report generations. Existing cached reports are not affected."}),(0,r.jsxs)("p",{className:"text-xs text-gray-400 mt-2",children:["Default model: ",(0,r.jsx)("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded text-gray-600",children:y})," (set via"," ",(0,r.jsx)("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded text-gray-600",children:"AI_MODEL"})," env var)"]})]}),N&&(0,r.jsxs)("div",{className:"bg-red-50 border border-red-200 text-red-700 px-4 py-3 rounded-lg text-sm",children:[N,(0,r.jsx)("button",{onClick:()=>A(null),className:"ml-2 underline",children:"Dismiss"})]}),(0,r.jsx)("div",{className:"space-y-4",children:b.map(a=>{let s=!!e[a.key],i=S(a),c=n[a.key],x=v[a.key];return(0,r.jsx)(o.Zp,{children:(0,r.jsx)(o.Wu,{className:"pt-6",children:(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("div",{className:"flex items-start justify-between gap-4",children:(0,r.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("h3",{className:"font-semibold text-gray-900",children:a.label}),s&&(0,r.jsx)(d.E,{variant:"secondary",className:"text-xs bg-blue-50 text-blue-700",children:"Custom"})]}),(0,r.jsx)("p",{className:"text-sm text-gray-500 mt-0.5",children:a.description})]})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(f,{value:void 0!==t[a.key]?t[a.key]:C(a),onChange:e=>l(t=>({...t,[a.key]:e}))}),(0,r.jsxs)("button",{onClick:()=>L(a),disabled:!i||c,className:"inline-flex items-center gap-1.5 px-3 py-2 text-sm font-medium rounded-lg bg-blue-600 text-white hover:bg-blue-700 disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[c?(0,r.jsx)(p.A,{className:"h-4 w-4 animate-spin"}):x?(0,r.jsx)(u.A,{className:"h-4 w-4"}):(0,r.jsx)(h.A,{className:"h-4 w-4"}),x?"Saved":"Save"]}),(0,r.jsxs)("button",{onClick:()=>D(a),disabled:!s&&!i,title:"Reset to default model",className:"inline-flex items-center gap-1.5 px-3 py-2 text-sm font-medium rounded-lg border border-gray-300 text-gray-700 hover:bg-gray-50 disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[(0,r.jsx)(m,{className:"h-4 w-4"}),"Reset"]})]}),a.hardcodedDefault&&!s&&(0,r.jsxs)("p",{className:"text-xs text-gray-400",children:["Hardcoded default: ",(0,r.jsx)("code",{className:"bg-gray-100 px-1 py-0.5 rounded",children:a.hardcodedDefault})]}),s&&e[a.key].updated_at&&(0,r.jsxs)("p",{className:"text-xs text-gray-400",children:["Last updated: ",new Date(e[a.key].updated_at).toLocaleStr
1ing()]})]})})},a.key)})}),(0,r.jsxs)("p",{className:"text-xs text-gray-400 text-center",children:["Models are accessed via OpenRouter. The dropdown includes ",g.length," popular models across Anthropic, Google, OpenAI, Meta, DeepSeek, and Mistral."]})]})]})}},89926:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});let r=(0,t(17963).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},96852:(e,a,t)=>{"use strict";t.d(a,{E:()=>o});var r=t(37876);t(14232);var s=t(47137),l=t(21257);let i=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function o(e){let{className:a,variant:t,...s}=e;return(0,r.jsx)("div",{className:(0,l.cn)(i({variant:t}),a),...s})}}},e=>{e.O(0,[8230,636,6593,8792],()=>e(e.s=74716)),_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.