1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5554],{10820:(e,t,a)=>{a.d(t,{LJ:()=>s,gm:()=>p,oe:()=>u,sx:()=>c});let i=!1,o=!1,n=null,r=[];function l(e){o&&n?e(n):r.push(e)}async function s(){i||(i=!0,"requestIdleCallback"in window?window.requestIdleCallback(()=>d()):setTimeout(d,100))}async function d(){let{default:e}=await a.e(8229).then(a.bind(a,26614));n=e,e.init("phc_uA9vr4hylPjIWZC5pikFmXBpoDU7VDJW9d8LGVLXWcK",{api_host:"https://us.i.posthog.com",autocapture:!1,capture_pageview:!1,capture_pageleave:!1,disable_session_recording:!1,person_profiles:"identified_only",persistence:"localStorage",loaded:e=>{if(e.set_config({autocapture:!1}),o=!0,n)for(;r.length>0;){let e=r.shift();e&&e(n)}}})}function c(e,t){s(),l(a=>{a.capture(e,t)})}function u(e,t){s(),l(a=>{a.capture("page_viewed",{path:e,...t})})}function p(e,t){s(),l(a=>{a.identify(e,t)})}},11186:(e,t,a)=>{a.d(t,{bq:()=>p,eb:()=>_,gC:()=>h,l6:()=>c,yv:()=>u});var i=a(95155),o=a(12115),n=a(91432),r=a(24033),l=a(12108),s=a(5917),d=a(64269);let c=n.bL;n.YJ;let u=n.WT,p=o.forwardRef((e,t)=>{let{className:a,children:o,...l}=e;return(0,i.jsxs)(n.l9,{ref:t,className:(0,d.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",a),...l,children:[o,(0,i.jsx)(n.In,{asChild:!0,children:(0,i.jsx)(r.A,{className:"h-4 w-4 opacity-50"})})]})});p.displayName=n.l9.displayName;let m=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,i.jsx)(n.PP,{ref:t,className:(0,d.cn)("flex cursor-default items-center justify-center py-1",a),...o,children:(0,i.jsx)(l.A,{className:"h-4 w-4"})})});m.displayName=n.PP.displayName;let f=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,i.jsx)(n.wn,{ref:t,className:(0,d.cn)("flex cursor-default items-center justify-center py-1",a),...o,children:(0,i.jsx)(r.A,{className:"h-4 w-4"})})});f.displayName=n.wn.displayName;let h=o.forwardRef((e,t)=>{let{className:a,children:o,position:r="popper",...l}=e;return(0,i.jsx)(n.ZL,{children:(0,i.jsxs)(n.UC,{ref:t,className:(0,d.cn)("relative z-50 max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]","popper"===r&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:r,...l,children:[(0,i.jsx)(m,{}),(0,i.jsx)(n.LM,{className:(0,d.cn)("p-1","popper"===r&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:o}),(0,i.jsx)(f,{})]})})});h.displayName=n.UC.displayName,o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,i.jsx)(n.JU,{ref:t,className:(0,d.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",a),...o})}).displayName=n.JU.displayName;let _=o.forwardRef((e,t)=>{let{className:a,children:o,...r}=e;return(0,i.jsxs)(n.q7,{ref:t,className:(0,d.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...r,children:[(0,i.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,i.jsx)(n.VF,{children:(0,i.jsx)(s.A,{className:"h-4 w-4"})})}),(0,i.jsx)(n.p4,{children:o})]})});_.displayName=n.q7.displayName,o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,i.jsx)(n.wv,{ref:t,className:(0,d.cn)("-mx-1 my-1 h-px bg-muted",a),...o})}).displayName=n.wv.displayName},14117:(e,t,a)=>{a.d(t,{D4:()=>v,xw:()=>w,TY:()=>g});var i=a(53036),o=a(90918),n=a(80857),r=a(12808),l=a(97930),s=a(88546),d=a(16446),c=a(6629),u=a(3648),p=a(27201),m=a(82575),f=a(878);function h(){let e=(0,u._)(["gen_random_uuid()"]);return h=function(){return e},e}(0,i.cJ)("sessions",{sid:(0,m.yf)("sid").primaryKey(),sess:(0,s.Fx)("sess").notNull(),expire:(0,l.vE)("expire").notNull()},e=>[(0,f.Pe)("IDX_session_expire").on(e.expire)]),(0,i.cJ)("users",{id:(0,m.yf)("id").primaryKey().default((0,p.ll)(h())),email:(0,m.yf)("email").unique(),firstName:(0,m.yf)("first_name"),lastName:(0,m.yf)("last_name"),profileImageUrl:(0,m.yf)("profile_image_url"),createdAt:(0,l.vE)("created_at").defaultNow(),updatedAt:(0,l.vE)("updated_at").defaultNow()});let _=(0,i.cJ)("listings",{id:(0,o.vX)("id").primaryKey(),userId:(0,n.Qq)("user_id").notNull(),title:(0,n.Qq)("title").notNull(),description:(0,n.Qq)("description").notNull(),price:(0,r.nd)("price").notNull(),address:(0,n.Qq)("address").notNull(),propertyType:(0,n.Qq)("property_type").notNull(),status:(0,n.Qq)("status").notNull().default("draft"),aiGeneratedDescription:(0,n.Qq)("ai_generated_description"),images:(0,n.Qq)("images").array(),createdAt:(0,l.vE)("created_at").defaultNow(),updatedAt:(0,l.vE)("updated_at").defaultNow()}),y=(0,i.cJ)("leads",{id:(0,o.vX)("id").primaryKey(),userId:(0,n.Qq)("user_id").notNull(),listingId:(0,r.nd)("listing_id"),name:(0,n.Qq)("name").notNull(),email:(0,n.Qq)("email").notNull(),phone:(0,n.Qq)("phone"),status:(0,n.Qq)("status").notNull().default("new"),source:(0,n.Qq)("source").notNull().default("web"),aiQualificationScore:(0,r.nd)("ai_qualification_score"),createdAt:(0,l.vE)("created_at").defaultNow()});(0,i.cJ)("gppi_data",{id:(0,o.vX)("id").primaryKey(),portalName:(0,n.Qq)("portal_name").notNull(),country:(0,n.Qq)("country").notNull(),rank:(0,r.nd)("rank").notNull(),trafficScore:(0,r.nd)("traffic_score").notNull(),userRating:(0,r.nd)("user_rating").notNull(),lastUpdated:(0,l.vE)("last_updated").defaultNow()});let N=(0,i.cJ)("contact_submissions",{id:(0,o.vX)("id").primaryKey(),name:(0,n.Qq)("name").notNull(),email:(0,n.Qq)("email").notNull(),company:(0,n.Qq)("company"),message:(0,n.Qq)("message").notNull(),type:(0,n.Qq)("type").notNull(),createdAt:(0,l.vE)("created_at").defaultNow()}),g=(0,c.r)(_).omit({id:!0,createdAt:!0,updatedAt:!0,aiGeneratedDescription:!0}
1),w=(0,c.r)(y).omit({id:!0,createdAt:!0,aiQualificationScore:!0}),v=(0,c.r)(N).omit({id:!0,createdAt:!0}),x=(0,i.cJ)("disclosure_analyses",{id:(0,o.vX)("id").primaryKey(),shortId:(0,n.Qq)("short_id").notNull().unique(),userEmail:(0,n.Qq)("user_email"),listingId:(0,n.Qq)("listing_id"),processedAt:(0,l.vE)("processed_at").notNull().defaultNow(),results:(0,s.Fx)("results").notNull(),pairs:(0,s.Fx)("pairs"),complianceSummary:(0,s.Fx)("compliance_summary"),totalPhotos:(0,r.nd)("total_photos").notNull(),alteredCount:(0,r.nd)("altered_count").notNull(),clearCount:(0,r.nd)("clear_count").notNull(),needsReviewCount:(0,r.nd)("needs_review_count").notNull(),createdAt:(0,l.vE)("created_at").defaultNow()});(0,c.r)(x).omit({id:!0,createdAt:!0});let b=(0,i.cJ)("otp_codes",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull(),codeHash:(0,n.Qq)("code_hash").notNull(),expiresAt:(0,l.vE)("expires_at").notNull(),attempts:(0,r.nd)("attempts").notNull().default(0),used:(0,d.zM)("used").notNull().default(!1),createdAt:(0,l.vE)("created_at").defaultNow()}),q=(0,i.cJ)("verification_tokens",{id:(0,o.vX)("id").primaryKey(),token:(0,n.Qq)("token").notNull().unique(),email:(0,n.Qq)("email").notNull(),expiresAt:(0,l.vE)("expires_at").notNull(),createdAt:(0,l.vE)("created_at").defaultNow()});(0,c.r)(b).omit({id:!0,createdAt:!0}),(0,c.r)(q).omit({id:!0,createdAt:!0});let A=(0,i.cJ)("user_usage",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull(),monthYear:(0,n.Qq)("month_year").notNull(),scansUsed:(0,r.nd)("scans_used").notNull().default(0),toolsUsed:(0,r.nd)("tools_used").notNull().default(0),scansLimit:(0,r.nd)("scans_limit").notNull().default(2),toolsLimit:(0,r.nd)("tools_limit").notNull().default(3),createdAt:(0,l.vE)("created_at").defaultNow(),updatedAt:(0,l.vE)("updated_at").defaultNow()});(0,c.r)(A).omit({id:!0,createdAt:!0,updatedAt:!0});let E=(0,i.cJ)("ff_leads",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull(),role:(0,n.Qq)("role"),mlsSystem:(0,n.Qq)("mls_system"),brokerage:(0,n.Qq)("brokerage"),source:(0,n.Qq)("source").notNull().default("re-technology"),emailVerified:(0,d.zM)("email_verified").notNull().default(!1),verificationSentAt:(0,l.vE)("verification_sent_at"),creditActivatedAt:(0,l.vE)("credit_activated_at"),createdAt:(0,l.vE)("created_at").defaultNow()});(0,c.r)(E).omit({id:!0,createdAt:!0,emailVerified:!0,verificationSentAt:!0,creditActivatedAt:!0}),(0,i.cJ)("investor_approved_emails",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull().unique(),name:(0,n.Qq)("name"),notes:(0,n.Qq)("notes"),addedAt:(0,l.vE)("added_at").defaultNow()}),(0,i.cJ)("investor_view_logs",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull(),quarter:(0,n.Qq)("quarter").notNull().default("q1-2026"),viewedAt:(0,l.vE)("viewed_at").defaultNow(),ipAddress:(0,n.Qq)("ip_address")}),(0,i.cJ)("mcp_users",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull().unique(),passwordHash:(0,n.Qq)("password_hash").notNull(),emailVerifiedAt:(0,l.vE)("email_verified_at"),ref:(0,n.Qq)("ref"),createdAt:(0,l.vE)("created_at").defaultNow()}),(0,i.cJ)("mcp_api_keys",{id:(0,o.vX)("id").primaryKey(),userId:(0,r.nd)("user_id").notNull(),key:(0,n.Qq)("key").notNull().unique(),isActive:(0,d.zM)("is_active").notNull().default(!0),createdAt:(0,l.vE)("created_at").defaultNow()}),(0,i.cJ)("mcp_credits",{userId:(0,r.nd)("user_id").primaryKey(),balance:(0,r.nd)("balance").notNull().default(0),updatedAt:(0,l.vE)("updated_at").defaultNow()}),(0,i.cJ)("mcp_otps",{id:(0,o.vX)("id").primaryKey(),email:(0,n.Qq)("email").notNull(),codeHash:(0,n.Qq)("code_hash").notNull(),expiresAt:(0,l.vE)("expires_at").notNull(),used:(0,d.zM)("used").notNull().default(!1),createdAt:(0,l.vE)("created_at").defaultNow()}),(0,i.cJ)("mcp_credit_transactions",{id:(0,o.vX)("id").primaryKey(),userId:(0,r.nd)("user_id").notNull(),toolName:(0,n.Qq)("tool_name").notNull(),creditsUsed:(0,r.nd)("credits_used").notNull(),createdAt:(0,l.vE)("created_at").defaultNow()});let Q=(0,i.cJ)("pack_email_sends",{id:(0,o.vX)("id").primaryKey(),recipientEmail:(0,n.Qq)("recipient_email").notNull(),lang:(0,n.Qq)("lang").notNull().default("fr"),sentAt:(0,l.vE)("sent_at").notNull().defaultNow(),sentBy:(0,n.Qq)("sent_by").notNull(),brevoStatus:(0,n.Qq)("brevo_status"),brevoCheckedAt:(0,l.vE)("brevo_checked_at")});(0,c.r)(Q).omit({id:!0,brevoCheckedAt:!0})},15894:(e,t,a)=>{a.d(t,{dj:()=>u});var i=a(12115);let o=0,n=new Map,r=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),d({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,t)},l=[],s={toasts:[]};function d(e){s=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;
1return a?r(a):e.toasts.forEach(e=>{r(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(s,e),l.forEach(e=>{e(s)})}function c(e){let{...t}=e,a=(o=(o+1)%Number.MAX_SAFE_INTEGER).toString(),i=()=>d({type:"DISMISS_TOAST",toastId:a});return d({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||i()}}}),{id:a,dismiss:i,update:e=>d({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function u(){let[e,t]=i.useState(s);return i.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:c,dismiss:e=>d({type:"DISMISS_TOAST",toastId:e})}}},24284:(e,t,a)=>{a.d(t,{Yw:()=>r,pV:()=>l,tQ:()=>s});let i=["utm_source","utm_campaign","utm_medium","utm_content"],o=["partner","market"],n="coraly_utm";function r(){try{let e=localStorage.getItem(n);if(e)return JSON.parse(e);for(let e of document.cookie.split(";")){let[t,a]=e.trim().split("=");if(t===n&&a)return JSON.parse(decodeURIComponent(a))}}catch(e){console.warn("Failed to read UTM params:",e)}return{}}function l(e,t){let a=t||r();if(0===Object.keys(a).length)return e;try{let t=new URL(e,window.location.origin);return Object.entries(a).forEach(e=>{let[a,i]=e;i&&t.searchParams.set(a,i)}),t.toString()}catch(o){let t=e.includes("?")?"&":"?",i=Object.entries(a).filter(e=>{let[,t]=e;return t}).map(e=>{let[t,a]=e;return"".concat(t,"=").concat(encodeURIComponent(a))}).join("&");return i?"".concat(e).concat(t).concat(i):e}}function s(){let e=function(){let e=new URLSearchParams(window.location.search),t={};return i.forEach(a=>{let i=e.get(a);i&&(t[a]=i)}),o.forEach(a=>{let i=e.get(a);i&&(t[a]=i)}),t}();return!function(e){if(0===Object.keys(e).length)return;let t={...r(),...e};try{localStorage.setItem(n,JSON.stringify(t));let e=new Date;e.setDate(e.getDate()+30),document.cookie="".concat(n,"=").concat(encodeURIComponent(JSON.stringify(t)),"; expires=").concat(e.toUTCString(),"; path=/; SameSite=Lax")}catch(e){console.warn("Failed to save UTM params:",e)}}(e),e}},31120:(e,t,a)=>{a.d(t,{T:()=>r});var i=a(95155),o=a(12115),n=a(64269);let r=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,i.jsx)("textarea",{className:(0,n.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:t,...o})});r.displayName="Textarea"},65142:(e,t,a)=>{a.d(t,{p:()=>r});var i=a(95155),o=a(12115),n=a(64269);let r=o.forwardRef((e,t)=>{let{className:a,type:o,...r}=e;return(0,i.jsx)("input",{type:o,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:t,...r})});r.displayName="Input"},65389:(e,t,a)=>{a.d(t,{FH:()=>r,c$:()=>l});var i=a(77376),o=a(14117);let n={validation:i.Ik({message:i.Yj(),field:i.Yj().optional()}),notFound:i.Ik({message:i.Yj()}),internal:i.Ik({message:i.Yj()}),unauthorized:i.Ik({message:i.Yj()})},r={listings:{list:{method:"GET",path:"/api/listings",responses:{200:i.YO(i.Ie()),401:n.unauthorized}},get:{method:"GET",path:"/api/listings/:id",responses:{200:i.Ie(),404:n.notFound,401:n.unauthorized}},create:{method:"POST",path:"/api/listings",input:o.TY,responses:{201:i.Ie(),400:n.validation,401:n.unauthorized}},update:{method:"PUT",path:"/api/listings/:id",input:o.TY.partial(),responses:{200:i.Ie(),400:n.validation,404:n.notFound,401:n.unauthorized}},delete:{method:"DELETE",path:"/api/listings/:id",responses:{204:i.rI(),404:n.notFound,401:n.unauthorized}}},leads:{list:{method:"GET",path:"/api/leads",responses:{200:i.YO(i.Ie()),401:n.unauthorized}},create:{method:"POST",path:"/api/leads",input:o.xw,responses:{201:i.Ie(),400:n.validation,401:n.unauthorized}}},gppi:{list:{method:"GET",path:"/api/gppi",responses:{200:i.YO(i.Ie())}}},forms:{contact:{method:"POST",path:"/api/forms/contact",input:o.D4,responses:{200:i.Ik({success:i.zM()}),400:n.validation}}},ai:{generateListing:{method:"POST",path:"/api/ai/generate-listing",input:i.Ik({address:i.Yj(),propertyType:i.Yj(),features:i.YO(i.Yj()),tone:i.k5(["professional","luxury","cozy"])}),responses:{200:i.Ik({description:i.Yj()}),400:n.validation,500:n.internal,401:n.unauthorized}}},compliance:{check:{method:"POST",path:"/api/compliance/check",input:i.Ik({imageUrl:i.Yj().optional()}
1),responses:{200:i.Ik({isCompliant:i.zM(),issues:i.YO(i.Yj()),classification:i.k5(["basic edit","significant alteration"]),disclosureText:i.Yj()}),500:n.internal}}}};function l(e,t){let a=e;return t&&Object.entries(t).forEach(e=>{let[t,i]=e;a.includes(":".concat(t))&&(a=a.replace(":".concat(t),String(i)))}),a}},68281:(e,t,a)=>{a.d(t,{Mo:()=>c,sx:()=>s,M4:()=>p,w:()=>u,Z9:()=>f,hY:()=>m,py:()=>h,CF:()=>d});var i=a(12115),o=a(20063),n=a(10820);function r(e){window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}var l=a(24284);function s(e,t){let a=(0,l.Yw)(),i={path:window.location.pathname,...a,...t};(0,n.sx)(e,i),r({event:e,...i})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.usePathname)(),a=(0,i.useRef)(null);(0,i.useEffect)(()=>{let i=t+window.location.search;if(a.current===i)return;let o=a.current;a.current=i;let s=(0,l.Yw)(),d=o?"".concat(window.location.origin).concat(o):"undefined"!=typeof document?document.referrer:void 0;(0,n.oe)(t,{full_path:i,page_name:e.pageName,section:e.section,referrer:d,...s,...e.additionalProps}),function(e){let{pagePath:t,pageTitle:a,pageReferrer:i,section:o}=e,n={event:"page_view",page_path:t,page_title:a||("undefined"!=typeof document?document.title:void 0),page_location:window.location.href};i&&(n.page_referrer=i),o&&(n.page_section=o),r(n)}({pagePath:i,pageTitle:e.pageName,pageReferrer:d,section:e.section})},[t,e.pageName,e.section,e.additionalProps])}function c(e,t){let a=(0,l.Yw)();s("cta_clicked",{cta_name:e,path:window.location.pathname,...a,...t})}function u(e,t){let a=(0,l.Yw)();s("form_submitted",{form_name:e,path:window.location.pathname,...a,...t})}function p(e,t){let a=(0,l.Yw)();s("form_started",{form_name:e,path:window.location.pathname,...a,...t})}function m(e,t){let a=(0,l.Yw)();s("modal_opened",{modal_name:e,path:window.location.pathname,...a,...t})}function f(e,t){let a=(0,l.Yw)();s("modal_closed",{modal_name:e,path:window.location.pathname,...a,...t})}function h(e,t){s("video_played",{video_name:e,path:window.location.pathname,...t})}},76444:(e,t,a)=>{a.d(t,{J:()=>d});var i=a(95155),o=a(12115),n=a(32894),r=a(83101),l=a(64269);let s=(0,r.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,i.jsx)(n.b,{ref:t,className:(0,l.cn)(s(),a),...o})});d.displayName=n.b.displayName},97202:(e,t,a)=>{a.d(t,{q:()=>r});var i=a(80549),o=a(65389),n=a(15894);function r(){let{toast:e}=(0,n.dj)();return(0,i.n)({mutationFn:async e=>{let t=await fetch(o.FH.forms.contact.path,{method:o.FH.forms.contact.method,headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw Error("Submission failed");return o.FH.forms.contact.responses[200].parse(await t.json())},onSuccess:()=>{e({title:"Message Sent",description:"We'll be in touch shortly."})},onError:t=>{e({title:"Error",description:t.message,variant:"destructive"})}})}}}]);
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.