1import{t as e}from"./BbfpZ9Tg.js";import{s as t}from"./BLBAVIuk.js";import{Cn as n,D as r,E as i,Ft as a,J as o,Kt as s,On as c,Pt as l,Rt as u,T as d,Yt as f,Zn as p,_ as m,_n as h,b as g,bt as _,ct as v,et as y,ft as ee,g as b,gn as x,gt as S,it as C,k as w,mt as T,o as E,qt as D,tr as O,tt as te,un as k,v as A,vn as j,wt as ne,xt as re,y as M}from"./BKNqiqtL.js";import{w as ie,x as N}from"./C8yDwf8A.js";import{i as P}from"./B4NAw0Dp.js";import{n as F}from"./DYHroPfN.js";import{r as I}from"./DDzajsxr.js";import{t as L}from"./BEDlatmX.js";import{t as ae}from"./DthbWxh1.js";import{o as R}from"./BC4yh2Ij.js";import{c as oe,u as z}from"./CpRqPacR.js";import{n as se,t as ce}from"./DlETf0bO.js";import{t as B}from"./C3renKSs.js";import{a as le,c as V,n as H,o as ue,r as de,s as fe,t as U}from"./CEPr0knb.js";import{D as W,m as G,n as K,p as q,s as J,y as Y}from"#entry";import{t as pe}from"./DjTBAmOm.js";import{a as X,i as me}from"./D4qt1VFX.js";var Z=I(`/images/demo-poster.webp`),Q={id:`product-demo`,class:`product-demo`},he={class:`demo-stage`},ge={class:`demo-player`},_e=[`controls`],ve={key:0,class:`demo-error`,role:`alert`},ye=Object.assign(w({__name:`PromotionalVideo`,props:{playing:{type:Boolean,default:!1},playingModifiers:{}},emits:[`update:playing`],setup(e,{expose:t}){let n=a(e,`playing`),o=u(`video`),s=j(!1),l=j(``),d=new Set,{trackVideo:f}=J();async function p(){l.value=``;try{var e;await((e=o.value)==null?void 0:e.play())}catch(e){console.error(`Demo playback failed`,e),l.value=`The video could not start. Please try again.`}}function h(){s.value=!0,n.value=!0,f(`play`)}function _(){let e=o.value;if(e&&Number.isFinite(e.duration))for(let t of[25,50,75])e.currentTime/e.duration*100>=t&&!d.has(t)&&(d.add(t),f(`progress`,t))}function v(){n.value=!1,f(`complete`,100)}return t({play:p}),(e,t)=>{let a=B;return T(),g(`figure`,Q,[t[3]||(t[3]=m(`div`,{class:`demo-heading`},[m(`span`,null,[m(`span`,{class:`demo-status`}),i(`See a campaign come together.`)]),m(`span`,null,`Product demo · 1:14`)],-1)),m(`div`,he,[t[2]||(t[2]=m(`div`,{class:`demo-editorial`,"aria-hidden":`true`},[m(`span`,null,`AdeptAds in action`),m(`p`,null,[i(`Research.`),m(`br`),i(`Build.`),m(`br`),m(`span`,null,`Publish.`)]),m(`span`,null,[i(`A coordinated crew.`),m(`br`),i(`One connected workflow.`)])],-1)),m(`div`,ge,[m(`video`,{ref_key:`video`,ref:o,width:`1152`,height:`996`,preload:`metadata`,controls:c(s),playsinline:``,poster:Z,"aria-label":`AdeptAds campaign creation product demo`,onPlay:h,onPause:t[0]||(t[0]=e=>n.value=!1),onEnded:v,onTimeupdate:_},[...t[1]||(t[1]=[m(`source`,{src:`https://res.cloudinary.com/drp9arkhp/video/upload/q_auto,f_webm,w_1280/v1752686372/voice_crewai_gstowx.webm`,type:`video/webm`},null,-1),m(`source`,{src:`https://res.cloudinary.com/drp9arkhp/video/upload/q_auto,f_mp4,w_1280/v1752686372/voice_crewai_gstowx.mp4`,type:`video/mp4`},null,-1)])],40,_e),c(s)?M(``,!0):(T(),g(`button`,{key:0,type:`button`,class:`demo-play`,"aria-label":`Play the 74-second product demo`,onClick:p},[r(a,{name:`i-lucide-play`})]))])]),t[4]||(t[4]=m(`figcaption`,{class:`demo-caption`},[m(`span`,null,`From business brief to campaign creation`),m(`span`,null,[i(`Research `),m(`span`,null,`â`),i(` Build `),m(`span`,null,`â`),i(` Publish`)])],-1)),c(l)?(T(),g(`p`,ve,[i(O(c(l))+` `,1),m(`button`,{type:`button`,onClick:p},` Try again `)])):M(``,!0)])}}}),{__name:`PromotionalVideo`}),be={class:`diagram-brief`},xe={class:`diagram-agents`},Se={class:`diagram-destination`},Ce={class:`diagram-loop`},we={class:`loop-center`},Te={class:`loop-node loop-analyze`},Ee={class:`loop-node loop-act`},De={class:`diagram-schedule`},Oe={class:`diagram-proposal`},ke={class:`diagram-approval`},Ae={class:`diagram-additions`},je={class:`diagram-schedule`},Me=Object.assign(w({__name:`WorkflowDiagram`,props:{kind:{}},setup(e){return(t,n)=>{let a=B;return T(),g(`div`,{class:p([`workflow-diagram`,`workflow-diagram--${e.kind}`]),"aria-hidden":`true`},[e.kind===`create`?(T(),g(E,{key:0},[m(`div`,be,[r(a,{name:`i-lucide-file-text`}),n[0]||(n[0]=m(`span`,null,`Your brief`,-1))]),n[5]||(n[5]=m(`div`,{class:`diagram-branch`},[m(`span`),m(`span`),m(`span`)],-1)),m(`div`,xe,[m(`div`,null,[r(a,{name:`i-lucide-scan-search`}),n[1]||(n[1]=m(`span`,null,`Research`,-1))]),m(`div`,null,[r(a,{name:`i-lucide-waypoints`}),n[2]||(n[2]=m(`span`,null,`Strategy`,-1))]),m(`div`,null,[r(a,{name:`i-lucide-sparkles`}),n[3]||(n[3]=m(`span`,null,`Creative`,-1))])]),n[6]||(n[6]=m(`div`,{class:`diagram-merge`},[m(`span`),m(`span`),m(`span`)],-1)),m(`div`,Se,[r(a,{name:`i-lucide-upload`}),n[4]||(n[4]=m(`span`,null,`Publish to Google Ads`,-1))])],64)):e.kind===`auto
1pilot`?(T(),g(E,{key:1},[m(`div`,Ce,[n[10]||(n[10]=m(`svg`,{viewBox:`0 0 340 180`},[m(`path`,{d:`M85 90C85 10 255 10 255 90S85 170 85 90`}),m(`path`,{class:`loop-arrow`,d:`M236 43l17 8-2-18M104 137l-17-8 2 18`})],-1)),m(`div`,we,[r(a,{name:`i-lucide-activity`}),n[7]||(n[7]=m(`span`,null,`Autopilot`,-1))]),m(`div`,Te,[r(a,{name:`i-lucide-chart-no-axes-combined`}),n[8]||(n[8]=m(`span`,null,`Analyze`,-1))]),m(`div`,Ee,[r(a,{name:`i-lucide-sliders-horizontal`}),n[9]||(n[9]=m(`span`,null,`Optimize`,-1))])]),m(`p`,De,[r(a,{name:`i-lucide-calendar-days`}),n[11]||(n[11]=i(`On the schedule you choose `,-1))])],64)):(T(),g(E,{key:2},[m(`div`,Oe,[r(a,{name:`i-lucide-git-pull-request`}),n[12]||(n[12]=m(`span`,null,`Expansion proposal`,-1))]),m(`div`,ke,[r(a,{name:`i-lucide-circle-check`}),n[13]||(n[13]=m(`span`,null,`Your approval`,-1))]),n[18]||(n[18]=m(`div`,{class:`diagram-branch`},[m(`span`),m(`span`),m(`span`)],-1)),m(`div`,Ae,[m(`div`,null,[r(a,{name:`i-lucide-text-search`}),n[14]||(n[14]=m(`span`,null,`Targeting`,-1))]),m(`div`,null,[r(a,{name:`i-lucide-layers`}),n[15]||(n[15]=m(`span`,null,`Groups`,-1))]),m(`div`,null,[r(a,{name:`i-lucide-map-pin`}),n[16]||(n[16]=m(`span`,null,`Locations`,-1))])]),m(`p`,je,[r(a,{name:`i-lucide-upload`}),n[17]||(n[17]=i(`Agents build and publish the additions `,-1))])],64))],2)}}}),{__name:`WorkflowDiagram`}),Ne={id:`how-it-works`,class:`landing-capabilities`,"aria-labelledby":`capabilities-title`},Pe={class:`landing-container landing-section`},Fe={class:`landing-eyebrow`},Ie={id:`capabilities-title`},Le={class:`capabilities-layout`},Re={class:`capability-tabs`,role:`tablist`,"aria-label":`Campaign workflows`,"aria-orientation":`vertical`},ze=[`id`,`aria-selected`,`tabindex`,`onClick`,`onKeydown`],Be={class:`capability-number`},Ve={class:`capability-name`},He={class:`capability-description`},Ue=[`data-workflow`,`aria-labelledby`],We={class:`capability-panel-label`},Ge={class:`capability-panel-body`},Ke={class:`landing-eyebrow`},qe={class:`workflow-steps`},Je={class:`workflow-step-number`},Ye={class:`capability-panel-footer`},Xe={class:`capabilities-note`},Ze=Object.assign(w({__name:`CampaignCapabilities`,props:{content:{}},setup(e){let t=e,n=j(0),a=b(()=>t.content.items[n.value]),o=j([]);function s(e,r){var i;let a=t.content.items.length-1,s={ArrowDown:(r+1)%(a+1),ArrowRight:(r+1)%(a+1),ArrowUp:(r+a)%(a+1),ArrowLeft:(r+a)%(a+1),Home:0,End:a}[e.key];s!==void 0&&(e.preventDefault(),n.value=s,(i=o.value[s])==null||i.focus())}return(t,l)=>{let u=B,d=Me;return T(),g(`section`,Ne,[m(`div`,Pe,[m(`p`,Fe,O(e.content.eyebrow),1),m(`h2`,Ie,O(e.content.title),1),m(`div`,Le,[m(`div`,Re,[(T(!0),g(E,null,_(e.content.items,(e,t)=>(T(),g(`button`,{id:`capability-tab-${e.id}`,key:e.id,ref_for:!0,ref:e=>{e&&(c(o)[t]=e)},type:`button`,role:`tab`,"aria-controls":`capability-output`,"aria-selected":c(n)===t,tabindex:c(n)===t?0:-1,onClick:e=>n.value=t,onKeydown:e=>s(e,t)},[m(`span`,Be,`0`+O(t+1),1),m(`span`,null,[m(`span`,Ve,O(e.title),1),m(`span`,He,O(e.description),1)]),r(u,{name:`i-lucide-arrow-up-right`})],40,ze))),128))]),m(`div`,{id:`capability-output`,class:`capability-output`,"data-workflow":c(a).id,role:`tabpanel`,"aria-labelledby":`capability-tab-${c(a).id}`,tabindex:`0`},[m(`div`,We,[l[0]||(l[0]=m(`span`,null,[m(`span`,{class:`workflow-status`}),i(`Workflow overview`)],-1)),m(`span`,null,`0`+O(c(n)+1)+` / 03`,1)]),m(`div`,Ge,[m(`p`,Ke,O(c(a).kicker),1),m(`h3`,null,O(c(a).heading),1),(T(),A(d,{key:c(a).id,kind:c(a).id},null,8,[`kind`])),m(`ol`,qe,[(T(!0),g(E,null,_(c(a).rows,(e,t)=>(T(),g(`li`,{key:e.label},[m(`span`,Je,O(t+1),1),m(`div`,null,[m(`strong`,null,O(e.label),1),m(`span`,null,O(e.value),1)])]))),128))])]),m(`p`,Ye,O(c(a).footer),1)],8,Ue)]),m(`div`,Xe,[r(u,{name:`i-lucide-link`}),m(`p`,null,O(e.content.note),1)])])])}}}),{__name:`CampaignCapabilities`});function Qe(e){return`schema`in e&&typeof e.coercer==`function`&&typeof e.validator==`function`&&typeof e.refiner==`function`}function $e(e){return`~standard`in e}async function et(e,t){let n=await t[`~standard`].validate(e);if(n.issues){var r;return{errors:((r=n.issues)==null?void 0:r.map(e=>{var t;return{name:((t=e.path)==null?void 0:t.map(e=>typeof e==`object`?e.key:e).join(`.`))||``,message:e.message}}))||[],result:null}}return{errors:null,result:n.value}}async function tt(e,t){let[n,r]=t.validate(e);return n?{errors:n.failures().map(e=>({message:e.message,name:e.path.join(`.`)})),result:null}:{errors:null,result:r}}function nt(e,t){let r=n(t);if($e(r))return et(e,r);if(Qe(r))return tt(e,r);throw Error(`Form validation failed: Unsupported form schema`)}function rt(e,t){return t?t.split(`.`).reduce((e,t)=>
1e==null?void 0:e[t],e):e}function it(e,t,n){if(!t)return Object.assign(e,n);if(!e)return e;let r=t.split(`.`),i=e;for(let e=0;e<r.length-1;e++){let t=r[e];(i[t]===void 0||i[t]===null)&&(e+1<r.length&&!Number.isNaN(Number(r[e+1]))?i[t]=[]:i[t]={}),i=i[t]}let a=r[r.length-1];return i[a]=n,e}var $=class t extends Error{constructor(n,r){super(`Form validation exception`),e(this,`formId`,void 0),e(this,`errors`,void 0),this.formId=n,this.errors=r,Object.setPrototypeOf(this,t.prototype)}},at={base:``},ot={__name:`UForm`,props:{id:{type:[String,Number],required:!1},schema:{type:null,required:!1},state:{type:null,required:!1},validate:{type:Function,required:!1},validateOn:{type:Array,required:!1,default(){return[`input`,`blur`,`change`]}},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},validateOnInputDelay:{type:Number,required:!1,default:300},transform:{type:null,required:!1,default:()=>!0},nested:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},onSubmit:{type:Function,required:!1}},emits:[`submit`,`error`],setup(e,{expose:t,emit:n}){var r;let i=e,a=n,s=se(`form`,i),d=ae(),f=b(()=>{var e;return ce({extend:at,...((e=d.ui)==null?void 0:e.form)||{}})}),m=(r=s.id)==null?l():r,g=u(`formRef`),_=oe(`form-${m}`),y=s.nested===!0&&o(H,void 0),C=s.nested===!0?o(V,void 0):void 0,w=b(()=>C!=null&&C.value?s.name?rt(C.value,s.name):C.value:s.state);S(H,_),S(V,w);let E=j(new Map);v(async()=>{y&&(await te(),y.emit({type:`attach`,validate:R,formId:m,name:s.name,api:Q}))}),ee(()=>{_.reset(),y&&y.emit({type:`detach`,formId:m})}),v(async()=>{_.on(async e=>{var t;e.type===`attach`?E.value.set(e.formId,{validate:e.validate,name:e.name,api:e.api}):e.type===`detach`?E.value.delete(e.formId):(t=s.validateOn)!=null&&t.includes(e.type)&&!z.value&&(e.type===`input`?(e.eager||P.has(e.name))&&await R({name:e.name,silent:!0,nested:!1}):await R({name:e.name,silent:!0,nested:!1})),e.type===`blur`&&P.add(e.name),(e.type===`change`||e.type===`input`||e.type===`blur`||e.type===`focus`)&&N.add(e.name),(e.type===`change`||e.type===`input`)&&M.add(e.name)})});let O=j([]);S(de,O);let k=j({});S(le,k);let M=x(new Set),N=x(new Set),P=x(new Set);function F(e){return e.map(e=>{var t;return{...e,id:e!=null&&e.name?(t=k.value[e.name])==null?void 0:t.id:void 0}})}let I=j(null);async function L(){var e;let t=s.validate?(e=await s.validate(w.value))==null?[]:e:[];if(s.schema){let{errors:e,result:n}=await nt(w.value,s.schema);e?t=t.concat(e):I.value=n}return F(t)}async function R(e={silent:!1,nested:!1,transform:!1}){var t;let n=e.name&&!Array.isArray(e.name)?[e.name]:e.name,r=[],i=[];if(!n&&e.nested){let t=Array.from(E.value.values()).map(t=>W(t,e)),n=await Promise.all(t);i=n.filter(e=>e.error).flatMap(e=>e.error.errors.map(t=>G(t,e.name))),r=n.filter(e=>e.output!==void 0)}let a=[...await L(),...i];if(n?O.value=X(a,n):O.value=a,(t=O.value)!=null&&t.length){if(e.silent)return!1;throw new $(m,O.value)}if(e.transform){var o;return r.forEach(e=>{e.name?it(I.value,e.name,e.output):Object.assign(I.value,e.output)}),(o=I.value)==null?w.value:o}return w.value}let z=j(!1);S(ue,h(z));async function B(e){z.value=!!s.loadingAuto;let t=e;try{var n;t.data=await R({nested:!0,transform:s.transform}),await((n=s.onSubmit)==null?void 0:n.call(s,t)),M.clear()}catch(e){if(!(e instanceof $))throw e;let n={...t,errors:e.errors};a(`error`,n)}finally{z.value=!1}}let U=b(()=>s.disabled||z.value);S(fe,b(()=>({disabled:U.value,validateOnInputDelay:s.validateOnInputDelay})));async function W(e,t){try{let n=await e.validate({...t,silent:!1});return{name:e.name,output:n}}catch(t){if(!(t instanceof $))throw t;return{name:e.name,error:t}}}function G(e,t){return!t||!e.name?e:{...e,name:t+`.`+e.name}}function K(e,t){var n;let r=t+`.`,i=e!=null&&(n=e.name)!=null&&n.startsWith(r)?e.name.substring(r.length):e.name;return{...e,name:i}}function q(e,t){return t?e.filter(e=>{var n;return e==null||(n=e.name)==null?void 0:n.startsWith(t+`.`)}).map(e=>K(e,t)):e}function J(e){return e.api.getErrors().map(t=>e.name?{...t,name:e.name+`.`+t.name}:t)}function Y(e,t){return!e||!t?!0:e instanceof RegExp?e.test(t):t===e||typeof e==`string`&&e.startsWith(t+`.`)}function pe(e,t){if(!e||e instanceof RegExp)return e;if(t!==e)return typeof e==`string`&&e.startsWith(t+`.`)?e.substring(t.length+1):e}function X(e,t){let n=new Set(t),r=t.map(e=>{var t;return(t=k.value)==null||(t=t[e])==null?void 0:t.pattern}
1).filter(Boolean),i=e=>e.name?n.has(e.name)?!0:r.some(t=>t.test(e.name)):!1,a=O.value.filter(e=>!i(e)),o=e.filter(i);return[...a,...o]}function me(e,t){return e.filter(e=>t instanceof RegExp?!(e.name&&t.test(e.name)):!e.name||e.name!==t)}function Z(e){return!e.name||!!k.value[e.name]}let Q={validate:R,errors:O,setErrors(e,t){let n=F(e.filter(Z)),r=[];for(let n of E.value.values())if(Y(t,n.name)){let i=q(e,n.name);n.api.setErrors(i,pe(t,n.name||``)),r.push(...J(n))}if(t){let e=me(O.value,t);O.value=[...e,...n,...r]}else O.value=[...n,...r]},async submit(){g.value instanceof HTMLFormElement&&g.value.reportValidity()===!1||await B(new Event(`submit`))},getErrors(e){return e?O.value.filter(t=>e instanceof RegExp?t.name&&e.test(t.name):t.name===e):O.value},clear(e){let t=e?O.value.filter(t=>Z(t)&&(e instanceof RegExp?!(t.name&&e.test(t.name)):t.name!==e)):[],n=[];for(let t of E.value.values())Y(e,t.name)&&t.api.clear(),n.push(...J(t));O.value=[...t,...n]},disabled:U,loading:z,dirty:b(()=>!!M.size),dirtyFields:h(M),blurredFields:h(P),touchedFields:h(N)};return t(Q),(e,t)=>{var n;return T(),A(ne(c(y)?`div`:`form`),{id:c(m),ref_key:`formRef`,ref:g,name:c(y)?void 0:c(s).name,method:c(y)?void 0:`post`,class:p(f.value({class:[(n=c(s).ui)==null?void 0:n.base,c(s).class]})),onSubmit:ie(B,[`prevent`])},{default:D(()=>[re(e.$slots,`default`,{errors:O.value,loading:z.value})]),_:3},40,[`id`,`name`,`method`,`class`])}}},st={id:`about-contact`,class:`landing-contact`,"aria-labelledby":`contact-title`},ct={class:`landing-container landing-section contact-layout`},lt={class:`contact-form`},ut=Object.assign(w({__name:`AboutContactSection`,setup(e){let t=me({name:X().min(2,`Name must be at least 2 characters`),email:X().email(`Invalid email address`),message:X().min(10,`Message must be at least 10 characters`)}),n=x({name:``,email:``,message:``,website:``}),a=j(!1),{add:o}=Y();async function s(e){console.info(`â¶ï¸ Contact form submission`),a.value=!0;try{await F(`https://api.adeptads.ai/api/v1/contact`,{method:`POST`,body:{...e.data,website:n.website}}),console.info(`â
Contact form sent`),o({title:`Message Sent!`,description:`Thank you for contacting us. We'll get back to you soon.`,color:`success`}),n.name=``,n.email=``,n.message=``,n.website=``}catch(e){console.error(`â Contact form failed`,e),o({title:`Error`,description:`Failed to send message. Please try again.`,color:`error`})}finally{a.value=!1}}return(e,o)=>{let l=q,u=K,p=pe,h=U,_=ot;return T(),g(`section`,st,[m(`div`,ct,[o[5]||(o[5]=d(`<div><p class="landing-eyebrow"> Let's talk </p><h2 id="contact-title"> A real conversation.<br>With our human team. </h2><p class="landing-copy"> Have a question about AdeptAds or how it fits your team? Send us a message. We'd like to hear what you're working on. </p><address class="contact-address"><strong>AdeptAds, Inc.</strong>131 Continental Dr Suite 305<br>Newark, DE, 19713 US<br><a href="tel:+12242820315">+1 (224) 282-0315</a></address></div>`,1)),m(`div`,lt,[o[4]||(o[4]=m(`h3`,null,`Get in touch`,-1)),r(_,{state:c(n),schema:c(t),class:`space-y-4`,onSubmit:s},{default:D(()=>[r(u,{label:`Name`,name:`name`,required:``},{default:D(()=>[r(l,{modelValue:c(n).name,"onUpdate:modelValue":o[0]||(o[0]=e=>c(n).name=e),autocomplete:`name`,placeholder:`Your name`,size:`lg`,disabled:c(a),class:`w-full`},null,8,[`modelValue`,`disabled`])]),_:1}),r(u,{label:`Email`,name:`email`,required:``},{default:D(()=>[r(l,{modelValue:c(n).email,"onUpdate:modelValue":o[1]||(o[1]=e=>c(n).email=e),type:`email`,autocomplete:`email`,placeholder:`[email protected]`,size:`lg`,disabled:c(a),class:`w-full`},null,8,[`modelValue`,`disabled`])]),_:1}),r(u,{label:`Message`,name:`message`,required:``},{default:D(()=>[r(p,{modelValue:c(n).message,"onUpdate:modelValue":o[2]||(o[2]=e=>c(n).message=e),placeholder:`How can we help?`,rows:5,size:`lg`,disabled:c(a),class:`w-full`},null,8,[`modelValue`,`disabled`])]),_:1}),f(m(`input`,{"onUpdate:modelValue":o[3]||(o[3]=e=>c(n).website=e),type:`text`,name:`website`,tabindex:`-1`,autocomplete:`off`,"aria-hidden":`true`,class:`absolute -left-[9999px]`},null,512),[[N,c(n).website]]),r(h,{type:`submit`,color:`primary`,size:`lg`,loading:c(a),disabled:c(a),block:``},{default:D(()=>[i(O(c(a)?`Sendingâ¦`:`Send message`),1)]),_:1},8,[`loading`,`disabled`])]),_:1},8,[`state`,`schema`])])])])}}}),{__name:`AboutContactSection`}),dt={key:0,class:`landing-home`},ft={class:`landing-hero`,"aria-labelledby":`hero-title`},pt={class:`landing-container hero-content`},mt={class:`landing-eyebrow`},ht={id:`hero-title`},gt={class:`hero-description`},_t={class:`landing-actions`},vt={class:`landing-container trust-strip`,"aria-label":`Product capabilities`},yt={id:`features`,class:`landing-container landing-section landing-story`,"aria-labelledby":`team-title`},bt={class:`landing-eyebrow`},xt={id:`team-title`},St={class:`crew-figure`},Ct={class:`landing-container landing-section landing-control`,"aria-labelledby":`control-title`},wt={class:`crew-figure`},Tt={class:`landing-eyebrow`},Et={id:`control-title`},Dt={class:`landing-copy`},Ot={class:`control-list`},kt={class:`landing-faq`,"aria-labelledby":`faq-title`},At={class:`landing-container landing-section faq-layout`},jt={class:`landing-eyebrow`},Mt={id:`faq-title`},Nt={class:`landing-copy`},Pt={class:`faq-items`},Ft=[`open`],It={class:`landing-container landing-section landing-final-cta`,"aria-labelledby":`cta-title`},Lt={class:`closing-mark`,"aria-hidden":`true`},Rt={class:`landing-eyebrow`}
1,zt={id:`cta-title`},Bt={class:`landing-copy`},Vt={class:`landing-actions`},Ht=w({__name:`index`,async setup(e){let n,a,{data:o,error:l}=([n,a]=s(()=>R(`index`,()=>G(`index`).first())),n=await n,a(),n);if(l.value||!o.value)throw P({statusCode:500,statusMessage:`Unable to load the landing page`});let d=`${t().public.appUrl}/auth/choose-plan`,{trackCta:f}=J(),p=u(`demo`),h=L(`marketing-demo-playing`,()=>!1);C(()=>{h.value=!1});let v=z(`(prefers-reduced-motion: reduce)`);function ee(){var e,t;f(`hero_demo`,o.value.hero.secondaryLabel,`#product-demo`),(e=p.value)==null||e.play(),(t=document.getElementById(`product-demo`))==null||t.scrollIntoView({behavior:v.value?`instant`:`smooth`,block:`center`})}return W({titleTemplate:``,title:()=>o.value.title,ogTitle:()=>o.value.title,description:()=>o.value.description,ogDescription:()=>o.value.description}),(e,t)=>{let n=U,a=ye,s=B,l=Ze,u=ut;return c(o)?(T(),g(`div`,dt,[m(`section`,ft,[m(`div`,pt,[m(`p`,mt,O(c(o).hero.eyebrow),1),m(`h1`,ht,[i(O(c(o).hero.title),1),t[4]||(t[4]=m(`br`,null,null,-1)),m(`span`,null,O(c(o).hero.accent),1)]),m(`p`,gt,O(c(o).hero.description),1),m(`div`,_t,[r(n,{label:c(o).hero.primaryLabel,to:d,size:`xl`,"trailing-icon":`i-lucide-arrow-up-right`,class:`landing-primary`,onClick:t[0]||(t[0]=e=>c(f)(`hero_primary`,c(o).hero.primaryLabel,d))},null,8,[`label`]),r(n,{label:c(o).hero.secondaryLabel,color:`neutral`,variant:`link`,size:`xl`,icon:`i-lucide-play`,onClick:ee},null,8,[`label`])]),t[5]||(t[5]=m(`p`,{class:`trial-note`},` 14-day free trial · No credit card required `,-1)),r(a,{ref_key:`demo`,ref:p,playing:c(h),"onUpdate:playing":t[1]||(t[1]=e=>k(h)?h.value=e:null)},null,8,[`playing`])])]),m(`ul`,vt,[(T(!0),g(E,null,_(c(o).trust,e=>(T(),g(`li`,{key:e.label},[r(s,{name:e.icon},null,8,[`name`]),i(O(e.label),1)]))),128))]),m(`section`,yt,[m(`div`,null,[m(`p`,bt,O(c(o).team.eyebrow),1),m(`h2`,xt,O(c(o).team.title),
11),(T(!0),g(E,null,_(c(o).team.description,e=>(T(),g(`p`,{key:e,class:`landing-copy`},O(e),1))),128))]),m(`figure`,St,[m(`img`,y(c(o).team.image,{sizes:`(min-width: 1200px) 520px, (min-width: 768px) 45vw, 90vw`,loading:`lazy`,decoding:`async`}),null,16),m(`figcaption`,null,O(c(o).team.caption),1)])]),r(l,{content:c(o).capabilities},null,8,[`content`]),m(`section`,Ct,[m(`figure`,wt,[m(`img`,y(c(o).control.image,{sizes:`(min-width: 1200px) 520px, (min-width: 768px) 45vw, 90vw`,loading:`lazy`,decoding:`async`}),null,16)]),m(`div`,null,[m(`p`,Tt,O(c(o).control.eyebrow),1),m(`h2`,Et,O(c(o).control.title),1),m(`p`,Dt,O(c(o).control.description),1),m(`ul`,Ot,[(T(!0),g(E,null,_(c(o).control.items,e=>(T(),g(`li`,{key:e.title},[r(s,{name:e.icon},null,8,[`name`]),m(`div`,null,[m(`h3`,null,O(e.title),1),m(`p`,null,O(e.description),1)])]))),128))])])]),m(`section`,kt,[m(`div`,At,[m(`div`,null,[m(`p`,jt,O(c(o).faq.eyebrow),1),m(`h2`,Mt,O(c(o).faq.title),1),m(`p`,Nt,O(c(o).faq.description),1)]),m(`div`,Pt,[(T(!0),g(E,null,_(c(o).faq.items,(e,t)=>(T(),g(`details`,{key:e.question,open:t===0},[m(`summary`,null,[i(O(e.question),1),r(s,{name:`i-lucide-plus`})]),m(`p`,null,O(e.answer),1)],8,Ft))),128))])])]),m(`section`,It,[m(`div`,Lt,[r(s,{name:`i-lucide-sparkles`})]),m(`p`,Rt,O(c(o).cta.eyebrow),1),m(`h2`,zt,O(c(o).cta.title),1),m(`p`,Bt,O(c(o).cta.description),1),m(`div`,Vt,[r(n,{label:`Start free trial`,to:d,size:`xl`,"trailing-icon":`i-lucide-arrow-up-right`,class:`landing-primary`,onClick:t[2]||(t[2]=e=>c(f)(`bottom_primary`,`Start free trial`,d))}),r(n,{label:`Compare plans`,to:`/pricing`,color:`neutral`,variant:`link`,size:`xl`,onClick:t[3]||(t[3]=e=>c(f)(`bottom_pricing`,`Compare plans`,`/pricing`))})]),t[6]||(t[6]=m(`p`,{class:`trial-note`},` 14-day free trial · No credit card required `,-1))]),r(u)])):M(``,!0)}}});export{Ht as default};
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.