<!DOCTYPE html><html data-dpl-id="dpl_5WChP1W5AzZocUXasdz5S1ak8x9B" class="geist_mono_fe992356-module__VEU71W__className geistsans_d5a4f12f-module__xjg95W__className geist_mono_fe992356-module__VEU71W__variable geistsans_d5a4f12f-module__xjg95W__variable uncontained tailwind tailwind-preflight" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"/><link rel="preload" href="https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg" as="image"/><link rel="preload" href="https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg" as="image"/><link rel="stylesheet" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/1dzi9mh-1gby6.css" data-precedence="next"/><link rel="stylesheet" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/2c67s0pd9w0ff.css" data-precedence="next"/><link rel="stylesheet" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/30cdekfv_-o6g.css" data-precedence="next"/><link rel="stylesheet" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/3u82rwmj_1n8p.css" data-precedence="next"/><link rel="stylesheet" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/2eoglbfgbtq_9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/1is1wp_q6rk1i.js"/><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/37yxgelo5z4q7.js" async=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/09_e-l667bno8.js" async=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/24370tkf1m953.js" async=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1lo5etr6xkz90.js" async=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/0j07r1xp81z30.js" async=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/turbopack-2rub1efcft4ix.js" async=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2bk_16v32-jou.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/12b9-q3ygqwfb.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/31w6qkv8uhke8.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2sdnd-15xkgh3.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/39eujex08rh2n.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/3p-t2-wfwps4_.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/2grx5pk7731ia.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/07_l6eh5flmea.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/0fwnbwrnleh6m.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1wpr1nohfm-hj.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1crw8mm1i7s9y.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/04m0ae1_48-nr.js" async="" crossorigin=""></script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/0x1ry6e8kn6so.js" async="" crossorigin=""></script><link rel="preload" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/0ecvurds4722y.css" as="style"/><link rel="preload" href="/vc-ap-vercel-docs/_next/static/immutable/chunks/28eqtpdlbaxvt.css" as="style"/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/2ervrsglyt41p.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/2ek87osxlu-u0.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/11c3c8w0azdpl.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/21-27wd9h4aea.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/turbopack-0xg_ttinp_bdg.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/22m4b3maoh_xy.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/0c0hxoamwjsbw.js" as="fetch" crossorigin=""/><link rel="preload" href="/vc-ap-0cca3e/_next/static/immutable/chunks/3vdc17z6bwg9d.js" as="fetch" crossorigin=""/><meta name="theme-color" content="#0a0a0a"/><meta name="color-scheme" content="dark light"/><meta name="next-size-adjust" content=""/><title>Create a new deployment | Vercel REST API</title><meta name="description" content="Creates a new deployment for the authenticated team or user. For non-git deployments, upload files first via the file upload API, then reference them here by SHA — or inline small files directly in the request body. To redeploy an existing deployment, provide its `deploymentId`; all settings are inherited unless explicitly overridden. The deployment begins building immediately and transitions through `QUEUED` → `INITIALIZING` → `BUILDING` before reaching `READY` or `ERROR`."/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="trace-attributes" content="{&quot;next.appdir&quot;:true}"/><meta name="initiator-trace" content="00-6864a36f14ac8acb63ba5fc939e182bf-b9715327262e82c8-01"/><link rel="canonical" href="https://vercel.com/docs/rest-api/deployments/create-a-new-deployment"/><link rel="shortcut icon" href="https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/favicon.ico"/><link rel="icon" href="https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/32x32.png"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/apple-touch-icon-180x180.png"/><link rel="preload" as="image" href="/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg"/><link rel="preload" as="image" href="/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg"/><link rel="preload" as="script" fetchPriority="low" href="/vc-ap-0cca3e/_next/static/immutable/chunks/3vdc17z6bwg9d.js"/><script id="theme-script">((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f?.[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","zeit-theme","system",null,["light","dark"],{"light":"light-theme","dark":"dark-theme"},true,true)</script><script>(({protect:a})=>{function b(a){return new Promise((b,c)=>{if(document.querySelector(`script[src="${a}"]`))return void b();let d=document.createElement("script");d.src=a,d.async=!0,d.onload=()=>b(),d.onerror=a=>{console.error("Error loading script",a),c(a)},document.head.appendChild(d)})}var c=class a{#a;#b;#c=0;constructor(){let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,this.#e(),window.addEventListener("online",this.#f),window.addEventListener("visibilitychange",this.#f)}getChallenge=async()=>(await this.#g(),await this.#a.then(a=>"function"==typeof a?a():a));#f=()=>{if(document.hidden)return;let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,window.V_C=[],window.V_C.push=c;let d=document.querySelector('script[src*="c.js"]');d&&d.remove(),this.#c+=1};#e=()=>{if(window.V_C){let a=window.V_C.pop();a&&this.#b(a)}else window.V_C=[],window.V_C.push=this.#b};#g=()=>{let a=new URL("/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/a-4-a/c.js",window.location.origin);return a.searchParams.set("i",String(this.#c)),a.searchParams.set("v",String(3)),a.searchParams.set("h",window.location.host),b(a.pathname+a.search)};#h=()=>{window.V_C=void 0};static #d(){let a,b;return{promise:new Promise((c,d)=>{a=c,b=d}),resolve:a,reject:b}}},d=class a{#a=!1;#b;constructor(a){this.#b=a}get loaded(){return this.#a}load=async()=>{this.#a||await this.#f()};#c=()=>{if(typeof globalThis.window>"u")throw Error("KPSDK is not available in the server");if(!window.KPSDK)throw Error("KPSDK is not loaded");let b=this.#b.map(b=>{let c=a.#e(b.path);return{domain:c.host,path:c.pathname,method:b.method}});try{window.KPSDK.configure(b)}catch(a){console.error("Error configuring KPSDK...",a)}};#f=async()=>{let a=this;return new Promise((c,d)=>{let e=()=>{document.removeEventListener("kpsdk-load",e),this.#c()},f=()=>{document.removeEventListener("kpsdk-ready",f),a.#a=!0,c()};document.addEventListener("kpsdk-load",e,{once:!0}),document.addEventListener("kpsdk-ready",f,{once:!0}),b("/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js").catch(a=>{document.removeEventListener("kpsdk-load",e),document.removeEventListener("kpsdk-ready",f),d(a)})})};static #e(a){let b;try{b=new URL(a)}catch{b=new URL(a,location.origin)}return b}},e=a=>{let b=a.replace(/[.?+^$[\]\\(){}|-]/g,"\\$&").split("*").join(".*");return RegExp(`^${b}$`)},f=({path:a,pattern:b})=>-1!==a.search(b);async function g(a,b,c){let d=XMLHttpRequest.prototype.open,g=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(a,b,c,e,f){return this._requestUrl=b.toString(),this._requestMethod=a,d.call(this,a,b,c??!0,e,f)},XMLHttpRequest.prototype.send=async function(d){let h=this._requestUrl;if(!h||this._isReexecution)return g.call(this,d);let i=new URL(h,location.href),j=i.origin===location.origin,k=this._requestMethod??"GET",l=c.find(a=>{let b=f({path:i.pathname,pattern:e(a.path)}),c=a.method.toLowerCase()===k.toLowerCase()||"*"===a.method;return b&&c});if(!l||!j)return g.call(this,d);let m=await a.getChallenge();if(this.setRequestHeader("x-is-human",JSON.stringify(m)),this.setRequestHeader("x-path",i.pathname),this.setRequestHeader("x-method",k),0!==m.b||b.loaded||((1===m.d||l?.advancedOptions?.checkLevel==="deepAnalysis")&&await b.load(),!b.loaded))return g.call(this,d);this.setRequestHeader("x-is-human",JSON.stringify(m)),this.setRequestHeader("x-path",i.pathname),this.setRequestHeader("x-method",k);let n=new XMLHttpRequest;return n._isReexecution=!0,n.open(k,h,!0),n.setRequestHeader("x-is-human",JSON.stringify(m)),n.setRequestHeader("x-path",i.pathname),n.setRequestHeader("x-method",k),this.timeout&&(n.timeout=this.timeout),this.responseType&&(n.responseType=this.responseType),this.withCredentials&&(n.withCredentials=this.withCredentials),n.onreadystatechange=()=>{Object.defineProperty(this,"readyState",{value:n.readyState,writable:!0,configurable:!0}),n.readyState===XMLHttpRequest.DONE&&(Object.defineProperty(this,"status",{value:n.status,writable:!0,configurable:!0}),Object.defineProperty(this,"statusText",{value:n.statusText,writable:!0,configurable:!0}),Object.defineProperty(this,"response",{value:n.response,writable:!0,configurable:!0}),Object.defineProperty(this,"responseText",{value:n.responseText,writable:!0,configurable:!0}),Object.defineProperty(this,"responseXML",{value:n.responseXML,writable:!0,configurable:!0}),this.getAllResponseHeaders=()=>n.getAllResponseHeaders(),this.getResponseHeader=a=>n.getResponseHeader(a)),this.onreadystatechange&&this.onreadystatechange.call(this,new Event("readystatechange"))},n.onload=a=>{this.onload&&this.onload.call(this,a)},n.onerror=a=>{this.onerror&&this.onerror.call(this,a)},n.onabort=a=>{this.onabort&&this.onabort.call(this,a)},n.ontimeout=a=>{this.ontimeout&&this.ontimeout.call(this,a)},n.onloadstart=a=>{this.onloadstart&&this.onloadstart.call(this,a)},n.onloadend=a=>{this.onloadend&&this.onloadend.call(this,a)},n.onprogress=a=>{this.onprogress&&this.onprogress.call(this,a)},n.send(d)}}!function({protect:a=[]}){let b;for(let b of a)if(b.advancedOptions?.checkLevel!==void 0&&"deepAnalysis"!==b.advancedOptions.checkLevel&&"basic"!==b.advancedOptions.checkLevel)throw Error(`Invalid checkLevel "${b.advancedOptions.checkLevel}" for route "${b.path}". Must be one of: deepAnalysis, basic`);let h=new c,i=new d(a);g(h,i,a).catch(a=>{console.error("Error patching XMLHttpRequest:",a)}),b=window.fetch,window.fetch=async(c,d)=>{let g=new URL(c instanceof Request?c.url:c,location.href),j=g.origin===location.origin,k=d?.method??(c instanceof Request?c.method:"GET"),l=a.find(a=>{let b=f({path:g.pathname,pattern:e(a.path)}),c=a.method.toLowerCase()===k.toLowerCase()||"*"===a.method;return b&&c});if(null==l||!j)return b(c,d);let m=await h.getChallenge(),n=new Headers(d?.headers||(c instanceof Request?c.headers:void 0));n.set("x-is-human",JSON.stringify(m)),n.set("x-path",g.pathname),n.set("x-method",k);let o={...d,headers:n};return i.loaded||0!==m.b?b(c,o):1===m.d||l?.advancedOptions?.checkLevel==="deepAnalysis"?(await i.load(),window.fetch(c,o)):b(c,o)}}({protect:a})})({ protect: [{"path":"/api/ai-chat","method":"POST"},{"path":"/api/ai-chat/title","method":"POST"},{"path":"/api/ai-chat/share","method":"POST"}] });</script><style>
html[data-user-display="logged-in"]  [data-user-display="logged-out"],
html[data-user-display="logged-out"] [data-user-display="logged-in"] {
  display: none !important;
}
</style><script>(function m(){document.documentElement.dataset.userDisplay=document.cookie.split("; ").some(a=>"isLoggedIn=1"===a)?"logged-in":"logged-out"})();</script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><!--&--><!--$--><!--/$--><!--$--><!--/$--><a data-testid="geistcn/skip-nav-link" class="fixed -m-px overflow-hidden whitespace-nowrap border-0 top-16 left-12 z-[1000] flex items-center outline-none text-[var(--geist-link-color)] px-1 py-0 bg-[var(--geist-background)] shadow-[0_0_0_2px_var(--geist-background),0_0_0_4px_var(--geist-link-color)] rounded-[var(--geist-radius)] opacity-0 pointer-events-none focus:opacity-100 focus:[pointer-events:_all]" href="#geist-skip-nav" tabindex="0">Skip to content</a><!--$--><!--/$--><div class="flex min-w-0"><div class="@container flex-1 min-w-0"><!--&--><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Vercel Documentation","url":"https://vercel.com/docs","publisher":{"@type":"Organization","name":"Vercel Inc.","url":"https://vercel.com/","logo":{"@type":"ImageObject","url":"https://lishhsx6kmthaacj.public.blob.vercel-storage.com/vercel-wordmark.svg"},"sameAs":["https://x.com/vercel","https://github.com/vercel/vercel","https://www.linkedin.com/company/vercel/","https://bsky.app/profile/vercel.com"]}}</script><!--$--><!--/$--><div class="contents" data-docs-header-redesign="true"><header id="marketing-header" data-navigation-header="" class="peer sticky top-0 z-(--header-zindex) h-(--header-height) w-full bg-background-200 data-[scrolled]:shadow-[0_1px_0_0_var(--ds-gray-alpha-400)] data-[nav-open]:!shadow-none data-[mobile-open]:!bg-background-100 data-[mobile-open]:!shadow-none data-[scrolled]:bg-background-100!" data-cdp-scope="{&quot;name&quot;:&quot;header&quot;}"><div class="mx-auto flex h-full w-full items-center gap-3 px-(--geist-page-margin)"><span class="flex items-center gap-2"><span class="-mr-2"><div style="display:contents"><div class="contents"><a href="/home" id="marketing-header-logo" aria-label="Vercel" data-cdp-track="{&quot;event&quot;:&quot;header_logo_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 inline-flex items-center p-2 -ml-2"><svg viewBox="0 0 115 100" height="18" width="21" data-slot="geist-logo-svg"><g><path fill="currentColor" fill-rule="evenodd" d="M57.5 0 115 100H0z" clip-rule="evenodd"></path></g></svg></a></div></div><div id="logo-branding-menu" popover="manual" role="menu" tabindex="-1" class="m-0 min-w-64 rounded-lg border border-gray-alpha-400 bg-background-100 p-1.5 shadow-lg outline-none z-[calc(var(--header-zindex,100)+1)] opacity-0 open:opacity-100 starting:open:opacity-0 transition-opacity open:duration-100"><button type="button" role="menuitem" class="flex w-full items-center gap-3 rounded-sm px-3 py-3 text-left text-copy-14 text-gray-1000 hover:bg-gray-alpha-100 focus-visible:bg-gray-alpha-100 outline-none focus-visible:outline-none" aria-label="Copy Logo as SVG to Clipboard"><span class="flex size-4 shrink-0 items-center justify-center [&amp;_svg]:max-h-full [&amp;_svg]:max-w-full" aria-hidden="true"><svg viewBox="0 0 115 100" height="16" width="18" data-slot="geist-logo-svg"><g><path fill="currentColor" fill-rule="evenodd" d="M57.5 0 115 100H0z" clip-rule="evenodd"></path></g></svg></span>Copy Logo as SVG</button><button type="button" role="menuitem" class="flex w-full items-center gap-3 rounded-sm px-3 py-3 text-left text-copy-14 text-gray-1000 hover:bg-gray-alpha-100 focus-visible:bg-gray-alpha-100 outline-none focus-visible:outline-none" aria-label="Copy Wordmark as SVG to Clipboard"><span class="flex size-4 shrink-0 items-center justify-center [&amp;_svg]:max-h-full [&amp;_svg]:max-w-full" aria-hidden="true"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M2.5.75a1 1 0 0 0-1 1V3.5H3V2.25h4.25V13.5H6V15h4v-1.5H8.75V2.25h4.5V3.5h1.5V1.75a1 1 0 0 0-1-1z" clip-rule="evenodd"></path></svg></span>Copy Wordmark as SVG</button><button type="button" role="menuitem" class="flex w-full items-center gap-3 rounded-sm px-3 py-3 text-left text-copy-14 text-gray-1000 hover:bg-gray-alpha-100 focus-visible:bg-gray-alpha-100 outline-none focus-visible:outline-none" aria-label="Open Brand Guidelines in New Tab"><span class="flex size-4 shrink-0 items-center justify-center [&amp;_svg]:max-h-full [&amp;_svg]:max-w-full" aria-hidden="true"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><g><path fill="currentColor" d="M1.5 12a1.5 1.5 0 0 1 1.24 2.34v.16h-.12a1.5 1.5 0 0 1-2.62-1c0-.83.67-1.5 1.5-1.5m13 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3m-9.39 2.5H3.92v-1h1.19zm2.37 0H6.3v-1h1.18zm2.37 0H8.67v-1h1.18zm2.37 0h-1.18v-1h1.18zm-8.8-3.74-.6 1-.85-.52.6-1zm10.6.48-.85.52-.6-1 .86-.52zm-9.4-2.48-.6 1-.85-.52.6-1zm8.2.48-.85.52-.6-1 .86-.52zm-7-2.48-.6 1-.85-.52.6-1zm5.8.48-.85.52-.6-1 .86-.52zm-4.6-2.48-.6 1-.85-.52.6-1zm3.4.48-.85.52-.6-1 .86-.52zM8 1a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3"></path></g></svg></span>Brand Guidelines</button></div><span class="sr-only" aria-live="polite"></span></span><span aria-hidden="true" class="text-gray-300 dark:text-gray-600"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m4.02 15.4.3-.7 6-14 .29-.68 1.37.59-.3.69-6 14-.29.68z" clip-rule="evenodd"></path></svg></span><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative rounded-sm text-[18px] font-semibold tracking-[-0.03em] text-gray-900 no-underline outline-none transition-colors hover:text-gray-1000 focus-visible:shadow-[var(--ds-focus-ring)]" href="/docs">Docs</a><span class="flex items-center lg:hidden"><!--$?--><template id="B:4"></template><button type="button" tabindex="0" data-react-aria-pressable="true" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_499ebr9kiivb_" aria-label="Open docs menu" data-state="closed" data-slot="sheet-trigger" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:bg-[var(--ds-gray-alpha-200)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-small-height)] h-[32px] text-(length:--geist-form-small-font) [--spinner-size:16px]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="translate-y-px"><path fill="currentColor" fill-rule="evenodd" d="M4 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5.5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m4 1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3" clip-rule="evenodd"></path></svg></span></button><!--/$--></span></span><nav aria-label="Main navigation" class="flex h-full items-center max-[880px]:hidden [[data-mobile-open]_&amp;]:!hidden" data-cdp-scope="{&quot;name&quot;:&quot;nav&quot;}"><div class="contents"><button type="button" class="group flex cursor-pointer items-center border-none bg-transparent text-copy-14 text-gray-900 outline-none data-[highlighted]:text-gray-1000 data-[open]:text-gray-1000" data-nav-id="products" aria-expanded="false" aria-controls="nav-panel-products"><span class="flex items-center gap-0.75 py-1.5 pr-2 pl-3 group-focus-visible:!text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]">Build<span aria-hidden="true" class="pointer-events-none transition-none data-[open]:rotate-180"><svg viewBox="0 0 16 16" height="14" width="14" data-slot="geist-icon" style="color:currentColor" aria-hidden="true"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></span></span></button><div id="nav-panel-products" aria-hidden="true" inert="" class="invisible data-[open]:visible fixed inset-x-0 top-(--header-height) z-(--header-zindex) bg-background-200 shadow-[0_1px_0_0_var(--ds-gray-alpha-300)] before:absolute before:inset-x-0 before:-top-3 before:h-3 before:content-[&#x27;&#x27;] max-[880px]:hidden" data-cdp-scope="{&quot;name&quot;:&quot;nav_panel_products&quot;}"><div class="mx-auto w-full px-(--geist-page-margin)"><div class="flex flex-nowrap pt-1 pb-6 gap-x-4"><div class="min-w-[250px] shrink-0"><h5 class="text-label-14 text-gray-900">Build with AI</h5><ul class="mt-[5px] flex list-none flex-col"><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/ai-gateway"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">AI Gateway</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/ai-sdk"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">AI SDK</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/sandbox"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Sandbox</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/container-registry"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Container Registry</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/workflows"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Workflow</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/agent"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Vercel Agent</span></span></a></li><li><a href="https://v0.app" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]" style="font-family:var(--font-mono);font-feature-settings:tnum"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">v0</span><span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/mcp"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Vercel MCP</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/agent-resources/integrations-for-models"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">AI Integrations</span></span></a></li></ul></div><div class="min-w-[250px] shrink-0"><h5 class="text-label-14 text-gray-900">Deploy &amp; scale</h5><ul class="mt-[5px] flex list-none flex-col"><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/deployments"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Deployments</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/cli"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">CLI</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/functions"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Functions</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/cdn"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Delivery Network</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/storage"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Storage</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/integrations"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Integrations</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/microfrontends"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Microfrontends</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/domains"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Domains</span></span></a></li></ul></div><div class="min-w-[250px] shrink-0"><h5 class="text-label-14 text-gray-900">Operate &amp; protect</h5><ul class="mt-[5px] flex list-none flex-col"><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/vercel-firewall"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Firewall</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/observability"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Observability</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/flags"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Feature Flags</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/vercel-toolbar"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Toolbar</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/bot-management"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Bot Management</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/botid"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">BotID</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/deployment-protection"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Deployment Protection</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/security/compliance"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Compliance</span></span></a></li></ul></div></div></div></div><button type="button" class="group flex cursor-pointer items-center border-none bg-transparent text-copy-14 text-gray-900 outline-none data-[highlighted]:text-gray-1000 data-[open]:text-gray-1000" data-nav-id="resources" aria-expanded="false" aria-controls="nav-panel-resources"><span class="flex items-center gap-0.75 py-1.5 pr-2 pl-3 group-focus-visible:!text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]">Learn<span aria-hidden="true" class="pointer-events-none transition-none data-[open]:rotate-180"><svg viewBox="0 0 16 16" height="14" width="14" data-slot="geist-icon" style="color:currentColor" aria-hidden="true"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></span></span></button><div id="nav-panel-resources" aria-hidden="true" inert="" class="invisible data-[open]:visible fixed inset-x-0 top-(--header-height) z-(--header-zindex) bg-background-200 shadow-[0_1px_0_0_var(--ds-gray-alpha-300)] before:absolute before:inset-x-0 before:-top-3 before:h-3 before:content-[&#x27;&#x27;] max-[880px]:hidden" data-cdp-scope="{&quot;name&quot;:&quot;nav_panel_resources&quot;}"><div class="mx-auto w-full px-(--geist-page-margin)"><div class="flex flex-nowrap pt-1 pb-6 gap-x-4"><div class="min-w-[250px] shrink-0"><h5 class="text-label-14 text-gray-900">Resources</h5><ul class="mt-[5px] flex list-none flex-col"><li><a href="https://vercel.com/changelog" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Changelog</span><span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></span></a></li><li><a href="https://vercel.com/blog" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Blog</span><span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></span></a></li><li><a href="https://community.vercel.com" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Community</span><span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/kb"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Knowledge Base</span></span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!" href="/docs/rest-api"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">APIs &amp; SDKs</span></span></a></li><li><a href="/templates" data-cdp-track="{&quot;event&quot;:&quot;nav_menu_item_clicked&quot;}" data-zone="91c5f9" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group inline-flex w-full no-underline focus-visible:outline-none!"><span class="inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]"><span class="decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500">Templates</span></span></a></li></ul></div></div></div></div><a data-nav-id="getting-started" data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/getting-started-with-vercel&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 group flex items-center text-copy-14 !text-gray-900 no-underline outline-none! data-[highlighted]:!text-gray-1000" href="/docs/getting-started-with-vercel"><span class="flex items-center px-3 py-1.5 group-hover:!text-gray-1000 group-focus-visible:!text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]">Getting Started</span></a></div></nav><div class="ml-auto flex shrink-0 items-center gap-3"><div class="contents max-[880px]:hidden [[data-mobile-open]_&amp;]:!hidden"><button type="submit" tabindex="0" data-react-aria-pressable="true" data-cdp-track="{&quot;event&quot;:&quot;header_ask_ai_clicked&quot;}" class="outline-none m-0 p-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] bg-[var(--themed-bg,_var(--ds-gray-1000))] font-medium !px-(--geist-gap-half) max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !pl-[var(--x-padding)] !pr-[var(--x-padding)] rounded-md [--themed-bg:_var(--ds-background-100)] shadow-[0_0_0_1px_var(--themed-border,_transparent)] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--themed-fg:_var(--ds-gray-1000)] [--themed-border:_var(--ds-gray-400)] data-[focus]:shadow-[0_0_0_1px_var(--themed-border,_transparent),0_0_0_2px_var(--ds-background-100),0_0_0_4px_var(--ds-focus-color)] data-[focus]:transition-none text-(length:--geist-form-small-font) [--spinner-size:16px] h-[var(--height)] data-hover:bg-[var(--ds-gray-100)] dark-theme:data-hover:bg-[var(--ds-gray-200)] data-hover:text-[var(--themed-fg)] data-hover:disabled:bg-[var(--ds-gray-100)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate inline-block px-1.5">Ask AI</span></button><div class="contents" data-user-display="logged-out"><a role="link" href="/login" type="submit" tabindex="0" data-react-aria-pressable="true" data-cdp-track="{&quot;event&quot;:&quot;header_login_clicked&quot;}" data-zone="2d9dc9" class="outline-none m-0 p-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] bg-[var(--themed-bg,_var(--ds-gray-1000))] font-medium !px-(--geist-gap-half) max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !pl-[var(--x-padding)] !pr-[var(--x-padding)] rounded-md [--themed-bg:_var(--ds-background-100)] shadow-[0_0_0_1px_var(--themed-border,_transparent)] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--themed-fg:_var(--ds-gray-1000)] [--themed-border:_var(--ds-gray-400)] data-[focus]:shadow-[0_0_0_1px_var(--themed-border,_transparent),0_0_0_2px_var(--ds-background-100),0_0_0_4px_var(--ds-focus-color)] data-[focus]:transition-none text-(length:--geist-form-small-font) [--spinner-size:16px] h-[var(--height)] data-hover:bg-[var(--ds-gray-100)] dark-theme:data-hover:bg-[var(--ds-gray-200)] data-hover:text-[var(--themed-fg)] data-hover:disabled:bg-[var(--ds-gray-100)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate inline-block px-1.5">Log In</span></a><a role="link" href="/signup" type="submit" tabindex="0" data-react-aria-pressable="true" data-cdp-track="{&quot;event&quot;:&quot;header_signup_clicked&quot;}" data-zone="2d9dc9" class="outline-none m-0 p-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] bg-[var(--themed-bg,_var(--ds-gray-1000))] font-medium !px-(--geist-gap-half) max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !pl-[var(--x-padding)] !pr-[var(--x-padding)] rounded-md text-(length:--geist-form-small-font) [--spinner-size:16px] h-[var(--height)] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate inline-block px-1.5">Sign Up</span></a></div><div class="contents" data-user-display="logged-in"><div class="relative shrink-0 size-8"><img aria-hidden="true" alt="" class="block size-8 rounded-full bg-gray-200 object-cover shadow-[inset_0_0_0_1px_var(--ds-gray-alpha-400)]" data-user-display-cache-avatar="" height="32" width="32"/><script>(function f(a){let b=document.cookie.split("; ").find(b=>b.startsWith(`${a}=`))?.slice(a.length+1);if(!b)return;let c=null;try{c=JSON.parse(decodeURIComponent(b))}catch{}if(!c?.username)return;let d=c.avatar&&/^[0-9a-f]{40}$/.test(c.avatar)?`/api/www/avatar/${c.avatar}?s=64`:`/api/www/avatar/?u=${encodeURIComponent(c.username)}&s=64`,e=`Avatar for ${c.username}`;document.querySelectorAll("img[data-user-display-cache-avatar]").forEach(a=>{a.src=d,a.alt=e,a.title=e})})("userDisplayCache");</script></div></div></div><div class="contents" data-cdp-scope="{&quot;name&quot;:&quot;mobile_menu&quot;}"><button type="button" aria-label="Open menu" aria-expanded="false" class="group relative hidden min-h-11 min-w-11 translate-x-2.5 cursor-pointer items-center justify-center outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] rounded-md max-[880px]:flex"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="group-data-[open]:hidden"><line x1="4" y1="8" x2="20" y2="8"></line><line x1="4" y1="16" x2="20" y2="16"></line></svg><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="hidden group-data-[open]:block"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button><div role="dialog" aria-modal="true" aria-label="Navigation menu" aria-hidden="true" inert="" class="invisible opacity-0 max-[880px]:data-[open]:!visible max-[880px]:data-[open]:!opacity-100 max-[880px]:data-[open]:!block fixed inset-0 top-(--header-height) z-[calc(var(--header-zindex)-1)] overflow-y-auto [scrollbar-width:none] [&amp;::-webkit-scrollbar]:hidden bg-background-100"><div class="flex flex-col px-6 py-6"><div class="contents" data-user-display="logged-in"><hr class="border-t border-gray-alpha-400 mt-6 mb-5"/></div><div class="flex flex-col -mx-3"><div class="contents"><details name="mobile-nav" class="group flex flex-col"><summary class="flex min-h-11 cursor-pointer list-none items-center justify-between rounded-md px-3 text-[22px] font-normal text-gray-900 outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:text-gray-1000 hover:bg-gray-alpha-100 [[data-active]_&amp;]:text-gray-1000 [&amp;::-webkit-details-marker]:hidden">Build<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="shrink-0 text-gray-1000 group-open:rotate-180"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="flex flex-col gap-6 px-3 py-4"><div class="flex flex-col"><h3 class="mb-2 text-label-14 font-medium text-gray-900">Build with AI</h3><ul class="flex flex-col -mx-3" role="list"><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/ai-gateway&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/ai-gateway">AI Gateway</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/ai-sdk&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/ai-sdk">AI SDK</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/sandbox&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/sandbox">Sandbox</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/container-registry&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/container-registry">Container Registry</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/workflows&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/workflows">Workflow</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/agent&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/agent">Vercel Agent</a></li><li><a href="https://v0.app" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;https://v0.app&quot;}}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1">v0<span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/mcp&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/mcp">Vercel MCP</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/agent-resources/integrations-for-models&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/agent-resources/integrations-for-models">AI Integrations</a></li></ul></div><div class="flex flex-col"><h3 class="mb-2 text-label-14 font-medium text-gray-900">Deploy &amp; scale</h3><ul class="flex flex-col -mx-3" role="list"><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/deployments&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/deployments">Deployments</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/cli&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/cli">CLI</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/functions&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/functions">Functions</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/cdn&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/cdn">Delivery Network</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/storage&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/storage">Storage</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/integrations&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/integrations">Integrations</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/microfrontends&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/microfrontends">Microfrontends</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/domains&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/domains">Domains</a></li></ul></div><div class="flex flex-col"><h3 class="mb-2 text-label-14 font-medium text-gray-900">Operate &amp; protect</h3><ul class="flex flex-col -mx-3" role="list"><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/vercel-firewall&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/vercel-firewall">Firewall</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/observability&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/observability">Observability</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/flags&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/flags">Feature Flags</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/vercel-toolbar&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/vercel-toolbar">Toolbar</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/bot-management&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/bot-management">Bot Management</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/botid&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/botid">BotID</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/deployment-protection&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/deployment-protection">Deployment Protection</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/security/compliance&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/security/compliance">Compliance</a></li></ul></div></div></details></div><div class="contents"><details name="mobile-nav" class="group flex flex-col"><summary class="flex min-h-11 cursor-pointer list-none items-center justify-between rounded-md px-3 text-[22px] font-normal text-gray-900 outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:text-gray-1000 hover:bg-gray-alpha-100 [[data-active]_&amp;]:text-gray-1000 [&amp;::-webkit-details-marker]:hidden">Learn<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="shrink-0 text-gray-1000 group-open:rotate-180"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="flex flex-col gap-6 px-3 py-4"><div class="flex flex-col"><h3 class="mb-2 text-label-14 font-medium text-gray-900">Resources</h3><ul class="flex flex-col -mx-3" role="list"><li><a href="https://vercel.com/changelog" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;https://vercel.com/changelog&quot;}}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1">Changelog<span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></a></li><li><a href="https://vercel.com/blog" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;https://vercel.com/blog&quot;}}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1">Blog<span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></a></li><li><a href="https://community.vercel.com" rel="noopener noreferrer" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;https://community.vercel.com&quot;}}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1">Community<span aria-hidden="true" class="inline-block font-sans no-underline ml-[0.125em]">↗</span></a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/kb&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/kb">Knowledge Base</a></li><li><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/rest-api&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1" href="/docs/rest-api">APIs &amp; SDKs</a></li><li><a href="/templates" data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/templates&quot;}}" data-zone="91c5f9" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1">Templates</a></li></ul></div></div></details></div><div class="contents"><a data-cdp-track="{&quot;event&quot;:&quot;nav_link_clicked&quot;,&quot;properties&quot;:{&quot;href&quot;:&quot;/docs/getting-started-with-vercel&quot;,&quot;text&quot;:&quot;Getting Started&quot;}}" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex min-h-11 items-center rounded-md px-3 text-[22px] font-normal !text-gray-900 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:!text-gray-1000 hover:bg-gray-alpha-100 aria-[current=page]:!text-gray-1000" href="/docs/getting-started-with-vercel">Getting Started</a></div></div><div class="flex flex-col gap-4 pb-6 mt-8"><button type="submit" tabindex="0" data-react-aria-pressable="true" data-cdp-track="{&quot;event&quot;:&quot;header_ask_ai_clicked&quot;}" class="outline-none m-0 p-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] bg-[var(--themed-bg,_var(--ds-gray-1000))] font-medium !px-(--geist-gap-half) max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !pl-[var(--x-padding)] !pr-[var(--x-padding)] rounded-md [--themed-bg:_var(--ds-background-100)] shadow-[0_0_0_1px_var(--themed-border,_transparent)] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--themed-fg:_var(--ds-gray-1000)] [--themed-border:_var(--ds-gray-400)] data-[focus]:shadow-[0_0_0_1px_var(--themed-border,_transparent),0_0_0_2px_var(--ds-background-100),0_0_0_4px_var(--ds-focus-color)] data-[focus]:transition-none text-(length:--geist-form-small-font) [--spinner-size:16px] h-[var(--height)] data-hover:bg-[var(--ds-gray-100)] dark-theme:data-hover:bg-[var(--ds-gray-200)] data-hover:text-[var(--themed-fg)] data-hover:disabled:bg-[var(--ds-gray-100)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate inline-block px-1.5">Ask AI</span></button><div class="contents" data-user-display="logged-out"><a role="link" href="/signup" type="submit" tabindex="0" data-react-aria-pressable="true" data-cdp-track="{&quot;event&quot;:&quot;header_signup_clicked&quot;}" data-zone="2d9dc9" class="outline-none m-0 p-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] bg-[var(--themed-bg,_var(--ds-gray-1000))] font-medium !px-(--geist-gap-half) max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !pl-[var(--x-padding)] !pr-[var(--x-padding)] rounded-md text-(length:--geist-form-small-font) [--spinner-size:16px] h-[var(--height)] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate inline-block px-1.5">Sign Up</span></a><a role="link" href="/login" type="submit" tabindex="0" data-react-aria-pressable="true" data-cdp-track="{&quot;event&quot;:&quot;header_login_clicked&quot;}" data-zone="2d9dc9" class="outline-none m-0 p-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] bg-[var(--themed-bg,_var(--ds-gray-1000))] font-medium !px-(--geist-gap-half) max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !pl-[var(--x-padding)] !pr-[var(--x-padding)] rounded-md [--themed-bg:_var(--ds-background-100)] shadow-[0_0_0_1px_var(--themed-border,_transparent)] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--themed-fg:_var(--ds-gray-1000)] [--themed-border:_var(--ds-gray-400)] data-[focus]:shadow-[0_0_0_1px_var(--themed-border,_transparent),0_0_0_2px_var(--ds-background-100),0_0_0_4px_var(--ds-focus-color)] data-[focus]:transition-none text-(length:--geist-form-small-font) [--spinner-size:16px] h-[var(--height)] data-hover:bg-[var(--ds-gray-100)] dark-theme:data-hover:bg-[var(--ds-gray-200)] data-hover:text-[var(--themed-fg)] data-hover:disabled:bg-[var(--ds-gray-100)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate inline-block px-1.5">Log In</span></a></div></div></div></div></div></div></div><script>(function p(){function a(){let a=document.getElementById("marketing-header");a&&(window.scrollY>0?a.dataset.scrolled="true":delete a.dataset.scrolled)}a(),requestAnimationFrame(a),window.addEventListener("scroll",function b(){a(),window.removeEventListener("scroll",b)},{passive:!0,once:!0})})()</script><script>(function s(a){if("u"<typeof location)return;let b=location.pathname;for(let[c,d]of Object.entries(a))for(let a of d)if(a.startsWith("/")&&(b===a||b.startsWith(`${a}/`))){let a=document.querySelector(`[data-nav-id="${CSS.escape(c)}"]`);a&&a.setAttribute("data-highlighted","");return}})({"products":["/docs/ai-gateway","/docs/ai-sdk","/docs/sandbox","/docs/container-registry","/docs/workflows","/docs/agent","/docs/mcp","/docs/agent-resources/integrations-for-models","/docs/deployments","/docs/cli","/docs/functions","/docs/cdn","/docs/storage","/docs/integrations","/docs/microfrontends","/docs/domains","/docs/vercel-firewall","/docs/observability","/docs/flags","/docs/vercel-toolbar","/docs/bot-management","/docs/botid","/docs/deployment-protection","/docs/security/compliance"],"resources":["/kb","/docs/rest-api","/templates"],"getting-started":["/docs/getting-started-with-vercel"]})</script></header><div aria-hidden="true" class="pointer-events-none fixed inset-x-0 bottom-0 top-(--header-height) z-[calc(var(--header-zindex)-1)] max-[880px]:hidden bg-background-200/50 opacity-0 will-change-[opacity] peer-data-[nav-open]:opacity-100"></div><div data-testid="geistcn/skip-nav-content" id="geist-skip-nav" style="grid-row:1 / 1" tabindex="-1"></div><main class="layout-module__FPY_ma__main"><div class="layout-module__FPY_ma__wrapper"><!--&--><div class="flex min-h-[calc(100vh-var(--header-height))] w-full max-w-[100vw] lg:grid lg:grid-cols-[300px_1fr]"><div class="lg:grid-cols-[300px] relative md:grid lg:sticky lg:top-(--header-height) lg:h-[calc(100svh-var(--header-height))]"><div class="z-20 text-[14px] text-gray-900 lg:absolute lg:right-0 lg:block lg:h-full lg:opacity-100 lg:blur-[0px]"><aside class="lg:relative pr-3 h-full flex-col lg:flex lg:w-[300px] hidden outline-none"><nav data-api-sidebar-nav="true" class="h-full outline-0 w-full flex-1 overflow-auto overflow-x-hidden px-4 py-3 lg:px-8 lg:py-3"><div class="mb-2 -mx-2"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 flex h-9 w-full items-center justify-between rounded px-2 text-gray-900 hover:bg-gray-100 hover:text-gray-1000 transition-colors" href="/docs"><div class="flex-none w-4 -ml-2"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m10.5 14.06-.53-.53-4.82-4.82a1 1 0 0 1 0-1.42l4.82-4.82.53-.53L11.56 3l-.53.53L6.56 8l4.47 4.47.53.53z" clip-rule="evenodd"></path></svg></div><div class="flex-1 text-sm font-medium text-center">Vercel REST API</div><div class="flex-none w-4"></div></a></div><div class="relative flex w-full items-center"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center py-[6.5px] hover:text-gray-1000 text-gray-900" href="/docs/rest-api"><span class="text-[14px] leading-normal">Overview</span></a></div><div class="relative flex w-full items-center"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center py-[6.5px] hover:text-gray-1000 text-gray-900" href="/docs/rest-api/errors"><span class="text-[14px] leading-normal">Errors</span></a></div><div class="mt-1"><ul class="list-none"><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Access Groups</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Ai Gateway</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Aliases</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Artifacts</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Authentication</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Billing</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Bulk Redirects</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Certs</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Checks V2</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Connect</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Deployments</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full" style="grid-template-rows:1fr;opacity:1"><ul class="relative list-none space-y-0.5 min-h-0 before:absolute before:top-2 before:bottom-2 before:left-0 before:w-px before:bg-gray-200 dark:before:bg-gray-100 before:content-[&#x27;&#x27;]"><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/get-deployment-events"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-green-100 text-green-900">GET</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Get Deployment Events</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/update-deployment-integration-action"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-amber-100 text-amber-900">PATCH</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Update Deployment Integration Action</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/get-a-deployment-by-id-or-url"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-green-100 text-green-900">GET</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Get a Deployment by ID or URL</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><div class="absolute inset-y-0 -left-2 -right-2 bg-gray-alpha-100 dark:bg-gray-alpha-200 rounded-md"></div><span class="absolute left-0 top-[15%] bottom-[15%] w-px bg-gray-900"></span><a aria-current="page" data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/create-a-new-deployment"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-blue-100 text-blue-900">POST</span><span class="text-[14px] leading-normal flex-1 text-gray-1000">Create a New Deployment</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/cancel-a-deployment"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-amber-100 text-amber-900">PATCH</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Cancel a Deployment</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/upload-deployment-files"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-blue-100 text-blue-900">POST</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Upload Deployment Files</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/list-deployment-files"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-green-100 text-green-900">GET</span><span class="text-[14px] leading-normal flex-1 text-gray-900">List Deployment Files</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/get-deployment-file-contents"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-green-100 text-green-900">GET</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Get Deployment File Contents</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/list-deployments"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-green-100 text-green-900">GET</span><span class="text-[14px] leading-normal flex-1 text-gray-900">List Deployments</span></a></div></li><li><div class="relative flex w-full items-center pl-3"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 relative z-10 flex w-full items-center gap-3 py-1.5 transition-colors hover:text-gray-1000" href="/docs/rest-api/deployments/delete-a-deployment"><span class="flex-shrink-0 rounded px-2 py-0.5 text-[11px] font-semibold tracking-wide text-center w-[52px] bg-red-100 text-red-900">DEL</span><span class="text-[14px] leading-normal flex-1 text-gray-900">Delete a Deployment</span></a></div></li></ul></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>DNS</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Domains</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Domains Registrar</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Drains</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Edge Cache</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Environment</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Feature Flags</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Global Config</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Integrations</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Logs</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Marketplace</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Microfrontends</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Networking</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Observability</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Project Routes</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Projectmembers</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Projects</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Rolling Release</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Sandboxes</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Security</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Static Ips</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Storage</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Teams</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>User</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>VCR</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Web Analytics</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li><li class="mb-1"><button type="button" class="w-full flex items-center justify-between text-left text-[14px] text-gray-900 py-[6.5px] hover:text-gray-1000 transition-colors"><span>Webhooks</span><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="transition-transform duration-200 text-gray-900 rotate-180"><path fill="currentColor" fill-rule="evenodd" d="m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z" clip-rule="evenodd"></path></svg></button><div class="grid w-full overflow-hidden" inert="" style="grid-template-rows:0fr;opacity:0"></div></li></ul></div><script>(function(){
                  var nav = document.querySelector('[data-api-sidebar-nav]');
                  if (!nav || nav.dataset.scrolled) return;
                  nav.dataset.scrolled = 'true';
                  var active = nav.querySelector('[aria-current="page"]');
                  if (!active) return;
                  var navRect = nav.getBoundingClientRect();
                  var itemRect = active.getBoundingClientRect();
                  var fullyVisible = itemRect.top >= navRect.top && itemRect.bottom <= navRect.bottom;
                  if (!fullyVisible) {
                    var targetOffset = itemRect.top - navRect.top + nav.scrollTop;
                    var center = targetOffset - (nav.clientHeight - itemRect.height) / 2;
                    var maxScroll = nav.scrollHeight - nav.clientHeight;
                    nav.scrollTo({ top: Math.min(Math.max(center, 0), maxScroll), behavior: 'instant' });
                  }
                })();</script></nav></aside></div></div><main class="pt-6 pb-16 pl-3 pr-6 w-full min-w-0 max-[960px]:px-6"><!--&--><!--&--><div class="w-full flex flex-col gap-6 xl:flex-row xl:gap-12" id="page-content"><div class="relative grow box-border flex-col min-w-0 xl:w-[calc(100%-28rem)]"><div class="space-y-6 mb-8 w-full"><div class="lg:flex mt-1 h-0 items-center justify-start gap-x-3 hidden lg:h-6 2xl:justify-start relative"><button type="submit" tabindex="0" data-react-aria-pressable="true" aria-expanded="true" aria-label="Collapse sidebar" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-small-height)] h-[32px] text-(length:--geist-form-small-font) [--spinner-size:16px] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)] hidden lg:inline-flex -ml-2" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-gray-900!"><path fill="currentColor" fill-rule="evenodd" d="M6.25 2.5h8.25v10a1 1 0 0 1-1 1H6.25zM5 2.5H1.5v10a1 1 0 0 0 1 1H5zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5V1" clip-rule="evenodd"></path></svg></span></button><div class="relative items-center gap-x-1 text-sm flex max-w-full whitespace-nowrap shrink-0"><div class="flex items-center"><span class="whitespace-nowrap inline-block no-underline text-gray-900">APIs &amp; SDKs</span><span class="ml-1 grid place-items-center text-gray-900!"><svg viewBox="0 0 16 16" height="12" width="12" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m4.02 15.4.3-.7 6-14 .29-.68 1.37.59-.3.69-6 14-.29.68z" clip-rule="evenodd"></path></svg></span></div><div class="flex items-center"><a data-zone="same" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 hover:text-(--geist-foreground) text-gray-900! whitespace-nowrap inline-block no-underline" href="/docs/rest-api">Vercel REST API</a><span class="ml-1 grid place-items-center text-gray-900!"><svg viewBox="0 0 16 16" height="12" width="12" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m4.02 15.4.3-.7 6-14 .29-.68 1.37.59-.3.69-6 14-.29.68z" clip-rule="evenodd"></path></svg></span></div><div class="flex items-center"><span class="whitespace-nowrap inline-block no-underline text-gray-1000">Create a new deployment</span></div></div></div><div class="linked-heading-module__rvMliW__container"><h1 class="linked-heading-module__rvMliW__header text-heading-24 sm:text-heading-40" data-components-heading="true"><span class="linked-heading-module__rvMliW__target linked-heading-module__rvMliW__offsetTop" id="create-a-new-deployment"></span><span class="linked-heading-module__rvMliW__title [&amp;&gt;p]:m-0">Create a new deployment</span></h1></div><div class="flex items-center gap-3 overflow-hidden w-full"><span class="inline-flex items-center rounded px-2 py-1 text-[11px] font-semibold tracking-wide shrink-0 bg-blue-100 text-blue-900">POST</span><code class="text-copy-13-mono text-gray-900 overflow-x-auto scrollbar-hide whitespace-nowrap flex-1">https://api.vercel.com/v13/deployments</code></div><div class="text-copy-16 w-full"><span>Creates a new deployment for the authenticated team or user. For non-git deployments, upload files first via the file upload API, then reference them here by SHA — or inline small files directly in the request body. To redeploy an existing deployment, provide its <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">deploymentId</code>; all settings are inherited unless explicitly overridden. The deployment begins building immediately and transitions through <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">QUEUED</code> → <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">INITIALIZING</code> → <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">BUILDING</code> before reaching <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">READY</code> or <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">ERROR</code>.</span></div></div><div class="space-y-6 mb-8 xl:hidden"><div><div class="my-4 rounded-md group/copy relative overflow-hidden border border-[var(--ds-gray-400)] rounded-b-md bg-[var(--ds-bfackground-100)]" data-geist-code-block=""><div class="flex items-center justify-between bg-[var(--ds-background-200)] border-[var(--ds-gray-400)] pt-3 pl-4 overflow-x-auto border-b-0 pb-0" style="scrollbar-width:none;-ms-overflow-style:none"><div aria-orientation="horizontal" class="group no-scrollbar flex flex-nowrap items-center pb-px overflow-x-auto has-[:focus-visible]:overflow-visible gap-2 !shadow-none" data-geist-tabs="" data-variant="secondary" data-version="v1" role="tablist"><button aria-controls="_R_19clfiv9fjebr9kiivb_" aria-selected="true" class="cursor-pointer outline-0 flex items-center bg-transparent -mb-px py-3.5 px-0.5 text-[var(--ds-gray-900)] border-0 border-b-2 border-transparent text-sm aria-selected:text-[var(--ds-gray-1000)] group-data-[variant=primary]:aria-selected:border-b-2 group-data-[variant=primary]:aria-selected:border-[var(--ds-gray-1000)] focus-visible:data-[show-focus-ring=true]:shadow-[var(--ds-focus-ring)] not-disabled:hover:text-[var(--ds-gray-1000)] disabled:cursor-not-allowed group-data-[variant=secondary]:border-b-0 group-data-[variant=secondary]:h-6 group-data-[variant=secondary]:px-1.5 group-data-[variant=secondary]:py-0 group-data-[variant=secondary]:rounded-md group-data-[variant=secondary]:bg-[var(--ds-gray-alpha-200)] group-data-[variant=secondary]:text-[var(--ds-gray-1000)] group-data-[variant=secondary]:text-[13px] group-data-[variant=secondary]:aria-selected:bg-[var(--ds-gray-1000)] group-data-[variant=secondary]:aria-selected:text-[var(--ds-background-100)] group-data-[variant=secondary]:disabled:bg-[var(--ds-gray-200)] group-data-[variant=secondary]:disabled:text-[var(--ds-gray-900)] group-data-[variant=secondary]:disabled:cursor-not-allowed" data-geist-tab="" data-show-focus-ring="true" id="_R_19clfiv9fjebr9kiivb_" role="tab" tabindex="0" type="button" value="typescript">TypeScript</button><button aria-controls="_R_29clfiv9fjebr9kiivb_" aria-selected="false" class="cursor-pointer outline-0 flex items-center bg-transparent -mb-px py-3.5 px-0.5 text-[var(--ds-gray-900)] border-0 border-b-2 border-transparent text-sm aria-selected:text-[var(--ds-gray-1000)] group-data-[variant=primary]:aria-selected:border-b-2 group-data-[variant=primary]:aria-selected:border-[var(--ds-gray-1000)] focus-visible:data-[show-focus-ring=true]:shadow-[var(--ds-focus-ring)] not-disabled:hover:text-[var(--ds-gray-1000)] disabled:cursor-not-allowed group-data-[variant=secondary]:border-b-0 group-data-[variant=secondary]:h-6 group-data-[variant=secondary]:px-1.5 group-data-[variant=secondary]:py-0 group-data-[variant=secondary]:rounded-md group-data-[variant=secondary]:bg-[var(--ds-gray-alpha-200)] group-data-[variant=secondary]:text-[var(--ds-gray-1000)] group-data-[variant=secondary]:text-[13px] group-data-[variant=secondary]:aria-selected:bg-[var(--ds-gray-1000)] group-data-[variant=secondary]:aria-selected:text-[var(--ds-background-100)] group-data-[variant=secondary]:disabled:bg-[var(--ds-gray-200)] group-data-[variant=secondary]:disabled:text-[var(--ds-gray-900)] group-data-[variant=secondary]:disabled:cursor-not-allowed" data-geist-tab="" data-show-focus-ring="true" id="_R_29clfiv9fjebr9kiivb_" role="tab" tabindex="-1" type="button" value="nextjs">Next.js</button><button aria-controls="_R_39clfiv9fjebr9kiivb_" aria-selected="false" class="cursor-pointer outline-0 flex items-center bg-transparent -mb-px py-3.5 px-0.5 text-[var(--ds-gray-900)] border-0 border-b-2 border-transparent text-sm aria-selected:text-[var(--ds-gray-1000)] group-data-[variant=primary]:aria-selected:border-b-2 group-data-[variant=primary]:aria-selected:border-[var(--ds-gray-1000)] focus-visible:data-[show-focus-ring=true]:shadow-[var(--ds-focus-ring)] not-disabled:hover:text-[var(--ds-gray-1000)] disabled:cursor-not-allowed group-data-[variant=secondary]:border-b-0 group-data-[variant=secondary]:h-6 group-data-[variant=secondary]:px-1.5 group-data-[variant=secondary]:py-0 group-data-[variant=secondary]:rounded-md group-data-[variant=secondary]:bg-[var(--ds-gray-alpha-200)] group-data-[variant=secondary]:text-[var(--ds-gray-1000)] group-data-[variant=secondary]:text-[13px] group-data-[variant=secondary]:aria-selected:bg-[var(--ds-gray-1000)] group-data-[variant=secondary]:aria-selected:text-[var(--ds-background-100)] group-data-[variant=secondary]:disabled:bg-[var(--ds-gray-200)] group-data-[variant=secondary]:disabled:text-[var(--ds-gray-900)] group-data-[variant=secondary]:disabled:cursor-not-allowed" data-geist-tab="" data-show-focus-ring="true" id="_R_39clfiv9fjebr9kiivb_" role="tab" tabindex="-1" type="button" value="curl">cURL</button></div></div><div class="py-0 pl-4 rounded-t-md h-12 flex items-center border-b border-[var(--ds-gray-400)] bg-[var(--ds-background-200)] pr-3"><div class="gap-2 m-0 min-w-0 mr-auto flex items-center text-[13px] text-[var(--ds-gray-900)]"><div aria-hidden="true" class="w-4 flex shrink-0 items-center"><svg fill="none" height="14" viewBox="0 0 512 512" width="14" xmlns="http://www.w3.org/2000/svg"><rect fill="currentColor" height="512" rx="50" width="512"></rect><rect fill="currentColor" height="512" rx="50" width="512"></rect><path clip-rule="evenodd" d="m316.939 407.424v50.061c8.138 4.172 17.763 7.3 28.875 9.386s22.823 3.129 35.135 3.129c11.999 0 23.397-1.147 34.196-3.442 10.799-2.294 20.268-6.075 28.406-11.342 8.138-5.266 14.581-12.15 19.328-20.65s7.121-19.007 7.121-31.522c0-9.074-1.356-17.026-4.069-23.857s-6.625-12.906-11.738-18.225c-5.112-5.319-11.242-10.091-18.389-14.315s-15.207-8.213-24.18-11.967c-6.573-2.712-12.468-5.345-17.685-7.9-5.217-2.556-9.651-5.163-13.303-7.822-3.652-2.66-6.469-5.476-8.451-8.448-1.982-2.973-2.974-6.336-2.974-10.091 0-3.441.887-6.544 2.661-9.308s4.278-5.136 7.512-7.118c3.235-1.981 7.199-3.52 11.894-4.615 4.696-1.095 9.912-1.642 15.651-1.642 4.173 0 8.581.313 13.224.938 4.643.626 9.312 1.591 14.008 2.894 4.695 1.304 9.259 2.947 13.694 4.928 4.434 1.982 8.529 4.276 12.285 6.884v-46.776c-7.616-2.92-15.937-5.084-24.962-6.492s-19.381-2.112-31.066-2.112c-11.895 0-23.163 1.278-33.805 3.833s-20.006 6.544-28.093 11.967c-8.086 5.424-14.476 12.333-19.171 20.729-4.695 8.395-7.043 18.433-7.043 30.114 0 14.914 4.304 27.638 12.912 38.172 8.607 10.533 21.675 19.45 39.204 26.751 6.886 2.816 13.303 5.579 19.25 8.291s11.086 5.528 15.415 8.448c4.33 2.92 7.747 6.101 10.252 9.543 2.504 3.441 3.756 7.352 3.756 11.733 0 3.233-.783 6.231-2.348 8.995s-3.939 5.162-7.121 7.196-7.147 3.624-11.894 4.771c-4.748 1.148-10.303 1.721-16.668 1.721-10.851 0-21.597-1.903-32.24-5.71-10.642-3.806-20.502-9.516-29.579-17.13zm-84.159-123.342h64.22v-41.082h-179v41.082h63.906v182.918h50.874z" fill="var(--ds-background-100)" fill-rule="evenodd"></path></svg></div><span class="min-w-0 inline-block max-w-full truncate break-normal">https://api.vercel.com/v13/deployments</span></div><div class="gap-1 flex"><button type="button" tabindex="0" data-react-aria-pressable="true" aria-label="Copy to clipboard" data-testid="copy/button" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:10px] [--height:var(--ds-size-medium)] text-[14px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-height)] h-[var(--geist-form-height)] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)] !size-8 !rounded-[5px] [&amp;_svg]:!text-[var(--ds-gray-900)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><div class="relative size-4"><div class="absolute transition-all duration-200 ease-in-out opacity-0 scale-50"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m15.56 4-.53.53-8.8 8.8c-.68.68-1.78.68-2.47 0l.53-.54-.53.53-2.79-2.79L.44 10 1.5 8.94l.53.53 2.8 2.8c.1.09.25.09.35 0l8.79-8.8.53-.53z" clip-rule="evenodd"></path></svg></div><div class="absolute transition-all duration-200 ease-in-out opacity-100 scale-100"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M8.25 2c.14 0 .25.11.25.25V3H10v-.75C10 1.28 9.22.5 8.25.5h-5.5C1.78.5 1 1.28 1 2.25v7.5c0 .97.78 1.75 1.75 1.75H4.5V10H2.75a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm5 4c.14 0 .25.11.25.25v7.5q-.02.23-.25.25h-5.5a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm0 9.5c.97 0 1.75-.78 1.75-1.75v-7.5c0-.97-.78-1.75-1.75-1.75h-5.5C6.78 4.5 6 5.28 6 6.25v7.5c0 .97.78 1.75 1.75 1.75z" clip-rule="evenodd"></path></svg></div></div></span></button></div></div><pre class="prism-code language-typescript code-block-module__vF3MAa__pre"><code class="font-mono grid text-left !text-[13px] leading-[20px] break-normal hyphens-none whitespace-pre text-[var(--ds-gray-1000)]" style="font-feature-settings:&quot;liga&quot; off" data-geist-code-block="true"><div class="line" data-geist-code-block-line="true" id="C5b455f85-L1" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">1</button><div class="token-line"><span class="token keyword">const</span><span class="token plain"> response </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword">await</span><span class="token plain"> </span><span class="token function">fetch</span><span class="token punctuation">(</span><span class="token string">&#x27;https://api.vercel.com/v13/deployments?forceNew=value&amp;skipAutoDetectionConfirmation=value&amp;teamId=string&amp;slug=string&#x27;</span><span class="token punctuation">,</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L2" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">2</button><div class="token-line"><span class="token plain">  method</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&#x27;POST&#x27;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L3" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">3</button><div class="token-line"><span class="token plain">  headers</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L4" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">4</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&#x27;Authorization&#x27;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&#x27;Bearer YOUR_ACCESS_TOKEN&#x27;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L5" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">5</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&#x27;Content-Type&#x27;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&#x27;application/json&#x27;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L6" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">6</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L7" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">7</button><div class="token-line"><span class="token plain">  body</span><span class="token operator">:</span><span class="token plain"> </span><span class="token constant">JSON</span><span class="token punctuation">.</span><span class="token function">stringify</span><span class="token punctuation">(</span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L8" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">8</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;customEnvironmentSlugOrId&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;staging&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L9" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">9</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;deploymentId&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;dpl_2qn7PZrx89yxY34vEZPD31Y9XVj6&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L10" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">10</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;files&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">[</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L11" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">11</button><div class="token-line"><span class="token plain">      </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L12" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">12</button><div class="token-line"><span class="token plain">        </span><span class="token string-property property">&quot;data&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L13" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">13</button><div class="token-line"><span class="token plain">        </span><span class="token string-property property">&quot;encoding&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;base64&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L14" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">14</button><div class="token-line"><span class="token plain">        </span><span class="token string-property property">&quot;file&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;folder/file.js&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L15" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">15</button><div class="token-line"><span class="token plain">      </span><span class="token punctuation">}</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L16" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">16</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">]</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L17" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">17</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;gitMetadata&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L18" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">18</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;remoteUrl&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;https://github.com/vercel/next.js&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L19" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">19</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitAuthorName&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;kyliau&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L20" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">20</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitAuthorEmail&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;kyliau@example.com&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L21" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">21</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitMessage&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;add method to measure Interaction to Next Paint (INP) (#36490)&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L22" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">22</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitRef&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;main&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L23" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">23</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitSha&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;dc36199b2234c6586ebe05ec94078a895c707e29&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L24" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">24</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;dirty&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L25" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">25</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ci&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L26" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">26</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ciType&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;github-actions&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L27" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">27</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ciGitProviderUsername&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;rauchg&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L28" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">28</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ciGitRepoVisibility&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;private&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L29" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">29</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;rootDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;apps/web&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L30" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">30</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L31" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">31</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;gitSource&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L32" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">32</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;type&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;vercel&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L33" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">33</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;sha&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L34" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">34</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L35" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">35</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;meta&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;[object Object]&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L36" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">36</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;monorepoManager&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L37" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">37</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;name&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;my-instant-deployment&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L38" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">38</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;project&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;my-deployment-project&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L39" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">39</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;projectSettings&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L40" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">40</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;buildCommand&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;next build&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L41" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">41</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commandForIgnoringBuildStep&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L42" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">42</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;devCommand&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L43" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">43</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;framework&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;null&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L44" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">44</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;installCommand&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;pnpm install&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L45" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">45</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;nodeVersion&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;24.x&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L46" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">46</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;outputDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L47" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">47</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;rootDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L48" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">48</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;serverlessFunctionRegion&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L49" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">49</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;skipGitConnectDuringLink&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L50" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">50</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;sourceFilesOutsideRootDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L51" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">51</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L52" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">52</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;target&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;production&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L53" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">53</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;withLatestCommit&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L54" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">54</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L55" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">55</button><div class="token-line"><span class="token plain"></span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L56" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">56</button><div class="token-line"><span class="token plain" style="display:inline-block">
</span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L57" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">57</button><div class="token-line"><span class="token plain"></span><span class="token keyword">const</span><span class="token plain"> data </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword">await</span><span class="token plain"> response</span><span class="token punctuation">.</span><span class="token function">json</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L58" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">58</button><div class="token-line"><span class="token plain"></span><span class="token builtin">console</span><span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token plain">data</span><span class="token punctuation">)</span><span class="token punctuation">;</span></div></div></code></pre></div></div><div><div class="my-4 rounded-md group/copy relative overflow-hidden border border-[var(--ds-gray-400)] rounded-b-md bg-[var(--ds-bfackground-100)]" data-geist-code-block=""><div class="py-0 pl-4 rounded-t-md h-12 flex items-center border-b border-[var(--ds-gray-400)] bg-[var(--ds-background-200)] pr-3"><div class="gap-2 m-0 min-w-0 mr-auto flex items-center text-[13px] text-[var(--ds-gray-900)]"><div aria-hidden="true" class="w-4 flex shrink-0 items-center"><svg clip-rule="evenodd" fill-rule="evenodd" height="16" viewBox="0 0 1321.45 1333.33" width="16"><path d="M221.37 618.44h757.94V405.15H755.14c-23.5 0-56.32-12.74-71.82-28.24-15.5-15.5-25-43.47-25-66.97V82.89H88.39c-1.99 0-3.49 1-4.49 2-1.5 1-2 2.5-2 4.5v1155.04c0 1.5 1 3.5 2 4.5 1 1.49 3 1.99 4.49 1.99H972.8c2 0 1.89-.99 2.89-1.99 1.5-1 3.61-3 3.61-4.5v-121.09H221.36c-44.96 0-82-36.9-82-81.99V700.44c0-45.1 36.9-82 82-82zm126.51 117.47h75.24v146.61c0 30.79-2.44 54.23-7.33 70.31-4.92 16.03-14.8 29.67-29.65 40.85-14.86 11.12-33.91 16.72-57.05 16.72-24.53 0-43.51-3.71-56.94-11.06-13.5-7.36-23.89-18.1-31.23-32.3-7.35-14.14-11.69-31.67-12.99-52.53l71.5-10.81c.11 11.81 1.07 20.61 2.81 26.33 1.76 5.78 4.75 10.37 9 13.95 2.87 2.33 6.94 3.46 12.25 3.46 8.4 0 14.58-3.46 18.53-10.37 3.9-6.92 5.87-18.6 5.87-35V735.92zm112.77 180.67l71.17-4.97c1.54 12.81 4.69 22.62 9.44 29.28 7.74 10.88 18.74 16.34 33.09 16.34 10.68 0 18.93-2.76 24.68-8.36 5.81-5.58 8.7-12.07 8.7-19.41 0-6.97-2.71-13.26-8.2-18.79-5.47-5.53-18.23-10.68-38.28-15.65-32.89-8.17-56.27-19.1-70.26-32.74-14.12-13.57-21.18-30.92-21.18-52.03 0-13.83 3.61-26.89 10.85-39.21 7.22-12.38 18.07-22.06 32.59-29.09 14.52-7.04 34.4-10.56 59.65-10.56 31 0 54.62 6.41 70.88 19.29 16.28 12.81 25.92 33.24 29.04 61.27l-70.5 4.65c-1.87-12.25-5.81-21.17-11.81-26.7-6.05-5.6-14.35-8.36-24.9-8.36-8.71 0-15.31 2.07-19.73 6.16-4.4 4.09-6.59 9.12-6.59 15.02 0 4.27 1.81 8.11 5.37 11.57 3.45 3.59 11.8 6.85 25.02 9.93 32.75 7.86 56.2 15.84 70.31 23.87 14.18 8.05 24.52 17.98 30.96 29.92 6.44 11.88 9.66 25.2 9.66 39.96 0 17.29-4.3 33.24-12.88 47.89-8.63 14.58-20.61 25.7-36.08 33.24-15.41 7.54-34.85 11.31-58.33 11.31-41.24 0-69.81-8.86-85.68-26.52-15.88-17.65-24.85-40.09-26.96-67.3zm248.74-45.5c0-44.05 11.02-78.36 33.09-102.87 22.09-24.57 52.82-36.82 92.24-36.82 40.38 0 71.5 12.07 93.34 36.13 21.86 24.13 32.77 57.94 32.77 101.37 0 31.54-4.75 57.36-14.3 77.54-9.54 20.18-23.37 35.89-41.4 47.13-18.07 11.24-40.55 16.84-67.48 16.84-27.33 0-49.99-4.83-67.94-14.52-17.92-9.74-32.49-25.07-43.62-46.06-11.13-20.92-16.72-47.19-16.72-78.74zm74.89.19c0 27.21 4.57 46.81 13.68 58.68 9.13 11.88 21.57 17.85 37.26 17.85 16.1 0 28.65-5.84 37.45-17.47 8.87-11.68 13.28-32.54 13.28-62.77 0-25.39-4.63-43.92-13.84-55.61-9.26-11.76-21.75-17.6-37.56-17.6-15.13 0-27.34 5.97-36.49 17.85-9.21 11.88-13.78 31.61-13.78 59.07zm209.08-135.36h69.99l90.98 149.05V735.91h70.83v269.96h-70.83l-90.48-148.24v148.24h-70.49V735.91zm67.71-117.47h178.37c45.1 0 82 37.04 82 82v340.91c0 44.96-37.03 81.99-82 81.99h-178.37v147c0 17.5-6.99 32.99-18.5 44.5-11.5 11.49-27 18.5-44.5 18.5H62.97c-17.5 0-32.99-7-44.5-18.5-11.49-11.5-18.5-27-18.5-44.5V63.49c0-17.5 7-33 18.5-44.5S45.97.49 62.97.49H700.1c1.5-.5 3-.5 4.5-.5 7 0 14 3 19 7.49h1c1 .5 1.5 1 2.5 2l325.46 329.47c5.5 5.5 9.5 13 9.5 21.5 0 2.5-.5 4.5-1 7v250.98zM732.61 303.47V96.99l232.48 235.47H761.6c-7.99 0-14.99-3.5-20.5-8.49-4.99-5-8.49-12.5-8.49-20.5z" fill="currentColor"></path></svg></div><span class="min-w-0 inline-block max-w-full truncate break-normal">Response</span></div><div class="gap-1 flex"><button type="button" tabindex="0" data-react-aria-pressable="true" aria-label="Copy to clipboard" data-testid="copy/button" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:10px] [--height:var(--ds-size-medium)] text-[14px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-height)] h-[var(--geist-form-height)] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)] !size-8 !rounded-[5px] [&amp;_svg]:!text-[var(--ds-gray-900)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><div class="relative size-4"><div class="absolute transition-all duration-200 ease-in-out opacity-0 scale-50"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m15.56 4-.53.53-8.8 8.8c-.68.68-1.78.68-2.47 0l.53-.54-.53.53-2.79-2.79L.44 10 1.5 8.94l.53.53 2.8 2.8c.1.09.25.09.35 0l8.79-8.8.53-.53z" clip-rule="evenodd"></path></svg></div><div class="absolute transition-all duration-200 ease-in-out opacity-100 scale-100"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M8.25 2c.14 0 .25.11.25.25V3H10v-.75C10 1.28 9.22.5 8.25.5h-5.5C1.78.5 1 1.28 1 2.25v7.5c0 .97.78 1.75 1.75 1.75H4.5V10H2.75a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm5 4c.14 0 .25.11.25.25v7.5q-.02.23-.25.25h-5.5a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm0 9.5c.97 0 1.75-.78 1.75-1.75v-7.5c0-.97-.78-1.75-1.75-1.75h-5.5C6.78 4.5 6 5.28 6 6.25v7.5c0 .97.78 1.75 1.75 1.75z" clip-rule="evenodd"></path></svg></div></div></span></button></div></div><pre class="prism-code language-json code-block-module__vF3MAa__pre"><code class="font-mono grid text-left !text-[13px] leading-[20px] break-normal hyphens-none whitespace-pre text-[var(--ds-gray-1000)]" style="font-feature-settings:&quot;liga&quot; off" data-geist-code-block="true"><div class="line" data-geist-code-block-line="true" id="C106e879f-L1" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">1</button><div class="token-line"><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L2" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">2</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;alias&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L3" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">3</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;aliasAssigned&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;false&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L4" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">4</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;id&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;dpl_89qyp1cskzkLrVicDaZoDbjyHuDJ&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L5" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">5</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;target&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;null&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L6" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">6</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;readyState&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;READY&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L7" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">7</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;aliasError&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L8" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">8</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L9" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">9</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L10" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">10</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L11" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">11</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;aliasWarning&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L12" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">12</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L13" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">13</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L14" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">14</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;link&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L15" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">15</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;action&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L16" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">16</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L17" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">17</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;errorCode&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L18" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">18</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;errorMessage&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L19" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">19</button><div class="token-line"><span class="token plain"></span><span class="token punctuation">}</span></div></div></code></pre></div></div></div><div data-docs-prose="" class="space-y-10 [&amp;_[data-slot=note]_p]:my-0 hover:[&amp;_[data-slot=note]_a]:no-underline! [&amp;_code_p]:my-0 [&amp;_code_p]:contents [&amp;_ol]:p-0 [&amp;_ol]:pl-4 [&amp;_p]:leading-[160%] [&amp;_ol]:list-decimal [&amp;_ol]:ml-0 md:[&amp;_ol]:ml-1"><div class="mb-8 w-full"><div class="linked-heading-module__rvMliW__container"><h2 class="linked-heading-module__rvMliW__header text-heading-20 sm:text-heading-32" data-components-heading="true"><span class="linked-heading-module__rvMliW__target" id="authentication"></span><a class="linked-heading-module__rvMliW__title [&amp;&gt;p]:m-0" href="#authentication">Authentication</a><a href="#authentication" class="linked-heading-module__rvMliW__permalink" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></h2></div><div class="space-y-4 w-full"><div class="w-full"><div class="flex items-center gap-2 mb-2"><span class="text-label-14 font-medium text-gray-1000">Authorization</span><span class="text-label-13-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">bearerToken</span></div><p class="text-copy-16">Default authentication mechanism</p></div></div></div><div class="space-y-8 w-full"><div class="w-full"><div class="linked-heading-module__rvMliW__container"><h2 class="linked-heading-module__rvMliW__header text-heading-20 sm:text-heading-32" data-components-heading="true"><span class="linked-heading-module__rvMliW__target" id="query-parameters"></span><a class="linked-heading-module__rvMliW__title [&amp;&gt;p]:m-0" href="#query-parameters">Query parameters</a><a href="#query-parameters" class="linked-heading-module__rvMliW__permalink" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></h2></div><div class="space-y-4"><div id="param-forceNew" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">forceNew</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">any</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#param-forceNew" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>Forces a new deployment even if there is a previous similar deployment. Set to <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">1</code> to bypass deployment deduplication and always trigger a fresh build.</span></div><div class="mt-3"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->2<!-- --> enum values</span></button></div></div><div id="param-skipAutoDetectionConfirmation" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">skipAutoDetectionConfirmation</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">any</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#param-skipAutoDetectionConfirmation" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>Set to <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">1</code> to skip framework auto-detection and proceed without confirmation. By default, if Vercel detects a framework that differs from the project setting, the API returns a <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">400</code> asking you to confirm. Use this to suppress that check in automated pipelines.</span></div><div class="mt-3"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->2<!-- --> enum values</span></button></div></div><div id="param-teamId" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">teamId</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#param-teamId" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The Team identifier to perform the request on behalf of.</span></div></div><div id="param-slug" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">slug</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#param-slug" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The Team slug to perform the request on behalf of.</span></div></div></div></div><div class="w-full"><div class="linked-heading-module__rvMliW__container"><h2 class="linked-heading-module__rvMliW__header text-heading-20 sm:text-heading-32" data-components-heading="true"><span class="linked-heading-module__rvMliW__target" id="body"></span><a class="linked-heading-module__rvMliW__title [&amp;&gt;p]:m-0" href="#body">Body</a><a href="#body" class="linked-heading-module__rvMliW__permalink" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></h2></div><div class="space-y-4"><div class="flex items-center gap-3"><span class="text-label-12-mono text-gray-700">application/json</span></div><div class="space-y-4"><div class="space-y-4"><div id="customEnvironmentSlugOrId" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">customEnvironmentSlugOrId</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#customEnvironmentSlugOrId" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The slug or ID of a custom environment to deploy to, overriding the default target environment. When omitted, the deployment targets the environment inferred from the branch (production or preview).</span></div></div><div id="deploymentId" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">deploymentId</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#deploymentId" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The ID of an existing deployment to redeploy. All project settings and environment variables are inherited from the original unless explicitly overridden in this request. The redeployment gets a new ID, URL, and build.</span></div></div><div id="files" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">files</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">array</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#files" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The files to include in the deployment. Each entry is either an inlined file (with <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">data</code> and <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">encoding</code>) or a reference to a previously uploaded file (with <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">sha</code> and <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">size</code>). Required for non-git deployments. Cannot be used together with <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">gitSource</code>.</span></div><div class="mt-3"><div class="space-y-4"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->3<!-- --> properties</span></button></div></div></div><div id="gitMetadata" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">gitMetadata</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">object</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#gitMetadata" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>Populates initial git metadata for different git providers.</span></div><div class="mt-3"><div class="space-y-4"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->12<!-- --> properties</span></button></div></div></div><div id="gitSource" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">gitSource</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">object</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><span class="text-label-12 text-blue-900 bg-blue-50 px-2 py-0.5 rounded">9<!-- --> variants</span><a href="#gitSource" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="mt-3"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->9<!-- --> variants</span></button></div></div><div id="meta" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">meta</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">object</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#meta" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>An object containing the deployment&#x27;s metadata. Multiple key-value pairs can be attached to a deployment</span></div></div><div id="monorepoManager" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">monorepoManager</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#monorepoManager" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The monorepo manager that is being used for this deployment. When <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">null</code> is used no monorepo manager is selected</span></div></div><div id="name" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">name</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-red-900 bg-red-50 px-2 py-0.5 rounded font-medium">Required</span><a href="#name" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>A string with the project name used in the deployment URL</span></div></div><div id="project" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">project</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#project" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The target project identifier in which the deployment will be created. When defined, this parameter overrides name</span></div></div><div id="projectSettings" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">projectSettings</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">object</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#projectSettings" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>Project settings that will be applied to the deployment. It is required for the first deployment of a project and will be saved for any following deployments</span></div><div class="mt-3"><div class="space-y-4"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->11<!-- --> properties</span></button></div></div></div><div id="target" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">target</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#target" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>Either not defined, <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">staging</code>, <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">production</code>, or a custom environment identifier. If <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">staging</code>, a staging alias in the format <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">&lt;project&gt;-&lt;team&gt;.vercel.app</code> will be assigned. If <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">production</code>, any aliases defined in <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">alias</code> will be assigned. If omitted, the target will be <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">preview</code>.</span></div></div><div id="withLatestCommit" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">withLatestCommit</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">boolean</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#withLatestCommit" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>When <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">true</code> and <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">deploymentId</code> is passed in, the sha from the previous deployment&#x27;s <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">gitSource</code> is removed forcing the latest commit to be used.</span></div></div></div></div></div></div></div><div class="space-y-8 w-full"><div class="w-full"><div class="linked-heading-module__rvMliW__container"><h2 class="linked-heading-module__rvMliW__header text-heading-20 sm:text-heading-32" data-components-heading="true"><span class="linked-heading-module__rvMliW__target" id="response"></span><a class="linked-heading-module__rvMliW__title [&amp;&gt;p]:m-0" href="#response">Response</a><a href="#response" class="linked-heading-module__rvMliW__permalink" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></h2></div><div class="border border-gray-400 rounded-lg overflow-hidden"><div class=""><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-green-900 bg-green-100 px-2 py-1 rounded font-medium">200</span><span class="text-copy-16 text-gray-1000">Returns the newly created deployment object. Poll `readyState` to track build progress. See https://vercel.com/docs/deployments/deployment-states for possible states.
Returns the reduced deployment view for anonymous (`vcn_`) callers. Pool-team details are withheld.</span></div><div class="px-4 pb-4"><div class="space-y-4"><div class="overflow-x-auto"><div class="flex gap-1 border-b border-gray-200 min-w-max"><button type="button" class="px-3 py-2 text-label-14 transition-colors -mb-px whitespace-nowrap border-b-2 border-gray-1000 text-gray-1000">Variant 1</button><button type="button" class="px-3 py-2 text-label-14 transition-colors -mb-px whitespace-nowrap text-gray-700 hover:text-gray-1000">Variant 2</button></div></div><div class="space-y-4"><div class="space-y-4"><div id="alias" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">alias</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">array</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#alias" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div></div><div id="aliasAssigned" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">aliasAssigned</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">boolean</span><span class="text-label-12 text-red-900 bg-red-50 px-2 py-0.5 rounded font-medium">Required</span><a href="#aliasAssigned" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="mt-3"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->2<!-- --> enum values</span></button></div></div><div id="id" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">id</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-red-900 bg-red-50 px-2 py-0.5 rounded font-medium">Required</span><a href="#id" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>A string holding the unique ID of the deployment</span></div></div><div id="target" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">target</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#target" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>If defined, either <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">staging</code> if a staging alias in the format <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">&lt;project&gt;.&lt;team&gt;.now.sh</code> was assigned upon creation, or <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">production</code> if the aliases from <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">alias</code> were assigned. <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">null</code> value indicates the &quot;preview&quot; deployment.</span></div><div class="mt-3"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->3<!-- --> enum values</span></button></div></div><div id="readyState" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">readyState</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-red-900 bg-red-50 px-2 py-0.5 rounded font-medium">Required</span><a href="#readyState" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>The state of the deployment depending on the process of deploying, or if it is ready or in an error state</span></div><div class="mt-3"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->7<!-- --> enum values</span></button></div></div><div id="aliasError" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">aliasError</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">object</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#aliasError" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="text-copy-16"><span>An object that will contain a <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">code</code> and a <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">message</code> when the aliasing fails, otherwise the value will be <code class="code-module__V4tPXG__code code-module__V4tPXG__inlineCode">null</code></span></div><div class="mt-3"><div class="space-y-4"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->2<!-- --> properties</span></button></div></div></div><div id="aliasWarning" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">aliasWarning</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">object</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#aliasWarning" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div><div class="mt-3"><div class="space-y-4"><button type="button" class="flex items-center gap-2 text-label-14 text-gray-900 hover:text-gray-1000 border border-gray-400 rounded px-3 py-2 bg-background-100 hover:bg-background-200 transition-colors"><span class="text-gray-900">+</span><span>Show <!-- -->4<!-- --> properties</span></button></div></div></div><div id="errorCode" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">errorCode</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#errorCode" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div></div><div id="errorMessage" class="scroll-mt-4 pb-4 border-b border-gray-200 last:border-b-0"><div class="group flex items-start gap-3 mb-2"><span class="text-label-14-mono text-gray-1000">errorMessage</span><span class="text-label-12-mono text-gray-900 bg-gray-100 px-2 py-0.5 rounded">string</span><span class="text-label-12 text-gray-700 bg-gray-50 px-2 py-0.5 rounded">Optional</span><a href="#errorMessage" class="hidden sm:inline-flex items-center justify-center invisible group-hover:visible group-focus-within:visible focus-visible:visible min-w-5 min-h-5 rounded text-gray-800" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></div></div></div></div></div></div></div></div></div><div class="w-full"><div class="linked-heading-module__rvMliW__container"><h2 class="linked-heading-module__rvMliW__header text-heading-20 sm:text-heading-32" data-components-heading="true"><span class="linked-heading-module__rvMliW__target" id="errors"></span><a class="linked-heading-module__rvMliW__title [&amp;&gt;p]:m-0" href="#errors">Errors</a><a href="#errors" class="linked-heading-module__rvMliW__permalink" aria-label="Copy link to section"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="text-[0.6em]"><path fill="currentColor" fill-rule="evenodd" d="M8.47 1.47a4.29 4.29 0 1 1 6.06 6.06l-2.5 2.5-1.06-1.06 2.5-2.5a2.79 2.79 0 0 0-3.94-3.94l-2.5 2.5-1.06-1.06zm3.06 4.06-6 6-1.06-1.06 6-6zm-10.06 9a4.3 4.3 0 0 0 6.06 0l2.5-2.5-1.06-1.06-2.5 2.5a2.79 2.79 0 0 1-3.94-3.94l2.5-2.5-1.06-1.06-2.5 2.5a4.3 4.3 0 0 0 0 6.06" clip-rule="evenodd"></path></svg></a></h2></div><div class="border border-gray-400 rounded-lg overflow-hidden"><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">400</span><span class="text-copy-16 text-gray-1000">One of the provided values in the request body is invalid.
One of the provided values in the request query is invalid.</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">401</span><span class="text-copy-16 text-gray-1000">The request is not authorized.</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">402</span><span class="text-copy-16 text-gray-1000">The account is missing a payment so payment method must be updated
Pro customers are allowed to deploy Serverless Functions to up to `proMaxRegions` regions, or if the project was created before the limit was introduced.
Deploying to Serverless Functions to multiple regions requires a plan update</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">403</span><span class="text-copy-16 text-gray-1000">You do not have permission to access this resource.</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">404</span><span class="text-copy-16 text-gray-1000">Error</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">409</span><span class="text-copy-16 text-gray-1000">The deployment project is being transferred</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">410</span><span class="text-copy-16 text-gray-1000">Error</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">426</span><span class="text-copy-16 text-gray-1000">Error</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">429</span><span class="text-copy-16 text-gray-1000">Error</span></div></div><div class="border-b border-gray-400"><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">500</span><span class="text-copy-16 text-gray-1000">Error</span></div></div><div class=""><div class="flex items-center gap-4 px-4 py-3"><span class="text-label-14-mono text-red-900 bg-red-50 px-2 py-1 rounded font-medium">503</span><span class="text-copy-16 text-gray-1000">Error</span></div></div></div></div></div></div></div><aside class="self-start sticky top-(--docs-header-height) max-h-[calc(100vh-var(--docs-header-height))] w-[28rem] shrink-0 flex-col overflow-x-hidden py-2.5 pr-2.5 mr-4 hidden xl:flex"><div class="flex-1 min-h-0 overflow-y-auto pr-1.5"><div class="flex flex-col gap-6"><div><div class="my-4 rounded-md group/copy relative overflow-hidden border border-[var(--ds-gray-400)] rounded-b-md bg-[var(--ds-bfackground-100)]" data-geist-code-block=""><div class="flex items-center justify-between bg-[var(--ds-background-200)] border-[var(--ds-gray-400)] pt-3 pl-4 overflow-x-auto border-b-0 pb-0" style="scrollbar-width:none;-ms-overflow-style:none"><div aria-orientation="horizontal" class="group no-scrollbar flex flex-nowrap items-center pb-px overflow-x-auto has-[:focus-visible]:overflow-visible gap-2 !shadow-none" data-geist-tabs="" data-variant="secondary" data-version="v1" role="tablist"><button aria-controls="_R_19b5fiv9fjebr9kiivb_" aria-selected="true" class="cursor-pointer outline-0 flex items-center bg-transparent -mb-px py-3.5 px-0.5 text-[var(--ds-gray-900)] border-0 border-b-2 border-transparent text-sm aria-selected:text-[var(--ds-gray-1000)] group-data-[variant=primary]:aria-selected:border-b-2 group-data-[variant=primary]:aria-selected:border-[var(--ds-gray-1000)] focus-visible:data-[show-focus-ring=true]:shadow-[var(--ds-focus-ring)] not-disabled:hover:text-[var(--ds-gray-1000)] disabled:cursor-not-allowed group-data-[variant=secondary]:border-b-0 group-data-[variant=secondary]:h-6 group-data-[variant=secondary]:px-1.5 group-data-[variant=secondary]:py-0 group-data-[variant=secondary]:rounded-md group-data-[variant=secondary]:bg-[var(--ds-gray-alpha-200)] group-data-[variant=secondary]:text-[var(--ds-gray-1000)] group-data-[variant=secondary]:text-[13px] group-data-[variant=secondary]:aria-selected:bg-[var(--ds-gray-1000)] group-data-[variant=secondary]:aria-selected:text-[var(--ds-background-100)] group-data-[variant=secondary]:disabled:bg-[var(--ds-gray-200)] group-data-[variant=secondary]:disabled:text-[var(--ds-gray-900)] group-data-[variant=secondary]:disabled:cursor-not-allowed" data-geist-tab="" data-show-focus-ring="true" id="_R_19b5fiv9fjebr9kiivb_" role="tab" tabindex="0" type="button" value="typescript">TypeScript</button><button aria-controls="_R_29b5fiv9fjebr9kiivb_" aria-selected="false" class="cursor-pointer outline-0 flex items-center bg-transparent -mb-px py-3.5 px-0.5 text-[var(--ds-gray-900)] border-0 border-b-2 border-transparent text-sm aria-selected:text-[var(--ds-gray-1000)] group-data-[variant=primary]:aria-selected:border-b-2 group-data-[variant=primary]:aria-selected:border-[var(--ds-gray-1000)] focus-visible:data-[show-focus-ring=true]:shadow-[var(--ds-focus-ring)] not-disabled:hover:text-[var(--ds-gray-1000)] disabled:cursor-not-allowed group-data-[variant=secondary]:border-b-0 group-data-[variant=secondary]:h-6 group-data-[variant=secondary]:px-1.5 group-data-[variant=secondary]:py-0 group-data-[variant=secondary]:rounded-md group-data-[variant=secondary]:bg-[var(--ds-gray-alpha-200)] group-data-[variant=secondary]:text-[var(--ds-gray-1000)] group-data-[variant=secondary]:text-[13px] group-data-[variant=secondary]:aria-selected:bg-[var(--ds-gray-1000)] group-data-[variant=secondary]:aria-selected:text-[var(--ds-background-100)] group-data-[variant=secondary]:disabled:bg-[var(--ds-gray-200)] group-data-[variant=secondary]:disabled:text-[var(--ds-gray-900)] group-data-[variant=secondary]:disabled:cursor-not-allowed" data-geist-tab="" data-show-focus-ring="true" id="_R_29b5fiv9fjebr9kiivb_" role="tab" tabindex="-1" type="button" value="nextjs">Next.js</button><button aria-controls="_R_39b5fiv9fjebr9kiivb_" aria-selected="false" class="cursor-pointer outline-0 flex items-center bg-transparent -mb-px py-3.5 px-0.5 text-[var(--ds-gray-900)] border-0 border-b-2 border-transparent text-sm aria-selected:text-[var(--ds-gray-1000)] group-data-[variant=primary]:aria-selected:border-b-2 group-data-[variant=primary]:aria-selected:border-[var(--ds-gray-1000)] focus-visible:data-[show-focus-ring=true]:shadow-[var(--ds-focus-ring)] not-disabled:hover:text-[var(--ds-gray-1000)] disabled:cursor-not-allowed group-data-[variant=secondary]:border-b-0 group-data-[variant=secondary]:h-6 group-data-[variant=secondary]:px-1.5 group-data-[variant=secondary]:py-0 group-data-[variant=secondary]:rounded-md group-data-[variant=secondary]:bg-[var(--ds-gray-alpha-200)] group-data-[variant=secondary]:text-[var(--ds-gray-1000)] group-data-[variant=secondary]:text-[13px] group-data-[variant=secondary]:aria-selected:bg-[var(--ds-gray-1000)] group-data-[variant=secondary]:aria-selected:text-[var(--ds-background-100)] group-data-[variant=secondary]:disabled:bg-[var(--ds-gray-200)] group-data-[variant=secondary]:disabled:text-[var(--ds-gray-900)] group-data-[variant=secondary]:disabled:cursor-not-allowed" data-geist-tab="" data-show-focus-ring="true" id="_R_39b5fiv9fjebr9kiivb_" role="tab" tabindex="-1" type="button" value="curl">cURL</button></div></div><div class="py-0 pl-4 rounded-t-md h-12 flex items-center border-b border-[var(--ds-gray-400)] bg-[var(--ds-background-200)] pr-3"><div class="gap-2 m-0 min-w-0 mr-auto flex items-center text-[13px] text-[var(--ds-gray-900)]"><div aria-hidden="true" class="w-4 flex shrink-0 items-center"><svg fill="none" height="14" viewBox="0 0 512 512" width="14" xmlns="http://www.w3.org/2000/svg"><rect fill="currentColor" height="512" rx="50" width="512"></rect><rect fill="currentColor" height="512" rx="50" width="512"></rect><path clip-rule="evenodd" d="m316.939 407.424v50.061c8.138 4.172 17.763 7.3 28.875 9.386s22.823 3.129 35.135 3.129c11.999 0 23.397-1.147 34.196-3.442 10.799-2.294 20.268-6.075 28.406-11.342 8.138-5.266 14.581-12.15 19.328-20.65s7.121-19.007 7.121-31.522c0-9.074-1.356-17.026-4.069-23.857s-6.625-12.906-11.738-18.225c-5.112-5.319-11.242-10.091-18.389-14.315s-15.207-8.213-24.18-11.967c-6.573-2.712-12.468-5.345-17.685-7.9-5.217-2.556-9.651-5.163-13.303-7.822-3.652-2.66-6.469-5.476-8.451-8.448-1.982-2.973-2.974-6.336-2.974-10.091 0-3.441.887-6.544 2.661-9.308s4.278-5.136 7.512-7.118c3.235-1.981 7.199-3.52 11.894-4.615 4.696-1.095 9.912-1.642 15.651-1.642 4.173 0 8.581.313 13.224.938 4.643.626 9.312 1.591 14.008 2.894 4.695 1.304 9.259 2.947 13.694 4.928 4.434 1.982 8.529 4.276 12.285 6.884v-46.776c-7.616-2.92-15.937-5.084-24.962-6.492s-19.381-2.112-31.066-2.112c-11.895 0-23.163 1.278-33.805 3.833s-20.006 6.544-28.093 11.967c-8.086 5.424-14.476 12.333-19.171 20.729-4.695 8.395-7.043 18.433-7.043 30.114 0 14.914 4.304 27.638 12.912 38.172 8.607 10.533 21.675 19.45 39.204 26.751 6.886 2.816 13.303 5.579 19.25 8.291s11.086 5.528 15.415 8.448c4.33 2.92 7.747 6.101 10.252 9.543 2.504 3.441 3.756 7.352 3.756 11.733 0 3.233-.783 6.231-2.348 8.995s-3.939 5.162-7.121 7.196-7.147 3.624-11.894 4.771c-4.748 1.148-10.303 1.721-16.668 1.721-10.851 0-21.597-1.903-32.24-5.71-10.642-3.806-20.502-9.516-29.579-17.13zm-84.159-123.342h64.22v-41.082h-179v41.082h63.906v182.918h50.874z" fill="var(--ds-background-100)" fill-rule="evenodd"></path></svg></div><span class="min-w-0 inline-block max-w-full truncate break-normal">https://api.vercel.com/v13/deployments</span></div><div class="gap-1 flex"><button type="button" tabindex="0" data-react-aria-pressable="true" aria-label="Copy to clipboard" data-testid="copy/button" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:10px] [--height:var(--ds-size-medium)] text-[14px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-height)] h-[var(--geist-form-height)] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)] !size-8 !rounded-[5px] [&amp;_svg]:!text-[var(--ds-gray-900)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><div class="relative size-4"><div class="absolute transition-all duration-200 ease-in-out opacity-0 scale-50"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m15.56 4-.53.53-8.8 8.8c-.68.68-1.78.68-2.47 0l.53-.54-.53.53-2.79-2.79L.44 10 1.5 8.94l.53.53 2.8 2.8c.1.09.25.09.35 0l8.79-8.8.53-.53z" clip-rule="evenodd"></path></svg></div><div class="absolute transition-all duration-200 ease-in-out opacity-100 scale-100"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M8.25 2c.14 0 .25.11.25.25V3H10v-.75C10 1.28 9.22.5 8.25.5h-5.5C1.78.5 1 1.28 1 2.25v7.5c0 .97.78 1.75 1.75 1.75H4.5V10H2.75a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm5 4c.14 0 .25.11.25.25v7.5q-.02.23-.25.25h-5.5a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm0 9.5c.97 0 1.75-.78 1.75-1.75v-7.5c0-.97-.78-1.75-1.75-1.75h-5.5C6.78 4.5 6 5.28 6 6.25v7.5c0 .97.78 1.75 1.75 1.75z" clip-rule="evenodd"></path></svg></div></div></span></button></div></div><pre class="prism-code language-typescript code-block-module__vF3MAa__pre"><code class="font-mono grid text-left !text-[13px] leading-[20px] break-normal hyphens-none whitespace-pre text-[var(--ds-gray-1000)]" style="font-feature-settings:&quot;liga&quot; off" data-geist-code-block="true"><div class="line" data-geist-code-block-line="true" id="C5b455f85-L1" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">1</button><div class="token-line"><span class="token keyword">const</span><span class="token plain"> response </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword">await</span><span class="token plain"> </span><span class="token function">fetch</span><span class="token punctuation">(</span><span class="token string">&#x27;https://api.vercel.com/v13/deployments?forceNew=value&amp;skipAutoDetectionConfirmation=value&amp;teamId=string&amp;slug=string&#x27;</span><span class="token punctuation">,</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L2" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">2</button><div class="token-line"><span class="token plain">  method</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&#x27;POST&#x27;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L3" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">3</button><div class="token-line"><span class="token plain">  headers</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L4" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">4</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&#x27;Authorization&#x27;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&#x27;Bearer YOUR_ACCESS_TOKEN&#x27;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L5" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">5</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&#x27;Content-Type&#x27;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&#x27;application/json&#x27;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L6" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">6</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L7" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">7</button><div class="token-line"><span class="token plain">  body</span><span class="token operator">:</span><span class="token plain"> </span><span class="token constant">JSON</span><span class="token punctuation">.</span><span class="token function">stringify</span><span class="token punctuation">(</span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L8" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">8</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;customEnvironmentSlugOrId&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;staging&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L9" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">9</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;deploymentId&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;dpl_2qn7PZrx89yxY34vEZPD31Y9XVj6&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L10" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">10</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;files&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">[</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L11" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">11</button><div class="token-line"><span class="token plain">      </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L12" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">12</button><div class="token-line"><span class="token plain">        </span><span class="token string-property property">&quot;data&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L13" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">13</button><div class="token-line"><span class="token plain">        </span><span class="token string-property property">&quot;encoding&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;base64&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L14" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">14</button><div class="token-line"><span class="token plain">        </span><span class="token string-property property">&quot;file&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;folder/file.js&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L15" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">15</button><div class="token-line"><span class="token plain">      </span><span class="token punctuation">}</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L16" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">16</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">]</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L17" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">17</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;gitMetadata&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L18" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">18</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;remoteUrl&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;https://github.com/vercel/next.js&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L19" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">19</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitAuthorName&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;kyliau&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L20" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">20</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitAuthorEmail&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;kyliau@example.com&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L21" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">21</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitMessage&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;add method to measure Interaction to Next Paint (INP) (#36490)&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L22" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">22</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitRef&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;main&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L23" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">23</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commitSha&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;dc36199b2234c6586ebe05ec94078a895c707e29&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L24" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">24</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;dirty&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L25" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">25</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ci&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L26" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">26</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ciType&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;github-actions&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L27" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">27</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ciGitProviderUsername&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;rauchg&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L28" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">28</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;ciGitRepoVisibility&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;private&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L29" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">29</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;rootDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;apps/web&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L30" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">30</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L31" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">31</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;gitSource&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L32" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">32</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;type&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;vercel&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L33" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">33</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;sha&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L34" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">34</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L35" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">35</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;meta&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;[object Object]&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L36" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">36</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;monorepoManager&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L37" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">37</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;name&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;my-instant-deployment&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L38" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">38</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;project&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;my-deployment-project&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L39" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">39</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;projectSettings&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L40" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">40</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;buildCommand&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;next build&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L41" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">41</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;commandForIgnoringBuildStep&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L42" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">42</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;devCommand&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L43" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">43</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;framework&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;null&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L44" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">44</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;installCommand&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;pnpm install&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L45" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">45</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;nodeVersion&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;24.x&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L46" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">46</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;outputDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L47" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">47</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;rootDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L48" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">48</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;serverlessFunctionRegion&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L49" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">49</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;skipGitConnectDuringLink&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L50" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">50</button><div class="token-line"><span class="token plain">      </span><span class="token string-property property">&quot;sourceFilesOutsideRootDirectory&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L51" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">51</button><div class="token-line"><span class="token plain">    </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L52" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">52</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;target&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;production&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L53" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">53</button><div class="token-line"><span class="token plain">    </span><span class="token string-property property">&quot;withLatestCommit&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;true&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L54" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">54</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L55" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">55</button><div class="token-line"><span class="token plain"></span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L56" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">56</button><div class="token-line"><span class="token plain" style="display:inline-block">
</span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L57" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">57</button><div class="token-line"><span class="token plain"></span><span class="token keyword">const</span><span class="token plain"> data </span><span class="token operator">=</span><span class="token plain"> </span><span class="token keyword">await</span><span class="token plain"> response</span><span class="token punctuation">.</span><span class="token function">json</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C5b455f85-L58" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">58</button><div class="token-line"><span class="token plain"></span><span class="token builtin">console</span><span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token plain">data</span><span class="token punctuation">)</span><span class="token punctuation">;</span></div></div></code></pre></div></div><div><div class="my-4 rounded-md group/copy relative overflow-hidden border border-[var(--ds-gray-400)] rounded-b-md bg-[var(--ds-bfackground-100)]" data-geist-code-block=""><div class="py-0 pl-4 rounded-t-md h-12 flex items-center border-b border-[var(--ds-gray-400)] bg-[var(--ds-background-200)] pr-3"><div class="gap-2 m-0 min-w-0 mr-auto flex items-center text-[13px] text-[var(--ds-gray-900)]"><div aria-hidden="true" class="w-4 flex shrink-0 items-center"><svg clip-rule="evenodd" fill-rule="evenodd" height="16" viewBox="0 0 1321.45 1333.33" width="16"><path d="M221.37 618.44h757.94V405.15H755.14c-23.5 0-56.32-12.74-71.82-28.24-15.5-15.5-25-43.47-25-66.97V82.89H88.39c-1.99 0-3.49 1-4.49 2-1.5 1-2 2.5-2 4.5v1155.04c0 1.5 1 3.5 2 4.5 1 1.49 3 1.99 4.49 1.99H972.8c2 0 1.89-.99 2.89-1.99 1.5-1 3.61-3 3.61-4.5v-121.09H221.36c-44.96 0-82-36.9-82-81.99V700.44c0-45.1 36.9-82 82-82zm126.51 117.47h75.24v146.61c0 30.79-2.44 54.23-7.33 70.31-4.92 16.03-14.8 29.67-29.65 40.85-14.86 11.12-33.91 16.72-57.05 16.72-24.53 0-43.51-3.71-56.94-11.06-13.5-7.36-23.89-18.1-31.23-32.3-7.35-14.14-11.69-31.67-12.99-52.53l71.5-10.81c.11 11.81 1.07 20.61 2.81 26.33 1.76 5.78 4.75 10.37 9 13.95 2.87 2.33 6.94 3.46 12.25 3.46 8.4 0 14.58-3.46 18.53-10.37 3.9-6.92 5.87-18.6 5.87-35V735.92zm112.77 180.67l71.17-4.97c1.54 12.81 4.69 22.62 9.44 29.28 7.74 10.88 18.74 16.34 33.09 16.34 10.68 0 18.93-2.76 24.68-8.36 5.81-5.58 8.7-12.07 8.7-19.41 0-6.97-2.71-13.26-8.2-18.79-5.47-5.53-18.23-10.68-38.28-15.65-32.89-8.17-56.27-19.1-70.26-32.74-14.12-13.57-21.18-30.92-21.18-52.03 0-13.83 3.61-26.89 10.85-39.21 7.22-12.38 18.07-22.06 32.59-29.09 14.52-7.04 34.4-10.56 59.65-10.56 31 0 54.62 6.41 70.88 19.29 16.28 12.81 25.92 33.24 29.04 61.27l-70.5 4.65c-1.87-12.25-5.81-21.17-11.81-26.7-6.05-5.6-14.35-8.36-24.9-8.36-8.71 0-15.31 2.07-19.73 6.16-4.4 4.09-6.59 9.12-6.59 15.02 0 4.27 1.81 8.11 5.37 11.57 3.45 3.59 11.8 6.85 25.02 9.93 32.75 7.86 56.2 15.84 70.31 23.87 14.18 8.05 24.52 17.98 30.96 29.92 6.44 11.88 9.66 25.2 9.66 39.96 0 17.29-4.3 33.24-12.88 47.89-8.63 14.58-20.61 25.7-36.08 33.24-15.41 7.54-34.85 11.31-58.33 11.31-41.24 0-69.81-8.86-85.68-26.52-15.88-17.65-24.85-40.09-26.96-67.3zm248.74-45.5c0-44.05 11.02-78.36 33.09-102.87 22.09-24.57 52.82-36.82 92.24-36.82 40.38 0 71.5 12.07 93.34 36.13 21.86 24.13 32.77 57.94 32.77 101.37 0 31.54-4.75 57.36-14.3 77.54-9.54 20.18-23.37 35.89-41.4 47.13-18.07 11.24-40.55 16.84-67.48 16.84-27.33 0-49.99-4.83-67.94-14.52-17.92-9.74-32.49-25.07-43.62-46.06-11.13-20.92-16.72-47.19-16.72-78.74zm74.89.19c0 27.21 4.57 46.81 13.68 58.68 9.13 11.88 21.57 17.85 37.26 17.85 16.1 0 28.65-5.84 37.45-17.47 8.87-11.68 13.28-32.54 13.28-62.77 0-25.39-4.63-43.92-13.84-55.61-9.26-11.76-21.75-17.6-37.56-17.6-15.13 0-27.34 5.97-36.49 17.85-9.21 11.88-13.78 31.61-13.78 59.07zm209.08-135.36h69.99l90.98 149.05V735.91h70.83v269.96h-70.83l-90.48-148.24v148.24h-70.49V735.91zm67.71-117.47h178.37c45.1 0 82 37.04 82 82v340.91c0 44.96-37.03 81.99-82 81.99h-178.37v147c0 17.5-6.99 32.99-18.5 44.5-11.5 11.49-27 18.5-44.5 18.5H62.97c-17.5 0-32.99-7-44.5-18.5-11.49-11.5-18.5-27-18.5-44.5V63.49c0-17.5 7-33 18.5-44.5S45.97.49 62.97.49H700.1c1.5-.5 3-.5 4.5-.5 7 0 14 3 19 7.49h1c1 .5 1.5 1 2.5 2l325.46 329.47c5.5 5.5 9.5 13 9.5 21.5 0 2.5-.5 4.5-1 7v250.98zM732.61 303.47V96.99l232.48 235.47H761.6c-7.99 0-14.99-3.5-20.5-8.49-4.99-5-8.49-12.5-8.49-20.5z" fill="currentColor"></path></svg></div><span class="min-w-0 inline-block max-w-full truncate break-normal">Response</span></div><div class="gap-1 flex"><button type="button" tabindex="0" data-react-aria-pressable="true" aria-label="Copy to clipboard" data-testid="copy/button" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:10px] [--height:var(--ds-size-medium)] text-[14px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-height)] h-[var(--geist-form-height)] data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_22%))] dark-theme:data-hover:bg-[var(--themed-hover-bg,_hsl(0,_0%,_80%))] data-hover:[--themed-border:var(--themed-hover-bg,_var(--ds-gray-200))] data-hover:disabled:bg-[var(--ds-gray-100)] !size-8 !rounded-[5px] [&amp;_svg]:!text-[var(--ds-gray-900)]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><div class="relative size-4"><div class="absolute transition-all duration-200 ease-in-out opacity-0 scale-50"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m15.56 4-.53.53-8.8 8.8c-.68.68-1.78.68-2.47 0l.53-.54-.53.53-2.79-2.79L.44 10 1.5 8.94l.53.53 2.8 2.8c.1.09.25.09.35 0l8.79-8.8.53-.53z" clip-rule="evenodd"></path></svg></div><div class="absolute transition-all duration-200 ease-in-out opacity-100 scale-100"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M8.25 2c.14 0 .25.11.25.25V3H10v-.75C10 1.28 9.22.5 8.25.5h-5.5C1.78.5 1 1.28 1 2.25v7.5c0 .97.78 1.75 1.75 1.75H4.5V10H2.75a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm5 4c.14 0 .25.11.25.25v7.5q-.02.23-.25.25h-5.5a.25.25 0 0 1-.25-.25v-7.5c0-.14.11-.25.25-.25zm0 9.5c.97 0 1.75-.78 1.75-1.75v-7.5c0-.97-.78-1.75-1.75-1.75h-5.5C6.78 4.5 6 5.28 6 6.25v7.5c0 .97.78 1.75 1.75 1.75z" clip-rule="evenodd"></path></svg></div></div></span></button></div></div><pre class="prism-code language-json code-block-module__vF3MAa__pre"><code class="font-mono grid text-left !text-[13px] leading-[20px] break-normal hyphens-none whitespace-pre text-[var(--ds-gray-1000)]" style="font-feature-settings:&quot;liga&quot; off" data-geist-code-block="true"><div class="line" data-geist-code-block-line="true" id="C106e879f-L1" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">1</button><div class="token-line"><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L2" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">2</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;alias&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L3" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">3</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;aliasAssigned&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;false&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L4" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">4</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;id&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;dpl_89qyp1cskzkLrVicDaZoDbjyHuDJ&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L5" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">5</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;target&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;null&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L6" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">6</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;readyState&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;READY&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L7" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">7</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;aliasError&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L8" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">8</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L9" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">9</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L10" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">10</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L11" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">11</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;aliasWarning&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token punctuation">{</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L12" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">12</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L13" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">13</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L14" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">14</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;link&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L15" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">15</button><div class="token-line"><span class="token plain">    </span><span class="token property">&quot;action&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L16" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">16</button><div class="token-line"><span class="token plain">  </span><span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L17" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">17</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;errorCode&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L18" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">18</button><div class="token-line"><span class="token plain">  </span><span class="token property">&quot;errorMessage&quot;</span><span class="token operator">:</span><span class="token plain"> </span><span class="token string">&quot;string&quot;</span><span class="token plain"></span></div></div><div class="line" data-geist-code-block-line="true" id="C106e879f-L19" style="font-feature-settings:&quot;liga&quot; off"><button aria-hidden="true" tabindex="-1" type="button" aria-label="Add line anchor to the URL" class="code-block-module__vF3MAa__lineNumber">19</button><div class="token-line"><span class="token plain"></span><span class="token punctuation">}</span></div></div></code></pre></div></div></div></div><div class="shrink-0 pt-5 mt-3 space-y-3 border-t border-gray-300" data-exclude-from-llms="true"><button type="submit" tabindex="0" data-react-aria-pressable="true" class="text-gray-900 font-normal text-sm flex items-center hover:text-gray-1000 cursor-pointer transition-colors" data-geist-button="" data-prefix="true" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="mr-[3px] min-w-5 shrink-0 flex items-center justify-center [&amp;_svg[data-slot=geist-icon]]:size-(--ds-control-decoration-size)"><svg viewBox="0 0 22 16" height="16" width="22" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M19.5 2.25h-17c-.69 0-1.25.56-1.25 1.25v9c0 .69.56 1.25 1.25 1.25h17c.69 0 1.25-.56 1.25-1.25v-9c0-.69-.56-1.25-1.25-1.25M2.5 1A2.5 2.5 0 0 0 0 3.5v9A2.5 2.5 0 0 0 2.5 15h17a2.5 2.5 0 0 0 2.5-2.5v-9A2.5 2.5 0 0 0 19.5 1zM3 4.5h1.69l.3.32L7 7.02l2.01-2.2.3-.32H11v7H9V7.8L7.74 9.18l-.74.8-.74-.8L5 7.8v3.7H3v-7M15 8V4.5h2V8h2.5L17 10.5l-1 1-1-1L12.5 8z" clip-rule="evenodd"></path></svg></span><span class="truncate inline-block px-1.5">Copy as Markdown</span></button><span class="inline-flex items-center h-fit" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><button type="submit" tabindex="0" data-react-aria-pressable="true" class="text-gray-900 font-normal text-sm flex items-center hover:text-gray-1000 cursor-pointer transition-colors" data-geist-button="" data-prefix="true" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="mr-[3px] min-w-5 shrink-0 flex items-center justify-center [&amp;_svg[data-slot=geist-icon]]:size-(--ds-control-decoration-size)"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m1.53 12.78-.53.53-1.06-1.06.53-.53L4.19 8 .47 4.28l-.53-.53L1 2.69l.53.53L5.6 7.29a1 1 0 0 1 0 1.42zm7.22-.28H8V14h8v-1.5H8.75" clip-rule="evenodd"></path></svg></span><span class="truncate inline-block px-1.5">Install Vercel Plugin</span></button></span><a href="https://openapi.vercel.sh/" target="_blank" rel="noopener noreferrer" class="text-gray-900 font-normal text-sm flex items-center gap-1 hover:text-gray-1000 cursor-pointer transition-colors"><span class="mr-0.5 min-w-5 shrink-0 flex items-center justify-center"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M.75 1H0v13h5.5v-1.5h-4v-10H5c1.24 0 2.25 1 2.25 2.25V6.5h1.5V4.75c0-1.24 1-2.25 2.25-2.25h3.5v4H16V1h-5c-1.23 0-2.32.59-3 1.5A3.7 3.7 0 0 0 5 1zm10.34 9.22c.37-.19.7-.52.87-.97h.08c.17.45.5.78.87.97l.18.1c.34.22.8.35 1.27.27l.04.07A1.8 1.8 0 0 0 14 12v.1c-.02.41.1.87.4 1.24l-.04.07c-.47-.08-.93.05-1.27.27l-.18.1c-.37.19-.7.52-.87.97h-.08c-.17-.45-.5-.78-.87-.97l-.18-.1c-.34-.22-.8-.35-1.27-.27l-.04-.07A1.8 1.8 0 0 0 10 12v-.1a1.8 1.8 0 0 0-.4-1.24l.04-.07c.47.08.93-.05 1.27-.27zm4.31 1.19.56-.54-1-1.74-.75.22a.6.6 0 0 1-.44-.08l-.3-.17a.6.6 0 0 1-.28-.34L13 8h-2l-.19.76a.6.6 0 0 1-.29.34l-.29.17a.6.6 0 0 1-.44.08l-.75-.22-1 1.74.56.54q.16.16.15.42v.34q.02.25-.15.42l-.56.54 1 1.74.75-.22a.6.6 0 0 1 .44.08l.3.17q.2.12.28.34L11 16h2l.19-.76a.6.6 0 0 1 .29-.34l.29-.17q.21-.14.45-.08l.74.22 1-1.74-.56-.54a.6.6 0 0 1-.15-.42v-.34q-.02-.25.15-.42" clip-rule="evenodd"></path></svg></span>OpenAPI Specification</a><button type="submit" tabindex="0" data-react-aria-pressable="true" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_1d5fiv9fjebr9kiivb_" style="width:var(--navbar-secondary-button-width);--geist-icon-size:16px" data-state="closed" class="!flex !items-center !text-sm !cursor-pointer !text-gray-900 hover:!text-gray-1000 !transition-colors" data-geist-button="" data-prefix="true" data-suffix="false" data-version="v1"><span class="mr-[3px] min-w-5 shrink-0 flex items-center justify-center [&amp;_svg[data-slot=geist-icon]]:size-(--ds-control-decoration-size)"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="M6.9 2.24a.25.25 0 0 0-.4.2v2.81C6.5 6.22 5.72 7 4.75 7H2.5v6.5h9.69c.57 0 1.07-.39 1.21-.95l1-4C14.6 7.76 14 7 13.2 7H8.5V3.51a.3.3 0 0 0-.1-.2zm-1.9.2C5 1.02 6.6.2 7.77 1.02l1.5 1.07c.46.33.73.86.73 1.42V5.5h3.19c1.79 0 3.1 1.68 2.67 3.42l-1 4A2.75 2.75 0 0 1 12.19 15H1V5.5h3.75c.14 0 .25-.11.25-.25z" clip-rule="evenodd"></path></svg></span><span class="truncate inline-block px-1.5">Give feedback</span></button><button type="submit" tabindex="0" data-react-aria-pressable="true" class="text-gray-900 font-normal text-sm flex items-center hover:text-gray-1000 cursor-pointer transition-colors" data-geist-button="" data-prefix="true" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="mr-[3px] min-w-5 shrink-0 flex items-center justify-center [&amp;_svg[data-slot=geist-icon]]:size-(--ds-control-decoration-size)"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor"><path fill="currentColor" fill-rule="evenodd" d="m2.9 10.4.08.23a5.27 5.27 0 0 1 .4 3.42 8 8 0 0 0 2.33-1.3l.51-.43.67.1q.54.08 1.11.08c3.78 0 6.5-2.64 6.5-5.5S11.78 1.5 8 1.5 1.5 4.14 1.5 7c0 1.18.44 2.3 1.23 3.22zm-.09 5.37A9 9 0 0 1 1 16s.43-.69.73-1.56c.15-.46.27-.96.27-1.44 0-.62-.2-1.27-.4-1.81A6.4 6.4 0 0 1 0 7c0-3.87 3.58-7 8-7s8 3.13 8 7-3.58 7-8 7q-.68 0-1.33-.1a8.7 8.7 0 0 1-3.86 1.87" clip-rule="evenodd"></path></svg></span><span class="truncate inline-block px-1.5">Ask AI about this page</span></button></div></aside></div><!--$--><!--/$--><!--/&--><!--/&--></main></div><!--/&--></div></main><!--$?--><template id="B:5"></template><!--/$--><!--$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--/$--></div><!--/&--></div><!--$--><aside data-ai-chat-panel="" class="shrink-0 z-[100] sticky h-screen top-0 right-0 transition-transformation ease-in-out transition-[width] duration-250 w-0 overflow-hidden"><div class="w-[400px] h-full"></div></aside><!--/$--></div><!--$?--><template id="B:0"></template><!--/$--><!--$--><!--$?--><template id="B:1"></template><!--/$--><!--$?--><template id="B:2"></template><!--/$--><!--$--><!--/$--><!--$?--><template id="B:3"></template><!--/$--><!--/$--><!--$--><!--/$--><!--$?--><template id="B:6"></template><!--/$--><!--/&--><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/vc-ap-vercel-docs/_next/static/immutable/chunks/1is1wp_q6rk1i.js" id="_R_" async=""></script><div hidden id="S:4"><button type="button" tabindex="0" data-react-aria-pressable="true" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_499ebr9kiivb_" aria-label="Open docs menu" data-state="closed" data-slot="sheet-trigger" class="outline-none m-0 border-0 align-baseline no-underline group/trigger relative cursor-pointer select-none transform translate-z-0 flex text-[var(--themed-fg,_var(--ds-background-100))] font-medium max-w-full items-center justify-center transition-[border-color, background,color,transform,box-shadow] duration-[time:150ms] ease-in-out data-[focus]:transition-none data-[focus]:shadow-[var(--ds-focus-ring)] [&amp;_svg]:shrink-0 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:text-[var(--ds-gray-700)] disabled:bg-[var(--ds-gray-100)] aria-disabled:text-[var(--ds-gray-700)] aria-disabled:bg-[var(--ds-gray-100)] disabled:![--themed-border:_var(--ds-gray-400)] [--x-padding:6px] [--height:32px] !px-0 geist-new-themed geist-new-tertiary geist-new-tertiary-fill rounded-md bg-transparent !text-[var(--themed-bg,_var(--ds-gray-1000))] [--themed-border:_transparent] [--themed-hover-bg:_var(--ds-gray-alpha-200)] [--lighten-color:_rgba(255,_255,_255,_0.8)] data-hover:bg-[var(--ds-gray-alpha-200)] data-hover:![--themed-border:_var(--ds-gray-alpha-200)] p-0 w-[var(--geist-form-small-height)] h-[32px] text-(length:--geist-form-small-font) [--spinner-size:16px]" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="truncate px-1.5 inline-flex items-center justify-center shrink-0"><svg viewBox="0 0 16 16" height="16" width="16" data-slot="geist-icon" style="color:currentColor" class="translate-y-px"><path fill="currentColor" fill-rule="evenodd" d="M4 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m5.5 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m4 1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3" clip-rule="evenodd"></path></svg></span></button></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:4","S:4")</script><div hidden id="S:5"><template id="__vercel_remote_component__remote-components_footer_marketing_start"></template><script data-remote-component="true" type="application/json">{"name":"__vercel_remote_component__remote-components_footer_marketing","bundle":"vercel-remote-components","route":"/remote-components/footer/marketing","runtime":"turbopack"}</script><div style="content-visibility:auto;contain-intrinsic-height:auto 610px"><footer class="max-w-[var(--ds-page-width-with-margin)] mx-auto px-[var(--geist-page-margin)] py-10 text-[14px]" data-cdp-scope="{&quot;name&quot;:&quot;footer&quot;}"><nav aria-label="Vercel Directory"><div class="grid gap-x-6 gap-y-6 grid-cols-4 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-12 [&amp;&gt;*]:col-span-2"><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Agent Stack</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/ai-sdk" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">AI SDK</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/ai-gateway" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">AI Gateway</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/sandbox" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Sandbox</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/workflows" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Workflows</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/connect" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Connect<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/passport" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Passport<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/eve" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">eve<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Core Platform</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/products/previews" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">CI/CD</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/cdn" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Content Delivery</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/fluid" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Fluid Compute</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/products/observability" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Observability</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Security</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/security" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Platform Security</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/security/web-application-firewall" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">WAF</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/security/bot-management" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Bot Management</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/botid" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Bot ID</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Tools</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/drop" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="2d9dc9" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Vercel Drop<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/agent" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Vercel Agent</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/plugin" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Vercel Plugin<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://skills.sh" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Agent Skills</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/frameworks/nextjs" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Next.js</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/domains" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="2d9dc9" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Domains</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://v0.app" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" style="font-family:var(--font-mono);font-feature-settings:tnum" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">v0</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Frameworks</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://eve.dev/" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">eve<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks/full-stack/nuxt" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Nuxt</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks/full-stack/sveltekit" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">SvelteKit</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks/backend/nitro" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Nitro</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/turborepo" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Turborepo</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks/full-stack/tanstack-start" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Tanstack Start</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks/backend/fastapi" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">FastAPI</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks/backend/xmcp" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">xmcp</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/frameworks" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">All frameworks</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">SDKs</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/rest-api/sdk" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Vercel SDK</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/workflows" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Workflow SDK<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/flags/flags-sdk-reference" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Flags SDK</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/chat" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Chat SDK<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs/queues/sdk" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Queues SDK<span class="inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[&quot;&quot;] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)">New</span></a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://streamdown.ai" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Streamdown</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Build</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/ai-apps" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">AI Apps</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/web-apps" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Web Apps</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/marketing-sites" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Marketing Sites</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/multi-tenant-saas" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Platforms</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/composable-commerce" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Commerce</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/platform-engineering" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Platform Engineers</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/solutions/design-engineering" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Design Engineers</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Learn</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/docs" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Docs</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/blog" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Blog</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/changelog" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Changelog</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/kb" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="667155" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Knowledge Base</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/academy" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="7ae771" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Academy</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/i" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Articles</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://community.vercel.com" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Community</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Explore</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/customers" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Customers</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/marketplace" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="2d9dc9" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Marketplace</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/templates" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="91c5f9" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Templates</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/partners/solution-partners" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Partner Finder</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/partners/aws" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Vercel + AWS</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Company</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/about" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">About</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/careers" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Careers</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/press" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Press</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/events" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Events</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/startups" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Startups</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/shipped" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Shipped on Vercel</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/open-source-program" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Open Source Program</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/enterprise" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Enterprise</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/pricing" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Pricing</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/help" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="9a3c91" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Help</a></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Legal &amp; Trust</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/legal/privacy-policy" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Privacy Policy</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/legal/terms" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Terms of Service</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/legal/cookie-policy" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Cookie Policy</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/legal/dpa" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">DPA</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/legal/acceptable-use-policy" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Acceptable Use Policy</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="/legal" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Legal (all documents)</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://security.vercel.com" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Trust Center</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://vercel-status.com" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Status</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><button id="fides-modal-link" type="button" class="flex items-center gap-1.5 w-fit p-0.5 -ml-0.5 text-left text-gray-900 bg-transparent border-0 cursor-pointer font-[inherit] hover:text-gray-1000 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}">Cookie Preferences</button></li></ul></div><div><h2 class="text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]">Social</h2><ul class="list-none m-0 p-0"><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://github.com/vercel" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">GitHub</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://x.com/vercel" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">X</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://linkedin.com/company/vercel" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">LinkedIn</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://youtube.com/@VercelHQ" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">YouTube</a></li><li class="text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]"><a href="https://www.instagram.com/vercel/" rel="noopener" target="_blank" data-cdp-track="{&quot;event&quot;:&quot;footer_link_clicked&quot;}" data-zone="null" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5">Instagram</a></li></ul></div><div><ul class="list-none m-0 p-0"><li class="list-none"><a href="/home" data-zone="6a379c" class="cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 h-8 w-full flex items-center"><img alt="Vercel" data-slot="geist-logo" loading="eager" width="16" height="14" decoding="async" data-nimg="1" class="geist-hide-on-dark" style="color:transparent" src="https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg"/><img alt="Vercel" data-slot="geist-logo" loading="eager" width="16" height="14" decoding="async" data-nimg="1" class="geist-hide-on-light" style="color:transparent" src="https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg"/></a></li></ul></div></div></nav><template id="B:0"></template></footer></div><script id="__vercel_remote_component__remote-components_footer_marketing_rsc">self["__vercel_remote_component__remote-components_footer_marketing"]=self["__vercel_remote_component__remote-components_footer_marketing"]||[];self["__vercel_remote_component__remote-components_footer_marketing"].push("1:I[\"[vercel-remote-components] 57106\",[\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\",\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\",\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\"],\"Link\"]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("0:[\"$\",\"div\",null,{\"style\":{\"contentVisibility\":\"auto\",\"containIntrinsicHeight\":\"auto 610px\"},\"children\":[\"$\",\"footer\",null,{\"className\":\"max-w-[var(--ds-page-width-with-margin)] mx-auto px-[var(--geist-page-margin)] py-10 text-[14px]\",\"data-cdp-scope\":\"{\\\"name\\\":\\\"footer\\\"}\",\"children\":[[\"$\",\"nav\",null,{\"aria-label\":\"Vercel Directory\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-x-6 gap-y-6 grid-cols-4 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-12 [&>*]:col-span-2\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Agent Stack\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/ai-sdk\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/ai-sdk\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"AI SDK\",null]}]}],[\"$\",\"li\",\"/ai-gateway\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/ai-gateway\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"AI Gateway\",null]}]}],[\"$\",\"li\",\"/sandbox\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/sandbox\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Sandbox\",null]}]}],[\"$\",\"li\",\"/workflows\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/workflows\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Workflows\",null]}]}],[\"$\",\"li\",\"/connect\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/connect\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Connect\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}],[\"$\",\"li\",\"/passport\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/passport\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Passport\",\"$L2\"]}]}],\"$L3\"]}]]}],\"$L4\",\"$L5\",\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\"]}]}],\"$L10\"]}]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("1a:I[\"[vercel-remote-components] 93396\",[\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\",\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\",\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\"],\"Image\"]\n1b:\"$Sreact.suspense\"\n1c:I[\"[vercel-remote-components] 57727\",[\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\",\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\",\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\"],\"StatusRow\"]\n2:[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]\n3:[\"$\",\"li\",\"/eve\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/eve\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"eve\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("4:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Core Platform\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/products/previews\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/products/previews\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"CI/CD\",null]}]}],[\"$\",\"li\",\"/cdn\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/cdn\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Content Delivery\",null]}]}],[\"$\",\"li\",\"/fluid\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/fluid\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Fluid Compute\",null]}]}],[\"$\",\"li\",\"/products/observability\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/products/observability\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Observability\",null]}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("5:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Security\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/security\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/security\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Platform Security\",null]}]}],[\"$\",\"li\",\"/security/web-application-firewall\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/security/web-application-firewall\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"WAF\",null]}]}],[\"$\",\"li\",\"/security/bot-management\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/security/bot-management\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Bot Management\",null]}]}],[\"$\",\"li\",\"/botid\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/botid\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Bot ID\",null]}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("6:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Tools\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/drop\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/drop\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":\"$undefined\",\"children\":[\"Vercel Drop\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}],[\"$\",\"li\",\"/agent\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/agent\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":\"$undefined\",\"children\":[\"Vercel Agent\",null]}]}],[\"$\",\"li\",\"/plugin\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/plugin\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":\"$undefined\",\"children\":[\"Vercel Plugin\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}],[\"$\",\"li\",\"https://skills.sh\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://skills.sh\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":\"$undefined\",\"children\":[\"Agent Skills\",null]}]}],[\"$\",\"li\",\"/frameworks/nextjs\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$L11\"}],\"$L12\",\"$L13\"]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("7:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Frameworks\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"https://eve.dev/\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://eve.dev/\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"eve\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}],[\"$\",\"li\",\"/docs/frameworks/full-stack/nuxt\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks/full-stack/nuxt\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Nuxt\",null]}]}],[\"$\",\"li\",\"/docs/frameworks/full-stack/sveltekit\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks/full-stack/sveltekit\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"SvelteKit\",null]}]}],[\"$\",\"li\",\"/docs/frameworks/backend/nitro\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks/backend/nitro\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Nitro\",null]}]}],[\"$\",\"li\",\"/solutions/turborepo\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/turborepo\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Turborepo\",null]}]}],[\"$\",\"li\",\"/docs/frameworks/full-stack/tanstack-start\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks/full-stack/tanstack-start\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Tanstack Start\",null]}]}],[\"$\",\"li\",\"/docs/frameworks/backend/fastapi\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$L14\"}],\"$L15\",\"$L16\"]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("8:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"SDKs\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/docs/rest-api/sdk\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/rest-api/sdk\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Vercel SDK\",null]}]}],[\"$\",\"li\",\"/workflows\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/workflows\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Workflow SDK\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}],[\"$\",\"li\",\"/docs/flags/flags-sdk-reference\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/flags/flags-sdk-reference\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Flags SDK\",null]}]}],[\"$\",\"li\",\"/chat\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/chat\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Chat SDK\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]}],[\"$\",\"li\",\"/docs/queues/sdk\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$L17\"}],\"$L18\"]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("9:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Build\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/solutions/ai-apps\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/ai-apps\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"AI Apps\",null]}]}],[\"$\",\"li\",\"/solutions/web-apps\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/web-apps\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Web Apps\",null]}]}],[\"$\",\"li\",\"/solutions/marketing-sites\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/marketing-sites\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Marketing Sites\",null]}]}],[\"$\",\"li\",\"/solutions/multi-tenant-saas\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/multi-tenant-saas\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Platforms\",null]}]}],[\"$\",\"li\",\"/solutions/composable-commerce\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/composable-commerce\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Commerce\",null]}]}],[\"$\",\"li\",\"/solutions/platform-engineering\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/platform-engineering\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Platform Engineers\",null]}]}],[\"$\",\"li\",\"/solutions/design-engineering\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/solutions/design-engineering\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Design Engineers\",null]}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("a:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Learn\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/docs\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Docs\",null]}]}],[\"$\",\"li\",\"/blog\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/blog\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Blog\",null]}]}],[\"$\",\"li\",\"/changelog\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/changelog\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Changelog\",null]}]}],[\"$\",\"li\",\"/kb\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/kb\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Knowledge Base\",null]}]}],[\"$\",\"li\",\"/academy\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/academy\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Academy\",null]}]}],[\"$\",\"li\",\"/i\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/i\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Articles\",null]}]}],[\"$\",\"li\",\"https://community.vercel.com\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://community.vercel.com\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Community\",null]}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("b:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/customers\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/customers\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Customers\",null]}]}],[\"$\",\"li\",\"/marketplace\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/marketplace\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Marketplace\",null]}]}],[\"$\",\"li\",\"/templates\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/templates\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Templates\",null]}]}],[\"$\",\"li\",\"/partners/solution-partners\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/partners/solution-partners\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Partner Finder\",null]}]}],[\"$\",\"li\",\"/partners/aws\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/partners/aws\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Vercel + AWS\",null]}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("c:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",\"/about\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/about\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"About\",null]}]}],[\"$\",\"li\",\"/careers\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/careers\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Careers\",null]}]}],[\"$\",\"li\",\"/press\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/press\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Press\",null]}]}],[\"$\",\"li\",\"/events\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/events\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Events\",null]}]}],[\"$\",\"li\",\"/startups\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/startups\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Startups\",null]}]}],[\"$\",\"li\",\"/shipped\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/shipped\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Shipped on Vercel\",null]}]}],[\"$\",\"li\",\"/open-source-program\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/open-source-program\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Open Source Program\",null]}]}],[\"$\",\"li\",\"/enterprise\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/enterprise\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Enterprise\",null]}]}],[\"$\",\"li\",\"/pricing\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/pricing\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Pricing\",null]}]}],[\"$\",\"li\",\"/help\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$L19\"}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("d:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Legal & Trust\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[[\"$\",\"li\",\"/legal/privacy-policy\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/legal/privacy-policy\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Privacy Policy\",null]}]}],[\"$\",\"li\",\"/legal/terms\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/legal/terms\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Terms of Service\",null]}]}],[\"$\",\"li\",\"/legal/cookie-policy\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/legal/cookie-policy\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Cookie Policy\",null]}]}],[\"$\",\"li\",\"/legal/dpa\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/legal/dpa\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"DPA\",null]}]}],[\"$\",\"li\",\"/legal/acceptable-use-policy\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/legal/acceptable-use-policy\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Acceptable Use Policy\",null]}]}],[\"$\",\"li\",\"/legal\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/legal\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Legal (all documents)\",null]}]}],[\"$\",\"li\",\"https://security.vercel.com\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://security.vercel.com\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Trust Center\",null]}]}],[\"$\",\"li\",\"https://vercel-status.com\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://vercel-status.com\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Status\",null]}]}]],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"button\",null,{\"id\":\"fides-modal-link\",\"type\":\"button\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5 text-left text-gray-900 bg-transparent border-0 cursor-pointer font-[inherit] hover:text-gray-1000 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":\"Cookie Preferences\"}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("e:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Social\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://github.com/vercel\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"GitHub\",null]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://x.com/vercel\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"X\",null]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://linkedin.com/company/vercel\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"LinkedIn\",null]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://youtube.com/@VercelHQ\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"YouTube\",null]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://www.instagram.com/vercel/\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Instagram\",null]}]}]]}]]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("f:[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[\"$\",\"li\",null,{\"className\":\"list-none\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/home\",\"className\":\"h-8 w-full flex items-center\",\"children\":[[\"$\",\"$L1a\",null,{\"alt\":\"Vercel\",\"className\":\"geist-hide-on-dark\",\"data-slot\":\"geist-logo\",\"height\":14,\"loading\":\"eager\",\"src\":{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\",\"width\":115,\"height\":100,\"blurWidth\":0,\"blurHeight\":0},\"style\":\"$undefined\",\"width\":16}],[\"$\",\"$L1a\",null,{\"alt\":\"Vercel\",\"className\":\"geist-hide-on-light\",\"data-slot\":\"geist-logo\",\"height\":14,\"loading\":\"eager\",\"src\":{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\",\"width\":115,\"height\":100,\"blurWidth\":0,\"blurHeight\":0},\"style\":\"$undefined\",\"width\":16}]]}]}]}]]}]\n10:[\"$\",\"$1b\",null,{\"fallback\":null,\"children\":[\"$\",\"$L1c\",null,{\"showStatusIndicator\":true}]}]\n");
self["__vercel_remote_component__remote-components_footer_marketing"].push("11:[\"$\",\"$L1\",null,{\"href\":\"/frameworks/nextjs\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":\"$undefined\",\"children\":[\"Next.js\",null]}]\n12:[\"$\",\"li\",\"/domains\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/domains\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":\"$undefined\",\"children\":[\"Domains\",null]}]}]\n13:[\"$\",\"li\",\"https://v0.app\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://v0.app\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontFeatureSettings\":\"tnum\"},\"children\":[\"v0\",null]}]}]\n14:[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks/backend/fastapi\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"FastAPI\",null]}]\n15:[\"$\",\"li\",\"/docs/frameworks/backend/xmcp\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks/backend/xmcp\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"xmcp\",null]}]}]\n16:[\"$\",\"li\",\"/docs/frameworks\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"/docs/frameworks\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"All frameworks\",null]}]}]\n17:[\"$\",\"$L1\",null,{\"href\":\"/docs/queues/sdk\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Queues SDK\",[\"$\",\"span\",null,{\"children\":\"New\",\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"ref\":null}]]}]\n18:[\"$\",\"li\",\"https://streamdown.ai\",{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"$L1\",null,{\"href\":\"https://streamdown.ai\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Streamdown\",null]}]}]\n19:[\"$\",\"$L1\",null,{\"href\":\"/help\",\"prefetchStrategy\":\"hover\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"type\":\"secondary\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":[\"Help\",null]}]\n");</script><template id="__vercel_remote_component__remote-components_footer_marketing_end"></template></div><script>$RC("B:5","S:5")</script><div hidden id="S:6"><script type="application/json" data-flag-values="true">"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..Vfhp2wXSuRonLZD6.YDEG_QNj3Iy5R_Zf4Nh7yv1JtXop6ksyMBbQLOj62rY_3Frlb14ffDp7Xo24JEjk8FC46UitDss0P7cT8rjxJigtk0QdehScA_4yyoZLbS9rkTB-mGbg13S2C3mpl1n-62eka8_SqoH-0WVzKoWJdVmQj0NFH3f4Jr34t1J8XqtHWo0V2CmtFrPVbhbgKGCwYfpdK_P0CgzYcpeY6LDCLBbU6oMobAo4TZa5uc4QvLkjKZNwmgd-8CcHF_sz4UQwGiix6WceVkdtB35c0r7TkyLEvTJ1UbU5h-hO0_-X7ihe6jTlo3Q7jhqqE6EQnP5YOyXkpIZ4sY-CFEo6y7eu__aGC1h8LIs_00YAfJZrp2FOI9d_TvMcuHZQICHAGkXWiiLWV8pJZNgK8Ii3PjT6OimqSJHe5P6JOAeFTadjUWJ2bChFLkwIoH36QOFwbg8Nepk1Mb0QomoEMQXoQUkThHJDBT4YgXLM4uynrcJsXJxwqCgmgOXpXNRW45USuVDO9MVdpF6snWKop0jAnaNyipg6XKEwe4y0iU78iTrzfTnObvL1wAFXdzKTzDb5is_LFuo89Pz3HAu-Jd7lm3u8GZr-mhlfodAt6La7kCgb-Hog_KGBUoUSvJm1rFb1x4MOmitzLHIkiAnJtva4wfNyrXgJPagZvrDc_8A9T51uIy56L4SzGxFUXWVXz5QSzzB0dogztXuiexnjXZrAMqx82TSDsJNHpIKaqlUaHfg_TWaQDhbiTmKKSh93cIVJkNFVzQCkNat6uhJJAWkiZZeP66TF9XQDk0Xp0QQefaz-uMQzyKEch4OtqmzhApWO0LWttGsmzLzYxkNqcUg8YmhInwjYK1drP78t8AjUMVg1La_ScsKO9Jj2zlEslDnG0NqjKSiBXpGX0huw0mMq5BmAK6gguRI5Lctr4w9TfUtGh77NeY6qMQNLKRNyu_abwOkHry0cTNjrFPDUvOzD3VSDHc6bdqLyhFUGvk3mNYIFfpBGZqvYFDOWdlfYDwiyr17_6fwjmDUW96TwKeJorOXK_YD6wW3hlTOyisJz5qenEKIjqN6rBXyx-hUSVCsiQnrgUGC_8c_zylKpiMfoGZ7iiFAk4a0kvhR5aqc8Qr2S6W3hCct2yruoPLeJ2AVQJ_i-1DYiCCbof_fyWvZ2C5wfmSAB42XoyiyrMRK23LbWpRJagNIToCxa8XO5Pc28sAp-rHfDJ1wjG4IldpVZx1lo.XXO6Ahd8xY_B5i5FKTh1Rw"</script></div><script>$RC("B:6","S:6")</script><script>$RX=function(b,c,d,e,f){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,null!=c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),f&&(a.cstck=f),b._reactRetry&&b._reactRetry())};;$RX("B:0","BAILOUT_TO_CLIENT_SIDE_RENDERING")</script><script>$RX("B:1","BAILOUT_TO_CLIENT_SIDE_RENDERING")</script><script>$RX("B:2","BAILOUT_TO_CLIENT_SIDE_RENDERING")</script><script>$RX("B:3","BAILOUT_TO_CLIENT_SIDE_RENDERING")</script></body></html><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[112384,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js\"],\"default\"]\n3:I[554816,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js\"],\"default\"]\n11:I[282200,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2bk_16v32-jou.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/12b9-q3ygqwfb.js\"],\"default\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1dzi9mh-1gby6.css\",\"style\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2c67s0pd9w0ff.css\",\"style\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/30cdekfv_-o6g.css\",\"style\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3u82rwmj_1n8p.css\",\"style\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2eoglbfgbtq_9.css\",\"style\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/media/797e433ab948586e.p.1v5bejj26fx9h.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/media/Geist_Variable-s.p.2v-cf9syxr5ni.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\nb:X\nc:X\nd:X\ne:X\nf:X\n15:X\n16:X\n17:X\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"flg~eyJhbGciOiJIUzI1NiJ9._f39_v3-_v7-_v39_v3-_v39_v7-_v39_v4.Hc5WfWilgeS8OBfwVK4Tb0W8_grGXA97lEOne1sFgrw\",\"docs\",\"rest-api\",\"deployments\",\"create-a-new-deployment\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"rootFlagsCode\",\"flg~eyJhbGciOiJIUzI1NiJ9._f39_v3-_v7-_v39_v3-_v39_v7-_v39_v4.Hc5WfWilgeS8OBfwVK4Tb0W8_grGXA97lEOne1sFgrw\",\"d\",[\".well-known\",\"api\",\"components\",\"flags\",\"lib\"]],{\"children\":[\"docs\",{\"children\":[\"rest-api\",{\"children\":[[\"endpoint\",\"deployments/create-a-new-deployment\",\"c\",[\"components\",\"errors\",\"lib\",\"sdk\"]],{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",20640]},\"$undefined\",\"$undefined\",20544]},\"$undefined\",\"$undefined\",20480]},\"$undefined\",\"$undefined\",20480]},\"$undefined\",\"$undefined\",20528]},\"$undefined\",\"$undefined\",20560],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",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\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1dzi9mh-1gby6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2c67s0pd9w0ff.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/30cdekfv_-o6g.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3u82rwmj_1n8p.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"async\":true,\"nonce\":\"$undefined\"}],\"$L4\",\"$L5\"],\"$L6\"]}],{\"children\":[\"$L7\",{\"children\":[\"$L8\",{\"children\":[\"$L9\",{\"children\":[\"$La\",{},null,true,\"$b\"]},null,true,\"$c\"]},null,true,\"$d\"]},null,true,\"$e\"]},null,true,\"$f\"]},null,true,\"$c\"],\"$L10\",true]],\"m\":\"$undefined\",\"G\":[\"$11\",[\"$L12\",\"$L13\",\"$L14\"]],\"S\":true,\"h\":\"$15\",\"r\":\"$16\",\"s\":\"$17\",\"a\":\"$@18\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"u\":\"$@19\"}\n"])</script><script>self.__next_f.push([1,"1d:I[894885,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js\"],\"OutletBoundary\"]\n1e:\"$Sreact.suspense\"\n20:I[894885,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js\"],\"ViewportBoundary\"]\n22:I[894885,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js\"],\"MetadataBoundary\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0ecvurds4722y.css\",\"style\"]\n:HL[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/28eqtpdlbaxvt.css\",\"style\"]\n4:[\"$\",\"script\",\"script-13\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n5:[\"$\",\"script\",\"script-14\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2eoglbfgbtq_9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L1a\"]}]\n"])</script><script>self.__next_f.push([1,"8:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L1b\"]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[\"$L1c\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3p-t2-wfwps4_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2grx5pk7731ia.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/07_l6eh5flmea.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0fwnbwrnleh6m.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1wpr1nohfm-hj.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1crw8mm1i7s9y.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/04m0ae1_48-nr.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0x1ry6e8kn6so.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$1e\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1f\"}]}]]}]\n10:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L20\",null,{\"children\":\"$L21\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L22\",null,{\"children\":[\"$\",\"$1e\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L23\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n12:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0ecvurds4722y.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n13:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/28eqtpdlbaxvt.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n14:[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2c67s0pd9w0ff.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"24:I[477183,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"GeistThemeScript\"]\nc:C\n17:300\n25:T186a,"])</script><script>self.__next_f.push([1,"(({protect:a})=\u003e{function b(a){return new Promise((b,c)=\u003e{if(document.querySelector(`script[src=\"${a}\"]`))return void b();let d=document.createElement(\"script\");d.src=a,d.async=!0,d.onload=()=\u003eb(),d.onerror=a=\u003e{console.error(\"Error loading script\",a),c(a)},document.head.appendChild(d)})}var c=class a{#a;#b;#c=0;constructor(){let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,this.#e(),window.addEventListener(\"online\",this.#f),window.addEventListener(\"visibilitychange\",this.#f)}getChallenge=async()=\u003e(await this.#g(),await this.#a.then(a=\u003e\"function\"==typeof a?a():a));#f=()=\u003e{if(document.hidden)return;let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,window.V_C=[],window.V_C.push=c;let d=document.querySelector('script[src*=\"c.js\"]');d\u0026\u0026d.remove(),this.#c+=1};#e=()=\u003e{if(window.V_C){let a=window.V_C.pop();a\u0026\u0026this.#b(a)}else window.V_C=[],window.V_C.push=this.#b};#g=()=\u003e{let a=new URL(\"/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/a-4-a/c.js\",window.location.origin);return a.searchParams.set(\"i\",String(this.#c)),a.searchParams.set(\"v\",String(3)),a.searchParams.set(\"h\",window.location.host),b(a.pathname+a.search)};#h=()=\u003e{window.V_C=void 0};static #d(){let a,b;return{promise:new Promise((c,d)=\u003e{a=c,b=d}),resolve:a,reject:b}}},d=class a{#a=!1;#b;constructor(a){this.#b=a}get loaded(){return this.#a}load=async()=\u003e{this.#a||await this.#f()};#c=()=\u003e{if(typeof globalThis.window\u003e\"u\")throw Error(\"KPSDK is not available in the server\");if(!window.KPSDK)throw Error(\"KPSDK is not loaded\");let b=this.#b.map(b=\u003e{let c=a.#e(b.path);return{domain:c.host,path:c.pathname,method:b.method}});try{window.KPSDK.configure(b)}catch(a){console.error(\"Error configuring KPSDK...\",a)}};#f=async()=\u003e{let a=this;return new Promise((c,d)=\u003e{let e=()=\u003e{document.removeEventListener(\"kpsdk-load\",e),this.#c()},f=()=\u003e{document.removeEventListener(\"kpsdk-ready\",f),a.#a=!0,c()};document.addEventListener(\"kpsdk-load\",e,{once:!0}),document.addEventListener(\"kpsdk-ready\",f,{once:!0}),b(\"/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js\").catch(a=\u003e{document.removeEventListener(\"kpsdk-load\",e),document.removeEventListener(\"kpsdk-ready\",f),d(a)})})};static #e(a){let b;try{b=new URL(a)}catch{b=new URL(a,location.origin)}return b}},e=a=\u003e{let b=a.replace(/[.?+^$[\\]\\\\(){}|-]/g,\"\\\\$\u0026\").split(\"*\").join(\".*\");return RegExp(`^${b}$`)},f=({path:a,pattern:b})=\u003e-1!==a.search(b);async function g(a,b,c){let d=XMLHttpRequest.prototype.open,g=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(a,b,c,e,f){return this._requestUrl=b.toString(),this._requestMethod=a,d.call(this,a,b,c??!0,e,f)},XMLHttpRequest.prototype.send=async function(d){let h=this._requestUrl;if(!h||this._isReexecution)return g.call(this,d);let i=new URL(h,location.href),j=i.origin===location.origin,k=this._requestMethod??\"GET\",l=c.find(a=\u003e{let b=f({path:i.pathname,pattern:e(a.path)}),c=a.method.toLowerCase()===k.toLowerCase()||\"*\"===a.method;return b\u0026\u0026c});if(!l||!j)return g.call(this,d);let m=await a.getChallenge();if(this.setRequestHeader(\"x-is-human\",JSON.stringify(m)),this.setRequestHeader(\"x-path\",i.pathname),this.setRequestHeader(\"x-method\",k),0!==m.b||b.loaded||((1===m.d||l?.advancedOptions?.checkLevel===\"deepAnalysis\")\u0026\u0026await b.load(),!b.loaded))return g.call(this,d);this.setRequestHeader(\"x-is-human\",JSON.stringify(m)),this.setRequestHeader(\"x-path\",i.pathname),this.setRequestHeader(\"x-method\",k);let n=new XMLHttpRequest;return n._isReexecution=!0,n.open(k,h,!0),n.setRequestHeader(\"x-is-human\",JSON.stringify(m)),n.setRequestHeader(\"x-path\",i.pathname),n.setRequestHeader(\"x-method\",k),this.timeout\u0026\u0026(n.timeout=this.timeout),this.responseType\u0026\u0026(n.responseType=this.responseType),this.withCredentials\u0026\u0026(n.withCredentials=this.withCredentials),n.onreadystatechange=()=\u003e{Object.defineProperty(this,\"readyState\",{value:n.readyState,writable:!0,configurable:!0}),n.readyState===XMLHttpRequest.DONE\u0026\u0026(Object.defineProperty(this,\"status\",{value:n.status,writable:!0,configurable:!0}),Object.defineProperty(this,\"statusText\",{value:n.statusText,writable:!0,configurable:!0}),Object.defineProperty(this,\"response\",{value:n.response,writable:!0,configurable:!0}),Object.defineProperty(this,\"responseText\",{value:n.responseText,writable:!0,configurable:!0}),Object.defineProperty(this,\"responseXML\",{value:n.responseXML,writable:!0,configurable:!0}),this.getAllResponseHeaders=()=\u003en.getAllResponseHeaders(),this.getResponseHeader=a=\u003en.getResponseHeader(a)),this.onreadystatechange\u0026\u0026this.onreadystatechange.call(this,new Event(\"readystatechange\"))},n.onload=a=\u003e{this.onload\u0026\u0026this.onload.call(this,a)},n.onerror=a=\u003e{this.onerror\u0026\u0026this.onerror.call(this,a)},n.onabort=a=\u003e{this.onabort\u0026\u0026this.onabort.call(this,a)},n.ontimeout=a=\u003e{this.ontimeout\u0026\u0026this.ontimeout.call(this,a)},n.onloadstart=a=\u003e{this.onloadstart\u0026\u0026this.onloadstart.call(this,a)},n.onloadend=a=\u003e{this.onloadend\u0026\u0026this.onloadend.call(this,a)},n.onprogress=a=\u003e{this.onprogress\u0026\u0026this.onprogress.call(this,a)},n.send(d)}}!function({protect:a=[]}){let b;for(let b of a)if(b.advancedOptions?.checkLevel!==void 0\u0026\u0026\"deepAnalysis\"!==b.advancedOptions.checkLevel\u0026\u0026\"basic\"!==b.advancedOptions.checkLevel)throw Error(`Invalid checkLevel \"${b.advancedOptions.checkLevel}\" for route \"${b.path}\". Must be one of: deepAnalysis, basic`);let h=new c,i=new d(a);g(h,i,a).catch(a=\u003e{console.error(\"Error patching XMLHttpRequest:\",a)}),b=window.fetch,window.fetch=async(c,d)=\u003e{let g=new URL(c instanceof Request?c.url:c,location.href),j=g.origin===location.origin,k=d?.method??(c instanceof Request?c.method:\"GET\"),l=a.find(a=\u003e{let b=f({path:g.pathname,pattern:e(a.path)}),c=a.method.toLowerCase()===k.toLowerCase()||\"*\"===a.method;return b\u0026\u0026c});if(null==l||!j)return b(c,d);let m=await h.getChallenge(),n=new Headers(d?.headers||(c instanceof Request?c.headers:void 0));n.set(\"x-is-human\",JSON.stringify(m)),n.set(\"x-path\",g.pathname),n.set(\"x-method\",k);let o={...d,headers:n};return i.loaded||0!==m.b?b(c,o):1===m.d||l?.advancedOptions?.checkLevel===\"deepAnalysis\"?(await i.load(),window.fetch(c,o)):b(c,o)}}({protect:a})})({ protect: [{\"path\":\"/api/ai-chat\",\"method\":\"POST\"},{\"path\":\"/api/ai-chat/title\",\"method\":\"POST\"},{\"path\":\"/api/ai-chat/share\",\"method\":\"POST\"}] });"])</script><script>self.__next_f.push([1,"6:[\"$\",\"html\",null,{\"className\":\"geist_mono_fe992356-module__VEU71W__className geistsans_d5a4f12f-module__xjg95W__className geist_mono_fe992356-module__VEU71W__variable geistsans_d5a4f12f-module__xjg95W__variable uncontained tailwind tailwind-preflight\",\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L24\",null,{\"storageKey\":\"zeit-theme\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$25\"}}],\"$L26\"]}],\"$L27\",\"$L28\",\"$L29\"]}]\n"])</script><script>self.__next_f.push([1,"2a:I[858047,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"GracefulHydrationErrorBoundary\"]\n2c:I[477183,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"GeistProvider\"]\n2d:I[173822,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"SkipNavLink\"]\n2e:I[544434,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/stati"])</script><script>self.__next_f.push([1,"c/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"NuqsAdapter\"]\n2f:I[887598,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"PrefetchCrossZoneLinksProvider\"]\n30:I[715900,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"DocsChatPanel\"]\n31:I[155984,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"CompatRouterAllowed\"]\n32:I[802389,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immut"])</script><script>self.__next_f.push([1,"able/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"RootHooks\"]\n33:I[887598,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"PrefetchCrossZoneLinks\"]\n34:I[987634,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"DeferredScripts\"]\n35:I[754279,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"LogoutScreen\"]\n37:I[419,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq"])</script><script>self.__next_f.push([1,".js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"IframeGuard\"]\n38:I[615745,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"Toasts\"]\ne:Td,rootFlagsCode26:[[\"$\",\"style\",null,{\"children\":\"\\nhtml[data-user-display=\\\"logged-in\\\"]  [data-user-display=\\\"logged-out\\\"],\\nhtml[data-user-display=\\\"logged-out\\\"] [data-user-display=\\\"logged-in\\\"] {\\n  display: none !important;\\n}\\n\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function m(){document.documentElement.dataset.userDisplay=document.cookie.split(\\\"; \\\").some(a=\u003e\\\"isLoggedIn=1\\\"===a)?\\\"logged-in\\\":\\\"logged-out\\\"})();\"}}]]\n27:[\"$\",\"$L2a\",null,{\"as\":\"body\",\"children\":[[\"$\",\"$1e\",null,{\"fallback\":null,\"children\":\"$L2b\"}],[\"$\",\"$L2c\",null,{\"storageKey\":\"zeit-theme\",\"withScript\":false,\"children\":[[\"$\",\"$L2d\",null,{}],[\"$\",\"$L2e\",null,{\"children\":[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"@container flex-1 min-w-0\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$1e\",null,{\"fallback\":null,\"children\":[\"$\",\"$L30\",null,{\"showToc\":false}]}]]}]}]}]]}],[\"$\",\"$L31\",null,{\"children\":[\"$\",\"$L32\",null,{}]}],[[\"$\",\"$L33\",null,{}],[\"$\",\"$L34\",null,{}]],[\"$\",\"$L35\",null,{}],[\"$\",\"$1e\",null,{\"fallback\":null,\"children\":\"$L36\"}]]}]\n28:[\"$\",\"$L37\",null,{\"children\":[\"$\",\"$L38\",null,{}]}]\n"])</script><script>self.__next_f.push([1,"39:I[641388,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\"],\"TelemetryClient\"]\n17:300\n16:Td,rootFlagsCode2b:[\"$\",\"$L39\",null,{\"extraAttributes\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"f:Td,rootFlagsCode29:null\n"])</script><script>self.__next_f.push([1,"3a:I[976847,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\"],\"ApiLayoutContainer\"]\n"])</script><script>self.__next_f.push([1,"3b:I[375872,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\"],\"ApiSidebar\"]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"$L3a\",null,{\"sidebar\":[\"$\",\"$L3b\",null,{\"endpoints\":[{\"slug\":\"access-groups/reads-an-access-group\",\"method\":\"get\",\"summary\":\"Reads an access group\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/update-an-access-group\",\"method\":\"post\",\"summary\":\"Update an access group\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/deletes-an-access-group\",\"method\":\"delete\",\"summary\":\"Deletes an access group\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/list-members-of-an-access-group\",\"method\":\"get\",\"summary\":\"List members of an access group\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/list-access-groups-for-a-team-project-or-member\",\"method\":\"get\",\"summary\":\"List access groups for a team, project or member\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/creates-an-access-group\",\"method\":\"post\",\"summary\":\"Creates an access group\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/list-projects-of-an-access-group\",\"method\":\"get\",\"summary\":\"List projects of an access group\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/create-an-access-group-project\",\"method\":\"post\",\"summary\":\"Create an access group project\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/reads-an-access-group-project\",\"method\":\"get\",\"summary\":\"Reads an access group project\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/update-an-access-group-project\",\"method\":\"patch\",\"summary\":\"Update an access group project\",\"tags\":[\"access-groups\"]},{\"slug\":\"access-groups/delete-an-access-group-project\",\"method\":\"delete\",\"summary\":\"Delete an access group project\",\"tags\":[\"access-groups\"]},{\"slug\":\"ai-gateway/list-rules\",\"method\":\"get\",\"summary\":\"List rules\",\"tags\":[\"ai-gateway\"]},{\"slug\":\"ai-gateway/create-rule\",\"method\":\"post\",\"summary\":\"Create rule\",\"tags\":[\"ai-gateway\"]},{\"slug\":\"ai-gateway/update-rule\",\"method\":\"patch\",\"summary\":\"Update rule\",\"tags\":[\"ai-gateway\"]},{\"slug\":\"ai-gateway/delete-rule\",\"method\":\"delete\",\"summary\":\"Delete rule\",\"tags\":[\"ai-gateway\"]},{\"slug\":\"artifacts/record-an-artifacts-cache-usage-event\",\"method\":\"post\",\"summary\":\"Record an artifacts cache usage event\",\"tags\":[\"artifacts\"]},{\"slug\":\"artifacts/get-status-of-remote-caching-for-this-principal\",\"method\":\"get\",\"summary\":\"Get status of Remote Caching for this principal\",\"tags\":[\"artifacts\"]},{\"slug\":\"artifacts/download-a-cache-artifact\",\"method\":\"get\",\"summary\":\"Download a cache artifact\",\"tags\":[\"artifacts\"]},{\"slug\":\"artifacts/upload-a-cache-artifact\",\"method\":\"put\",\"summary\":\"Upload a cache artifact\",\"tags\":[\"artifacts\"]},{\"slug\":\"artifacts/check-if-a-cache-artifact-exists\",\"method\":\"head\",\"summary\":\"Check if a cache artifact exists\",\"tags\":[\"artifacts\"]},{\"slug\":\"artifacts/query-information-about-an-artifact\",\"method\":\"post\",\"summary\":\"Query information about an artifact\",\"tags\":[\"artifacts\"]},{\"slug\":\"artifacts/delete-all-cache-artifacts\",\"method\":\"delete\",\"summary\":\"Delete all cache artifacts\",\"tags\":[\"artifacts\"]},{\"slug\":\"billing/list-focus-billing-charges\",\"method\":\"get\",\"summary\":\"List FOCUS billing charges\",\"tags\":[\"billing\"]},{\"slug\":\"billing/list-focus-contract-commitments\",\"method\":\"get\",\"summary\":\"List FOCUS contract commitments\",\"tags\":[\"billing\"]},{\"slug\":\"billing/purchase-credits\",\"method\":\"post\",\"summary\":\"Purchase credits\",\"tags\":[\"billing\"]},{\"slug\":\"bulk-redirects/gets-project-level-redirects\",\"method\":\"get\",\"summary\":\"Gets project-level redirects.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"bulk-redirects/stages-new-redirects-for-a-project\",\"method\":\"put\",\"summary\":\"Stages new redirects for a project.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"bulk-redirects/edit-a-project-level-redirect\",\"method\":\"patch\",\"summary\":\"Edit a project-level redirect.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"bulk-redirects/delete-project-level-redirects\",\"method\":\"delete\",\"summary\":\"Delete project-level redirects.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"bulk-redirects/restore-staged-project-level-redirects-to-their-production-version\",\"method\":\"post\",\"summary\":\"Restore staged project-level redirects to their production version.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"bulk-redirects/get-the-version-history-for-a-project-s-redirects\",\"method\":\"get\",\"summary\":\"Get the version history for a project's redirects.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"bulk-redirects/promote-a-staging-version-to-production-or-restore-a-previous-production-version\",\"method\":\"post\",\"summary\":\"Promote a staging version to production or restore a previous production version.\",\"tags\":[\"bulk-redirects\"]},{\"slug\":\"checks-v2/list-all-checks-for-a-project\",\"method\":\"get\",\"summary\":\"List all checks for a project\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/create-a-check\",\"method\":\"post\",\"summary\":\"Create a check\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/get-a-check\",\"method\":\"get\",\"summary\":\"Get a check\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/update-a-check\",\"method\":\"patch\",\"summary\":\"Update a check\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/delete-a-check\",\"method\":\"delete\",\"summary\":\"Delete a check\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/list-runs-for-a-check\",\"method\":\"get\",\"summary\":\"List runs for a check\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/list-check-runs-for-a-deployment\",\"method\":\"get\",\"summary\":\"List check runs for a deployment\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/create-a-check-run\",\"method\":\"post\",\"summary\":\"Create a check run\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/get-a-check-run\",\"method\":\"get\",\"summary\":\"Get a check run\",\"tags\":[\"checks-v2\"]},{\"slug\":\"checks-v2/update-a-check-run\",\"method\":\"patch\",\"summary\":\"Update a check run\",\"tags\":[\"checks-v2\"]},{\"slug\":\"networking/list-secure-compute-networks\",\"method\":\"get\",\"summary\":\"List Secure Compute networks\",\"tags\":[\"networking\"]},{\"slug\":\"networking/create-a-secure-compute-network\",\"method\":\"post\",\"summary\":\"Create a Secure Compute network\",\"tags\":[\"networking\"]},{\"slug\":\"networking/read-a-secure-compute-network\",\"method\":\"get\",\"summary\":\"Read a Secure Compute network\",\"tags\":[\"networking\"]},{\"slug\":\"networking/update-a-secure-compute-network\",\"method\":\"patch\",\"summary\":\"Update a Secure Compute network\",\"tags\":[\"networking\"]},{\"slug\":\"networking/delete-a-secure-compute-network\",\"method\":\"delete\",\"summary\":\"Delete a Secure Compute network\",\"tags\":[\"networking\"]},{\"slug\":\"connect/create-a-connector\",\"method\":\"post\",\"summary\":\"Create a connector\",\"tags\":[\"connect\"]},{\"slug\":\"connect/get-a-connect-token\",\"method\":\"post\",\"summary\":\"Get a Connect token\",\"tags\":[\"connect\"]},{\"slug\":\"connect/import-connect-tokens\",\"method\":\"post\",\"summary\":\"Import Connect tokens\",\"tags\":[\"connect\"]},{\"slug\":\"connect/create-a-connect-authorization-request\",\"method\":\"post\",\"summary\":\"Create a Connect authorization request\",\"tags\":[\"connect\"]},{\"slug\":\"connect/create-a-connect-installation-request\",\"method\":\"post\",\"summary\":\"Create a Connect installation request\",\"tags\":[\"connect\"]},{\"slug\":\"deployments/get-deployment-events\",\"method\":\"get\",\"summary\":\"Get deployment events\",\"tags\":[\"deployments\"]},{\"slug\":\"deployments/update-deployment-integration-action\",\"method\":\"patch\",\"summary\":\"Update deployment integration action\",\"tags\":[\"deployments\",\"integrations\"]},{\"slug\":\"deployments/get-a-deployment-by-id-or-url\",\"method\":\"get\",\"summary\":\"Get a deployment by ID or URL\",\"tags\":[\"deployments\"]},{\"slug\":\"deployments/create-a-new-deployment\",\"method\":\"post\",\"summary\":\"Create a new deployment\",\"tags\":[\"deployments\"]},{\"slug\":\"deployments/cancel-a-deployment\",\"method\":\"patch\",\"summary\":\"Cancel a deployment\",\"tags\":[\"deployments\"]},{\"slug\":\"dns/list-existing-dns-records\",\"method\":\"get\",\"summary\":\"List existing DNS records\",\"tags\":[\"dns\"]},{\"slug\":\"dns/create-a-dns-record\",\"method\":\"post\",\"summary\":\"Create a DNS record\",\"tags\":[\"dns\"]},{\"slug\":\"dns/update-an-existing-dns-record\",\"method\":\"patch\",\"summary\":\"Update an existing DNS record\",\"tags\":[\"dns\"]},{\"slug\":\"untagged/replacedomainsbydomainrecords\",\"method\":\"put\",\"summary\":\"PUT /domains/{domain}/records\",\"tags\":[]},{\"slug\":\"untagged/getdomainsrecordsbyrecordid\",\"method\":\"get\",\"summary\":\"GET /domains/records/{recordId}\",\"tags\":[]},{\"slug\":\"dns/delete-a-dns-record\",\"method\":\"delete\",\"summary\":\"Delete a DNS record\",\"tags\":[\"dns\"]},{\"slug\":\"domains-registrar/get-supported-tlds\",\"method\":\"get\",\"summary\":\"Get supported TLDs\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-tld\",\"method\":\"get\",\"summary\":\"Get TLD\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-tld-price-data\",\"method\":\"get\",\"summary\":\"Get TLD price data\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-availability-for-a-domain\",\"method\":\"get\",\"summary\":\"Get availability for a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-price-data-for-a-domain\",\"method\":\"get\",\"summary\":\"Get price data for a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-availability-for-multiple-domains\",\"method\":\"post\",\"summary\":\"Get availability for multiple domains\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-the-auth-code-for-a-domain\",\"method\":\"get\",\"summary\":\"Get the auth code for a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/buy-a-domain\",\"method\":\"post\",\"summary\":\"Buy a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/buy-multiple-domains\",\"method\":\"post\",\"summary\":\"Buy multiple domains\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-a-domain-s-transfer-status\",\"method\":\"get\",\"summary\":\"Get a domain's transfer status\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/transfer-in-a-domain\",\"method\":\"post\",\"summary\":\"Transfer-in a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/renew-a-domain\",\"method\":\"post\",\"summary\":\"Renew a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/update-auto-renew-for-a-domain\",\"method\":\"patch\",\"summary\":\"Update auto-renew for a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/update-nameservers-for-a-domain\",\"method\":\"patch\",\"summary\":\"Update nameservers for a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-contact-verification-status-for-a-domain\",\"method\":\"get\",\"summary\":\"Get contact verification status for a domain\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-contact-info-schema\",\"method\":\"get\",\"summary\":\"Get contact info schema\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains-registrar/get-a-domain-order\",\"method\":\"get\",\"summary\":\"Get a domain order\",\"tags\":[\"domains-registrar\"]},{\"slug\":\"domains/get-a-domain-s-configuration\",\"method\":\"get\",\"summary\":\"Get a Domain's configuration\",\"tags\":[\"domains\"]},{\"slug\":\"domains/get-domain-verification-record\",\"method\":\"get\",\"summary\":\"Get Domain Verification Record\",\"tags\":[\"domains\"]},{\"slug\":\"domains/claim-domain-ownership\",\"method\":\"post\",\"summary\":\"Claim Domain Ownership\",\"tags\":[\"domains\"]},{\"slug\":\"domains/list-project-domains-by-apex-domain\",\"method\":\"get\",\"summary\":\"List Project Domains by Apex Domain\",\"tags\":[\"domains\"]},{\"slug\":\"domains/get-information-for-a-single-domain\",\"method\":\"get\",\"summary\":\"Get Information for a Single Domain\",\"tags\":[\"domains\"]},{\"slug\":\"domains/list-all-the-domains\",\"method\":\"get\",\"summary\":\"List all the domains\",\"tags\":[\"domains\"]},{\"slug\":\"domains/add-an-existing-domain-to-the-vercel-platform\",\"method\":\"post\",\"summary\":\"Add an existing domain to the Vercel platform\",\"tags\":[\"domains\"]},{\"slug\":\"domains/update-or-move-apex-domain\",\"method\":\"patch\",\"summary\":\"Update or move apex domain\",\"tags\":[\"domains\"]},{\"slug\":\"domains/remove-a-domain-by-name\",\"method\":\"delete\",\"summary\":\"Remove a domain by name\",\"tags\":[\"domains\"]},{\"slug\":\"drains/retrieve-a-list-of-all-drains\",\"method\":\"get\",\"summary\":\"Retrieve a list of all Drains\",\"tags\":[\"drains\"]},{\"slug\":\"drains/create-a-new-drain\",\"method\":\"post\",\"summary\":\"Create a new Drain\",\"tags\":[\"drains\"]},{\"slug\":\"drains/find-a-drain-by-id\",\"method\":\"get\",\"summary\":\"Find a Drain by id\",\"tags\":[\"drains\"]},{\"slug\":\"drains/update-an-existing-drain\",\"method\":\"patch\",\"summary\":\"Update an existing Drain\",\"tags\":[\"drains\"]},{\"slug\":\"drains/delete-a-drain\",\"method\":\"delete\",\"summary\":\"Delete a drain\",\"tags\":[\"drains\"]},{\"slug\":\"drains/validate-drain-delivery-configuration\",\"method\":\"post\",\"summary\":\"Validate Drain delivery configuration\",\"tags\":[\"drains\"]},{\"slug\":\"edge-cache/invalidate-by-tag\",\"method\":\"post\",\"summary\":\"Invalidate by tag\",\"tags\":[\"edge-cache\"]},{\"slug\":\"edge-cache/dangerously-delete-by-tag\",\"method\":\"post\",\"summary\":\"Dangerously delete by tag\",\"tags\":[\"edge-cache\"]},{\"slug\":\"edge-cache/invalidate-by-source-image\",\"method\":\"post\",\"summary\":\"Invalidate by source image\",\"tags\":[\"edge-cache\"]},{\"slug\":\"edge-cache/dangerously-delete-by-source-image\",\"method\":\"post\",\"summary\":\"Dangerously delete by source image\",\"tags\":[\"edge-cache\"]},{\"slug\":\"global-config/get-global-configs\",\"method\":\"get\",\"summary\":\"Get Global Configs\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/create-a-global-config\",\"method\":\"post\",\"summary\":\"Create a Global Config\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-a-global-config\",\"method\":\"get\",\"summary\":\"Get a Global Config\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/update-a-global-config\",\"method\":\"put\",\"summary\":\"Update a Global Config\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/delete-a-global-config\",\"method\":\"delete\",\"summary\":\"Delete a Global Config\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-global-config-items\",\"method\":\"get\",\"summary\":\"Get Global Config items\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/update-global-config-items-in-batch\",\"method\":\"patch\",\"summary\":\"Update Global Config items in batch\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-global-config-schema\",\"method\":\"get\",\"summary\":\"Get Global Config schema\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/update-global-config-schema\",\"method\":\"post\",\"summary\":\"Update Global Config schema\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/delete-a-global-config-s-schema\",\"method\":\"delete\",\"summary\":\"Delete a Global Config's schema\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-a-global-config-item\",\"method\":\"get\",\"summary\":\"Get a Global Config item\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-all-tokens-of-a-global-config\",\"method\":\"get\",\"summary\":\"Get all tokens of a Global Config\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/delete-one-or-more-global-config-tokens\",\"method\":\"delete\",\"summary\":\"Delete one or more Global Config tokens\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-global-config-token-meta-data\",\"method\":\"get\",\"summary\":\"Get Global Config token meta data\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/create-a-global-config-token\",\"method\":\"post\",\"summary\":\"Create a Global Config token\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-global-config-backup\",\"method\":\"get\",\"summary\":\"Get Global Config backup\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/restore-global-config-backup\",\"method\":\"post\",\"summary\":\"Restore Global Config backup\",\"tags\":[\"global-config\"]},{\"slug\":\"global-config/get-global-config-backups\",\"method\":\"get\",\"summary\":\"Get Global Config backups\",\"tags\":[\"global-config\"]},{\"slug\":\"environment/lists-all-shared-environment-variables-for-a-team\",\"method\":\"get\",\"summary\":\"Lists all Shared Environment Variables for a team\",\"tags\":[\"environment\"]},{\"slug\":\"environment/create-one-or-more-shared-environment-variables\",\"method\":\"post\",\"summary\":\"Create one or more shared environment variables\",\"tags\":[\"environment\"]},{\"slug\":\"environment/updates-one-or-more-shared-environment-variables\",\"method\":\"patch\",\"summary\":\"Updates one or more shared environment variables\",\"tags\":[\"environment\"]},{\"slug\":\"environment/delete-one-or-more-env-var\",\"method\":\"delete\",\"summary\":\"Delete one or more Env Var\",\"tags\":[\"environment\"]},{\"slug\":\"environment/retrieve-the-decrypted-value-of-a-shared-environment-variable-by-id\",\"method\":\"get\",\"summary\":\"Retrieve the decrypted value of a Shared Environment Variable by id.\",\"tags\":[\"environment\"]},{\"slug\":\"environment/disconnects-a-shared-environment-variable-for-a-given-project\",\"method\":\"patch\",\"summary\":\"Disconnects a shared environment variable for a given project\",\"tags\":[\"environment\"]},{\"slug\":\"user/list-user-events\",\"method\":\"get\",\"summary\":\"List User Events\",\"tags\":[\"user\"]},{\"slug\":\"user/list-event-types\",\"method\":\"get\",\"summary\":\"List Event Types\",\"tags\":[\"user\"]},{\"slug\":\"feature-flags/list-flags\",\"method\":\"get\",\"summary\":\"List flags\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/list-flags-1\",\"method\":\"get\",\"summary\":\"List flags\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/create-a-flag\",\"method\":\"put\",\"summary\":\"Create a flag\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/get-a-flag\",\"method\":\"get\",\"summary\":\"Get a flag\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/update-a-flag\",\"method\":\"patch\",\"summary\":\"Update a flag\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/delete-a-flag\",\"method\":\"delete\",\"summary\":\"Delete a flag\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/list-flag-versions\",\"method\":\"get\",\"summary\":\"List flag versions\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/get-project-flag-settings\",\"method\":\"get\",\"summary\":\"Get project flag settings\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/update-project-flag-settings\",\"method\":\"patch\",\"summary\":\"Update project flag settings\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/list-team-project-flag-settings\",\"method\":\"get\",\"summary\":\"List team project flag settings\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/list-all-flags-for-a-team\",\"method\":\"get\",\"summary\":\"List all flags for a team\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/list-all-flags-for-a-team-1\",\"method\":\"get\",\"summary\":\"List all flags for a team\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/list-segments\",\"method\":\"get\",\"summary\":\"List segments\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/create-a-segment\",\"method\":\"put\",\"summary\":\"Create a segment\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/get-a-segment\",\"method\":\"get\",\"summary\":\"Get a segment\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/update-a-segment\",\"method\":\"patch\",\"summary\":\"Update a segment\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/delete-a-segment\",\"method\":\"delete\",\"summary\":\"Delete a segment\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/retrieve-the-feature-flags-of-a-deployment\",\"method\":\"get\",\"summary\":\"Retrieve the feature flags of a deployment\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/get-all-sdk-keys\",\"method\":\"get\",\"summary\":\"Get all SDK keys\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/create-an-sdk-key\",\"method\":\"put\",\"summary\":\"Create an SDK key\",\"tags\":[\"feature-flags\"]},{\"slug\":\"feature-flags/delete-an-sdk-key\",\"method\":\"delete\",\"summary\":\"Delete an SDK key\",\"tags\":[\"feature-flags\"]},{\"slug\":\"integrations/list-git-namespaces-by-provider\",\"method\":\"get\",\"summary\":\"List git namespaces by provider\",\"tags\":[\"integrations\"]},{\"slug\":\"integrations/list-git-repositories-linked-to-namespace-by-provider\",\"method\":\"get\",\"summary\":\"List git repositories linked to namespace by provider\",\"tags\":[\"integrations\"]},{\"slug\":\"integrations/list-integration-billing-plans\",\"method\":\"get\",\"summary\":\"List integration billing plans\",\"tags\":[\"integrations\"]},{\"slug\":\"integrations/connect-integration-resource-to-project\",\"method\":\"post\",\"summary\":\"Connect integration resource to project\",\"tags\":[\"integrations\"]},{\"slug\":\"marketplace/update-installation\",\"method\":\"patch\",\"summary\":\"Update Installation\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-account-information\",\"method\":\"get\",\"summary\":\"Get Account Information\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-member-information\",\"method\":\"get\",\"summary\":\"Get Member Information\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/create-event\",\"method\":\"post\",\"summary\":\"Create Event\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-integration-resources\",\"method\":\"get\",\"summary\":\"Get Integration Resources\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-integration-resource\",\"method\":\"get\",\"summary\":\"Get Integration Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/import-resource\",\"method\":\"put\",\"summary\":\"Import Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/update-resource\",\"method\":\"patch\",\"summary\":\"Update Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/delete-integration-resource\",\"method\":\"delete\",\"summary\":\"Delete Integration Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/submit-billing-data\",\"method\":\"post\",\"summary\":\"Submit Billing Data\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/submit-invoice\",\"method\":\"post\",\"summary\":\"Submit Invoice\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/finalize-installation\",\"method\":\"post\",\"summary\":\"Finalize Installation\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-invoice\",\"method\":\"get\",\"summary\":\"Get Invoice\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/invoice-actions\",\"method\":\"post\",\"summary\":\"Invoice Actions\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/submit-prepayment-balances\",\"method\":\"post\",\"summary\":\"Submit Prepayment Balances\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/update-resource-secrets\",\"method\":\"put\",\"summary\":\"Update Resource Secrets\",\"tags\":[\"marketplace\"]},{\"slug\":\"integrations/get-configurations-for-the-authenticated-user-or-team\",\"method\":\"get\",\"summary\":\"Get configurations for the authenticated user or team\",\"tags\":[\"integrations\"]},{\"slug\":\"integrations/retrieve-an-integration-configuration\",\"method\":\"get\",\"summary\":\"Retrieve an integration configuration\",\"tags\":[\"integrations\"]},{\"slug\":\"integrations/delete-an-integration-configuration\",\"method\":\"delete\",\"summary\":\"Delete an integration configuration\",\"tags\":[\"integrations\"]},{\"slug\":\"integrations/list-products-for-integration-configuration\",\"method\":\"get\",\"summary\":\"List products for integration configuration\",\"tags\":[\"integrations\"]},{\"slug\":\"authentication/sso-token-exchange\",\"method\":\"post\",\"summary\":\"SSO Token Exchange\",\"tags\":[\"authentication\",\"marketplace\"]},{\"slug\":\"untagged/createapikeys\",\"method\":\"post\",\"summary\":\"POST /api-keys\",\"tags\":[]},{\"slug\":\"logs/get-logs-for-a-deployment\",\"method\":\"get\",\"summary\":\"Get logs for a deployment\",\"tags\":[\"logs\"]},{\"slug\":\"marketplace/create-one-or-multiple-experimentation-items\",\"method\":\"post\",\"summary\":\"Create one or multiple experimentation items\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/patch-an-existing-experimentation-item\",\"method\":\"patch\",\"summary\":\"Patch an existing experimentation item\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/delete-an-existing-experimentation-item\",\"method\":\"delete\",\"summary\":\"Delete an existing experimentation item\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-the-data-of-a-user-provided-global-config\",\"method\":\"get\",\"summary\":\"Get the data of a user-provided Global Config\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/push-data-into-a-user-provided-global-config\",\"method\":\"put\",\"summary\":\"Push data into a user-provided Global Config\",\"tags\":[\"marketplace\"]},{\"slug\":\"marketplace/get-the-data-of-a-user-provided-global-config-1\",\"method\":\"head\",\"summary\":\"Get the data of a user-provided Global Config\",\"tags\":[\"marketplace\"]},{\"slug\":\"microfrontends/list-microfrontends-groups\",\"method\":\"get\",\"summary\":\"List microfrontends groups\",\"tags\":[\"microfrontends\"]},{\"slug\":\"microfrontends/list-projects-in-a-microfrontends-group\",\"method\":\"get\",\"summary\":\"List projects in a microfrontends group\",\"tags\":[\"microfrontends\"]},{\"slug\":\"microfrontends/get-microfrontends-config-for-a-deployment\",\"method\":\"get\",\"summary\":\"Get microfrontends config for a deployment\",\"tags\":[\"microfrontends\"]},{\"slug\":\"microfrontends/get-microfrontends-config-for-a-project\",\"method\":\"get\",\"summary\":\"Get microfrontends config for a project\",\"tags\":[\"microfrontends\"]},{\"slug\":\"microfrontends/create-a-microfrontends-group-with-applications\",\"method\":\"post\",\"summary\":\"Create a microfrontends group with applications\",\"tags\":[\"microfrontends\"]},{\"slug\":\"observability/lists-disabled-observability-plus-projects\",\"method\":\"get\",\"summary\":\"Lists disabled Observability Plus projects\",\"tags\":[\"observability\"]},{\"slug\":\"observability/updates-a-disabled-observability-plus-project-setting\",\"method\":\"put\",\"summary\":\"Updates a disabled Observability Plus project setting\",\"tags\":[\"observability\"]},{\"slug\":\"untagged/createobservabilityquery\",\"method\":\"post\",\"summary\":\"POST /v2/observability/query\",\"tags\":[]},{\"slug\":\"untagged/getobservabilityschema\",\"method\":\"get\",\"summary\":\"GET /v2/observability/schema\",\"tags\":[]},{\"slug\":\"untagged/getobservabilityschemabymetricid\",\"method\":\"get\",\"summary\":\"GET /v2/observability/schema/{metricId}\",\"tags\":[]},{\"slug\":\"projectmembers/list-project-members\",\"method\":\"get\",\"summary\":\"List project members\",\"tags\":[\"projectMembers\"]},{\"slug\":\"projectmembers/adds-a-new-member-to-a-project\",\"method\":\"post\",\"summary\":\"Adds a new member to a project.\",\"tags\":[\"projectMembers\"]},{\"slug\":\"projectmembers/remove-a-project-member\",\"method\":\"delete\",\"summary\":\"Remove a Project Member\",\"tags\":[\"projectMembers\"]},{\"slug\":\"project-routes/get-project-routing-rules\",\"method\":\"get\",\"summary\":\"Get project routing rules\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/add-a-routing-rule\",\"method\":\"post\",\"summary\":\"Add a routing rule\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/stage-routing-rules\",\"method\":\"put\",\"summary\":\"Stage routing rules\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/delete-routing-rules\",\"method\":\"delete\",\"summary\":\"Delete routing rules\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/edit-a-routing-rule\",\"method\":\"patch\",\"summary\":\"Edit a routing rule\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/generate-a-routing-rule-from-natural-language\",\"method\":\"post\",\"summary\":\"Generate a routing rule from natural language\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/get-routing-rule-version-history\",\"method\":\"get\",\"summary\":\"Get routing rule version history\",\"tags\":[\"project-routes\"]},{\"slug\":\"project-routes/promote-restore-or-discard-a-routing-rule-version\",\"method\":\"post\",\"summary\":\"Promote, restore, or discard a routing rule version\",\"tags\":[\"project-routes\"]},{\"slug\":\"projects/retrieve-a-list-of-projects\",\"method\":\"get\",\"summary\":\"Retrieve a list of projects\",\"tags\":[\"projects\"]},{\"slug\":\"projects/get-a-project-trace-by-request-id\",\"method\":\"get\",\"summary\":\"Get a project trace by request ID\",\"tags\":[\"projects\"]},{\"slug\":\"projects/create-a-new-project\",\"method\":\"post\",\"summary\":\"Create a new project\",\"tags\":[\"projects\"]},{\"slug\":\"projects/generate-a-project-oidc-token\",\"method\":\"post\",\"summary\":\"Generate a project OIDC token\",\"tags\":[\"projects\"]},{\"slug\":\"projects/create-a-trace-session-token-for-a-deployment\",\"method\":\"post\",\"summary\":\"Create a trace session token for a deployment\",\"tags\":[\"projects\"]},{\"slug\":\"projects/find-a-project-by-id-or-name\",\"method\":\"get\",\"summary\":\"Find a project by id or name\",\"tags\":[\"projects\"]},{\"slug\":\"projects/update-an-existing-project\",\"method\":\"patch\",\"summary\":\"Update an existing project\",\"tags\":[\"projects\"]},{\"slug\":\"projects/delete-a-project\",\"method\":\"delete\",\"summary\":\"Delete a Project\",\"tags\":[\"projects\"]},{\"slug\":\"projects/upload-a-project-avatar\",\"method\":\"post\",\"summary\":\"Upload a project avatar\",\"tags\":[\"projects\"]},{\"slug\":\"networking/configures-static-ips-for-a-project\",\"method\":\"patch\",\"summary\":\"Configures Static IPs for a project\",\"tags\":[\"networking\",\"static-ips\"]},{\"slug\":\"environment/retrieve-custom-environments\",\"method\":\"get\",\"summary\":\"Retrieve custom environments\",\"tags\":[\"environment\"]},{\"slug\":\"environment/create-a-custom-environment-for-the-current-project\",\"method\":\"post\",\"summary\":\"Create a custom environment for the current project.\",\"tags\":[\"environment\"]},{\"slug\":\"environment/retrieve-a-custom-environment\",\"method\":\"get\",\"summary\":\"Retrieve a custom environment\",\"tags\":[\"environment\"]},{\"slug\":\"environment/update-a-custom-environment\",\"method\":\"patch\",\"summary\":\"Update a custom environment\",\"tags\":[\"environment\"]},{\"slug\":\"environment/remove-a-custom-environment\",\"method\":\"delete\",\"summary\":\"Remove a custom environment\",\"tags\":[\"environment\"]},{\"slug\":\"projects/retrieve-project-domains-by-project-by-id-or-name\",\"method\":\"get\",\"summary\":\"Retrieve project domains by project by id or name\",\"tags\":[\"projects\"]},{\"slug\":\"projects/get-a-project-domain\",\"method\":\"get\",\"summary\":\"Get a project domain\",\"tags\":[\"projects\"]},{\"slug\":\"projects/update-a-project-domain\",\"method\":\"patch\",\"summary\":\"Update a project domain\",\"tags\":[\"projects\"]},{\"slug\":\"projects/remove-a-domain-from-a-project\",\"method\":\"delete\",\"summary\":\"Remove a domain from a project\",\"tags\":[\"projects\"]},{\"slug\":\"projects/add-a-domain-to-a-project\",\"method\":\"post\",\"summary\":\"Add a domain to a project\",\"tags\":[\"projects\"]},{\"slug\":\"projects/move-a-project-domain\",\"method\":\"post\",\"summary\":\"Move a project domain\",\"tags\":[\"projects\"]},{\"slug\":\"projects/verify-project-domain\",\"method\":\"post\",\"summary\":\"Verify project domain\",\"tags\":[\"projects\"]},{\"slug\":\"projects/retrieve-the-environment-variables-of-a-project-by-id-or-name\",\"method\":\"get\",\"summary\":\"Retrieve the environment variables of a project by id or name\",\"tags\":[\"projects\"]},{\"slug\":\"projects/create-one-or-more-environment-variables\",\"method\":\"post\",\"summary\":\"Create one or more environment variables\",\"tags\":[\"projects\"]},{\"slug\":\"projects/retrieve-the-decrypted-value-of-an-environment-variable-of-a-project-by-id\",\"method\":\"get\",\"summary\":\"Retrieve the decrypted value of an environment variable of a project by id\",\"tags\":[\"projects\"]},{\"slug\":\"projects/edit-an-environment-variable\",\"method\":\"patch\",\"summary\":\"Edit an environment variable\",\"tags\":[\"projects\"]},{\"slug\":\"projects/remove-an-environment-variable\",\"method\":\"delete\",\"summary\":\"Remove an environment variable\",\"tags\":[\"projects\"]},{\"slug\":\"projects/batch-remove-environment-variables\",\"method\":\"delete\",\"summary\":\"Batch remove environment variables\",\"tags\":[\"projects\"]},{\"slug\":\"rolling-release/get-rolling-release-billing-status\",\"method\":\"get\",\"summary\":\"Get rolling release billing status\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/get-rolling-release-configuration\",\"method\":\"get\",\"summary\":\"Get rolling release configuration\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/update-the-rolling-release-settings-for-the-project\",\"method\":\"patch\",\"summary\":\"Update the rolling release settings for the project\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/delete-rolling-release-configuration\",\"method\":\"delete\",\"summary\":\"Delete rolling release configuration\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/get-the-active-rolling-release-information-for-a-project\",\"method\":\"get\",\"summary\":\"Get the active rolling release information for a project\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/update-the-active-rolling-release-to-the-next-stage-for-a-project\",\"method\":\"post\",\"summary\":\"Update the active rolling release to the next stage for a project\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/start-a-rolling-release-for-the-project\",\"method\":\"post\",\"summary\":\"Start a rolling release for the project\",\"tags\":[\"rolling-release\"]},{\"slug\":\"rolling-release/complete-the-rolling-release-for-the-project\",\"method\":\"post\",\"summary\":\"Complete the rolling release for the project\",\"tags\":[\"rolling-release\"]},{\"slug\":\"projects/create-project-transfer-request\",\"method\":\"post\",\"summary\":\"Create project transfer request\",\"tags\":[\"projects\"]},{\"slug\":\"projects/accept-project-transfer-request\",\"method\":\"put\",\"summary\":\"Accept project transfer request\",\"tags\":[\"projects\"]},{\"slug\":\"projects/update-protection-bypass-for-automation\",\"method\":\"patch\",\"summary\":\"Update Protection Bypass for Automation\",\"tags\":[\"projects\"]},{\"slug\":\"projects/point-production-traffic-to-a-previous-production-deployment-by-id\",\"method\":\"post\",\"summary\":\"Point production traffic to a previous production deployment by ID\",\"tags\":[\"projects\"]},{\"slug\":\"projects/updates-the-description-for-a-rollback\",\"method\":\"patch\",\"summary\":\"Updates the description for a rollback\",\"tags\":[\"projects\"]},{\"slug\":\"projects/update-the-microfrontends-settings\",\"method\":\"patch\",\"summary\":\"Update the microfrontends settings\",\"tags\":[\"projects\"]},{\"slug\":\"projects/point-production-traffic-to-a-given-deployment\",\"method\":\"post\",\"summary\":\"Point production traffic to a given deployment\",\"tags\":[\"projects\"]},{\"slug\":\"projects/gets-a-list-of-aliases-with-status-for-the-current-promote\",\"method\":\"get\",\"summary\":\"Gets a list of aliases with status for the current promote\",\"tags\":[\"projects\"]},{\"slug\":\"projects/pause-a-project\",\"method\":\"post\",\"summary\":\"Pause a project\",\"tags\":[\"projects\"]},{\"slug\":\"projects/unpause-a-project\",\"method\":\"post\",\"summary\":\"Unpause a project\",\"tags\":[\"projects\"]},{\"slug\":\"sandboxes/list-sandboxes\",\"method\":\"get\",\"summary\":\"List sandboxes\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/create-a-named-sandbox\",\"method\":\"post\",\"summary\":\"Create a named sandbox\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/list-drives\",\"method\":\"get\",\"summary\":\"List drives\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/get-or-create-a-drive\",\"method\":\"post\",\"summary\":\"Get or create a drive\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/delete-a-drive\",\"method\":\"delete\",\"summary\":\"Delete a drive\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/list-snapshots\",\"method\":\"get\",\"summary\":\"List snapshots\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/get-a-snapshot\",\"method\":\"get\",\"summary\":\"Get a snapshot\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/delete-a-snapshot\",\"method\":\"delete\",\"summary\":\"Delete a snapshot\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/list-sessions\",\"method\":\"get\",\"summary\":\"List sessions\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/get-a-session\",\"method\":\"get\",\"summary\":\"Get a session\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/get-a-named-sandbox\",\"method\":\"get\",\"summary\":\"Get a named sandbox\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/update-a-sandbox\",\"method\":\"patch\",\"summary\":\"Update a sandbox\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/delete-a-sandbox\",\"method\":\"delete\",\"summary\":\"Delete a sandbox\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/list-commands\",\"method\":\"get\",\"summary\":\"List commands\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/execute-a-command\",\"method\":\"post\",\"summary\":\"Execute a command\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/get-a-command\",\"method\":\"get\",\"summary\":\"Get a command\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/kill-a-command\",\"method\":\"post\",\"summary\":\"Kill a command\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/stream-command-logs\",\"method\":\"get\",\"summary\":\"Stream command logs\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/stop-a-session\",\"method\":\"post\",\"summary\":\"Stop a session\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/extend-session-timeout\",\"method\":\"post\",\"summary\":\"Extend session timeout\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/update-network-policy\",\"method\":\"post\",\"summary\":\"Update network policy\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/read-a-file\",\"method\":\"post\",\"summary\":\"Read a file\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/create-a-directory\",\"method\":\"post\",\"summary\":\"Create a directory\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/write-files\",\"method\":\"post\",\"summary\":\"Write files\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/create-a-snapshot\",\"method\":\"post\",\"summary\":\"Create a snapshot\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/fork-a-named-sandbox\",\"method\":\"post\",\"summary\":\"Fork a named sandbox\",\"tags\":[\"sandboxes\"]},{\"slug\":\"sandboxes/create-a-named-sandbox-1\",\"method\":\"post\",\"summary\":\"Create a named sandbox\",\"tags\":[\"sandboxes\"]},{\"slug\":\"security/update-attack-challenge-mode\",\"method\":\"post\",\"summary\":\"Update Attack Challenge mode\",\"tags\":[\"security\"]},{\"slug\":\"security/returns-activated-waf-config\",\"method\":\"get\",\"summary\":\"Returns activated WAF config\",\"tags\":[\"security\"]},{\"slug\":\"security/put-firewall-configuration\",\"method\":\"put\",\"summary\":\"Put Firewall Configuration\",\"tags\":[\"security\"]},{\"slug\":\"security/update-firewall-configuration\",\"method\":\"patch\",\"summary\":\"Update Firewall Configuration\",\"tags\":[\"security\"]},{\"slug\":\"security/read-firewall-configuration\",\"method\":\"get\",\"summary\":\"Read Firewall Configuration\",\"tags\":[\"security\"]},{\"slug\":\"security/returns-activated-waf-config-1\",\"method\":\"delete\",\"summary\":\"Returns activated WAF config\",\"tags\":[\"security\"]},{\"slug\":\"security/returns-activated-waf-config-2\",\"method\":\"post\",\"summary\":\"Returns activated WAF config\",\"tags\":[\"security\"]},{\"slug\":\"security/read-active-attack-data\",\"method\":\"get\",\"summary\":\"Read active attack data\",\"tags\":[\"security\"]},{\"slug\":\"security/read-system-bypass\",\"method\":\"get\",\"summary\":\"Read System Bypass\",\"tags\":[\"security\"]},{\"slug\":\"security/create-system-bypass-rule\",\"method\":\"post\",\"summary\":\"Create System Bypass Rule\",\"tags\":[\"security\"]},{\"slug\":\"security/remove-system-bypass-rule\",\"method\":\"delete\",\"summary\":\"Remove System Bypass Rule\",\"tags\":[\"security\"]},{\"slug\":\"security/read-firewall-actions-by-project\",\"method\":\"get\",\"summary\":\"Read Firewall Actions by Project\",\"tags\":[\"security\"]},{\"slug\":\"security/generate-a-firewall-rule-from-natural-language\",\"method\":\"post\",\"summary\":\"Generate a firewall rule from natural language\",\"tags\":[\"security\"]},{\"slug\":\"untagged/createspeedinsightstoggle\",\"method\":\"post\",\"summary\":\"POST /speed-insights/toggle\",\"tags\":[]},{\"slug\":\"storage/get-a-store\",\"method\":\"get\",\"summary\":\"Get a store\",\"tags\":[\"storage\"]},{\"slug\":\"storage/create-a-blob-store\",\"method\":\"post\",\"summary\":\"Create a Blob store\",\"tags\":[\"storage\"]},{\"slug\":\"storage/delete-a-blob-store\",\"method\":\"delete\",\"summary\":\"Delete a Blob store\",\"tags\":[\"storage\"]},{\"slug\":\"integrations/create-integration-store-free-and-paid-plans\",\"method\":\"post\",\"summary\":\"Create integration store (free and paid plans)\",\"tags\":[\"integrations\"]},{\"slug\":\"teams/list-team-members\",\"method\":\"get\",\"summary\":\"List team members\",\"tags\":[\"teams\"]},{\"slug\":\"teams/invite-a-user\",\"method\":\"post\",\"summary\":\"Invite a user\",\"tags\":[\"teams\"]},{\"slug\":\"teams/request-access-to-a-team\",\"method\":\"post\",\"summary\":\"Request access to a team\",\"tags\":[\"teams\"]},{\"slug\":\"teams/get-access-request-status\",\"method\":\"get\",\"summary\":\"Get access request status\",\"tags\":[\"teams\"]},{\"slug\":\"teams/join-a-team\",\"method\":\"post\",\"summary\":\"Join a team\",\"tags\":[\"teams\"]},{\"slug\":\"teams/update-a-team-member\",\"method\":\"patch\",\"summary\":\"Update a Team Member\",\"tags\":[\"teams\"]},{\"slug\":\"teams/remove-a-team-member\",\"method\":\"delete\",\"summary\":\"Remove a Team Member\",\"tags\":[\"teams\"]},{\"slug\":\"teams/get-a-team\",\"method\":\"get\",\"summary\":\"Get a Team\",\"tags\":[\"teams\"]},{\"slug\":\"teams/update-a-team\",\"method\":\"patch\",\"summary\":\"Update a Team\",\"tags\":[\"teams\"]},{\"slug\":\"teams/list-all-teams\",\"method\":\"get\",\"summary\":\"List all teams\",\"tags\":[\"teams\"]},{\"slug\":\"teams/create-a-team\",\"method\":\"post\",\"summary\":\"Create a Team\",\"tags\":[\"teams\"]},{\"slug\":\"teams/update-team-directory-sync-role-mappings\",\"method\":\"post\",\"summary\":\"Update Team Directory Sync Role Mappings\",\"tags\":[\"teams\"]},{\"slug\":\"teams/delete-a-team\",\"method\":\"delete\",\"summary\":\"Delete a Team\",\"tags\":[\"teams\"]},{\"slug\":\"teams/delete-a-team-invite-code\",\"method\":\"delete\",\"summary\":\"Delete a Team invite code\",\"tags\":[\"teams\"]},{\"slug\":\"teams/update-a-microfrontends-group\",\"method\":\"patch\",\"summary\":\"Update a microfrontends group\",\"tags\":[\"teams\"]},{\"slug\":\"teams/delete-a-microfrontends-group\",\"method\":\"delete\",\"summary\":\"Delete a microfrontends group\",\"tags\":[\"teams\"]},{\"slug\":\"deployments/upload-deployment-files\",\"method\":\"post\",\"summary\":\"Upload Deployment Files\",\"tags\":[\"deployments\"]},{\"slug\":\"authentication/list-auth-tokens\",\"method\":\"get\",\"summary\":\"List Auth Tokens\",\"tags\":[\"authentication\"]},{\"slug\":\"authentication/create-an-auth-token\",\"method\":\"post\",\"summary\":\"Create an Auth Token\",\"tags\":[\"authentication\"]},{\"slug\":\"authentication/get-auth-token-metadata\",\"method\":\"get\",\"summary\":\"Get Auth Token Metadata\",\"tags\":[\"authentication\"]},{\"slug\":\"authentication/delete-an-authentication-token\",\"method\":\"delete\",\"summary\":\"Delete an authentication token\",\"tags\":[\"authentication\"]},{\"slug\":\"user/get-the-user\",\"method\":\"get\",\"summary\":\"Get the User\",\"tags\":[\"user\"]},{\"slug\":\"user/delete-user-account\",\"method\":\"delete\",\"summary\":\"Delete User Account\",\"tags\":[\"user\"]},{\"slug\":\"vcr/list-repositories\",\"method\":\"get\",\"summary\":\"List repositories\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/create-a-repository\",\"method\":\"post\",\"summary\":\"Create a repository\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/get-a-repository\",\"method\":\"get\",\"summary\":\"Get a repository\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/delete-a-repository\",\"method\":\"delete\",\"summary\":\"Delete a repository\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/list-repository-images\",\"method\":\"get\",\"summary\":\"List repository images\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/list-repository-permissions\",\"method\":\"get\",\"summary\":\"List repository permissions\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/add-a-repository-permission\",\"method\":\"post\",\"summary\":\"Add a repository permission\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/remove-a-repository-permission\",\"method\":\"delete\",\"summary\":\"Remove a repository permission\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/clear-all-repository-permissions\",\"method\":\"delete\",\"summary\":\"Clear all repository permissions\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/list-repository-tags\",\"method\":\"get\",\"summary\":\"List repository tags\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/get-a-repository-tag\",\"method\":\"get\",\"summary\":\"Get a repository tag\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/get-a-repository-image\",\"method\":\"get\",\"summary\":\"Get a repository image\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/delete-a-repository-image\",\"method\":\"delete\",\"summary\":\"Delete a repository image\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/check-registry-api-version-support\",\"method\":\"get\",\"summary\":\"Check registry API version support\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/download-a-blob\",\"method\":\"get\",\"summary\":\"Download a blob\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/delete-a-blob\",\"method\":\"delete\",\"summary\":\"Delete a blob\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/check-if-a-blob-exists\",\"method\":\"head\",\"summary\":\"Check if a blob exists\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/get-blob-upload-status\",\"method\":\"get\",\"summary\":\"Get blob upload status\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/complete-a-blob-upload\",\"method\":\"put\",\"summary\":\"Complete a blob upload\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/upload-a-blob-chunk\",\"method\":\"patch\",\"summary\":\"Upload a blob chunk\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/cancel-a-blob-upload\",\"method\":\"delete\",\"summary\":\"Cancel a blob upload\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/start-a-blob-upload\",\"method\":\"post\",\"summary\":\"Start a blob upload\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/pull-an-image-manifest\",\"method\":\"get\",\"summary\":\"Pull an image manifest\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/push-an-image-manifest\",\"method\":\"put\",\"summary\":\"Push an image manifest\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/delete-an-image-manifest\",\"method\":\"delete\",\"summary\":\"Delete an image manifest\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/check-if-a-manifest-exists\",\"method\":\"head\",\"summary\":\"Check if a manifest exists\",\"tags\":[\"vcr\"]},{\"slug\":\"vcr/list-image-tags\",\"method\":\"get\",\"summary\":\"List image tags\",\"tags\":[\"vcr\"]},{\"slug\":\"untagged/createwebinsightstoggle\",\"method\":\"post\",\"summary\":\"POST /web/insights/toggle\",\"tags\":[]},{\"slug\":\"web-analytics/aggregates-page-views\",\"method\":\"get\",\"summary\":\"Aggregates page views\",\"tags\":[\"web-analytics\"]},{\"slug\":\"web-analytics/aggregates-custom-events\",\"method\":\"get\",\"summary\":\"Aggregates custom events\",\"tags\":[\"web-analytics\"]},{\"slug\":\"web-analytics/counts-page-views\",\"method\":\"get\",\"summary\":\"Counts page views\",\"tags\":[\"web-analytics\"]},{\"slug\":\"web-analytics/counts-custom-events\",\"method\":\"get\",\"summary\":\"Counts custom events\",\"tags\":[\"web-analytics\"]},{\"slug\":\"webhooks/get-a-list-of-webhooks\",\"method\":\"get\",\"summary\":\"Get a list of webhooks\",\"tags\":[\"webhooks\"]},{\"slug\":\"webhooks/creates-a-webhook\",\"method\":\"post\",\"summary\":\"Creates a webhook\",\"tags\":[\"webhooks\"]},{\"slug\":\"webhooks/get-a-webhook\",\"method\":\"get\",\"summary\":\"Get a webhook\",\"tags\":[\"webhooks\"]},{\"slug\":\"webhooks/deletes-a-webhook\",\"method\":\"delete\",\"summary\":\"Deletes a webhook\",\"tags\":[\"webhooks\"]},{\"slug\":\"aliases/list-deployment-aliases\",\"method\":\"get\",\"summary\":\"List Deployment Aliases\",\"tags\":[\"aliases\"]},{\"slug\":\"aliases/assign-an-alias\",\"method\":\"post\",\"summary\":\"Assign an Alias\",\"tags\":[\"aliases\"]},{\"slug\":\"aliases/list-aliases\",\"method\":\"get\",\"summary\":\"List aliases\",\"tags\":[\"aliases\"]},{\"slug\":\"aliases/get-an-alias\",\"method\":\"get\",\"summary\":\"Get an Alias\",\"tags\":[\"aliases\"]},{\"slug\":\"aliases/delete-an-alias\",\"method\":\"delete\",\"summary\":\"Delete an Alias\",\"tags\":[\"aliases\"]},{\"slug\":\"aliases/update-the-protection-bypass-for-a-url\",\"method\":\"patch\",\"summary\":\"Update the protection bypass for a URL\",\"tags\":[\"aliases\"]},{\"slug\":\"certs/get-cert-by-id\",\"method\":\"get\",\"summary\":\"Get cert by id\",\"tags\":[\"certs\"]},{\"slug\":\"certs/remove-cert\",\"method\":\"delete\",\"summary\":\"Remove cert\",\"tags\":[\"certs\"]},{\"slug\":\"certs/get-certs\",\"method\":\"get\",\"summary\":\"Get certs\",\"tags\":[\"certs\"]},{\"slug\":\"certs/issue-a-new-cert\",\"method\":\"post\",\"summary\":\"Issue a new cert\",\"tags\":[\"certs\"]},{\"slug\":\"certs/upload-a-cert\",\"method\":\"put\",\"summary\":\"Upload a cert\",\"tags\":[\"certs\"]},{\"slug\":\"deployments/list-deployment-files\",\"method\":\"get\",\"summary\":\"List Deployment Files\",\"tags\":[\"deployments\"]},{\"slug\":\"deployments/get-deployment-file-contents\",\"method\":\"get\",\"summary\":\"Get Deployment File Contents\",\"tags\":[\"deployments\"]},{\"slug\":\"deployments/list-deployments\",\"method\":\"get\",\"summary\":\"List deployments\",\"tags\":[\"deployments\"]},{\"slug\":\"deployments/delete-a-deployment\",\"method\":\"delete\",\"summary\":\"Delete a Deployment\",\"tags\":[\"deployments\"]}]}],\"content\":\"$L3c\"}]\n"])</script><script>self.__next_f.push([1,"3d:T527,\"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..Vfhp2wXSuRonLZD6.YDEG_QNj3Iy5R_Zf4Nh7yv1JtXop6ksyMBbQLOj62rY_3Frlb14ffDp7Xo24JEjk8FC46UitDss0P7cT8rjxJigtk0QdehScA_4yyoZLbS9rkTB-mGbg13S2C3mpl1n-62eka8_SqoH-0WVzKoWJdVmQj0NFH3f4Jr34t1J8XqtHWo0V2CmtFrPVbhbgKGCwYfpdK_P0CgzYcpeY6LDCLBbU6oMobAo4TZa5uc4QvLkjKZNwmgd-8CcHF_sz4UQwGiix6WceVkdtB35c0r7TkyLEvTJ1UbU5h-hO0_-X7ihe6jTlo3Q7jhqqE6EQnP5YOyXkpIZ4sY-CFEo6y7eu__aGC1h8LIs_00YAfJZrp2FOI9d_TvMcuHZQICHAGkXWiiLWV8pJZNgK8Ii3PjT6OimqSJHe5P6JOAeFTadjUWJ2bChFLkwIoH36QOFwbg8Nepk1Mb0QomoEMQXoQUkThHJDBT4YgXLM4uynrcJsXJxwqCgmgOXpXNRW45USuVDO9MVdpF6snWKop0jAnaNyipg6XKEwe4y0iU78iTrzfTnObvL1wAFXdzKTzDb5is_LFuo89Pz3HAu-Jd7lm3u8GZr-mhlfodAt6La7kCgb-Hog_KGBUoUSvJm1rFb1x4MOmitzLHIkiAnJtva4wfNyrXgJPagZvrDc_8A9T51uIy56L4SzGxFUXWVXz5QSzzB0dogztXuiexnjXZrAMqx82TSDsJNHpIKaqlUaHfg_TWaQDhbiTmKKSh93cIVJkNFVzQCkNat6uhJJAWkiZZeP66TF9XQDk0Xp0QQefaz-uMQzyKEch4OtqmzhApWO0LWttGsmzLzYxkNqcUg8YmhInwjYK1drP78t8AjUMVg1La_ScsKO9Jj2zlEslDnG0NqjKSiBXpGX0huw0mMq5BmAK6gguRI5Lctr4w9TfUtGh77NeY6qMQNLKRNyu_abwOkHry0cTNjrFPDUvOzD3VSDHc6bdqLyhFUGvk3mNYIFfpBGZqvYFDOWdlfYDwiyr17_6fwjmDUW96TwKeJorOXK_YD6wW3hlTOyisJz5qenEKIjqN6rBXyx-hUSVCsiQnrgUGC_8c_zylKpiMfoGZ7iiFAk4a0kvhR5aqc8Qr2S6W3hCct2yruoPLeJ2AVQJ_i-1DYiCCbof_fyWvZ2C5wfmSAB42XoyiyrMRK23LbWpRJagNIToCxa8XO5Pc28sAp-rHfDJ1wjG4IldpVZx1lo.XXO6Ahd8xY_B5i5FKTh1Rw\"36:[\"$\",\"script\",null,{\"type\":\"application/json\",\"data-flag-values\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$3d\"}}]\n"])</script><script>self.__next_f.push([1,"3e:I[295894,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/31w6qkv8uhke8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2sdnd-15xkgh3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/39eujex08rh2n.js\"],\"TriangleVisual\"]\n"])</script><script>self.__next_f.push([1,"3f:I[57106,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/31w6qkv8uhke8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2sdnd-15xkgh3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/39eujex08rh2n.js\"],\"ButtonLink\"]\n"])</script><script>self.__next_f.push([1,"3c:[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center gap-6 md:gap-10 lg:gap-12 py-10 md:py-20 lg:py-24 w-full\",\"children\":[[\"$\",\"$L3e\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-start gap-2 -mt-6\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-heading-48 md:text-heading-72\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-copy-16 text-center max-md:max-w-[20rem]\",\"children\":\"Sorry, we couldn't find the page you're looking for.\"}]]}],[\"$\",\"$L3f\",null,{\"href\":\"/docs/rest-api\",\"shape\":\"rounded\",\"children\":\"Return to API Reference\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"21:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0a0a0a\"}],[\"$\",\"meta\",\"3\",{\"name\":\"color-scheme\",\"content\":\"dark light\"}]]\n"])</script><script>self.__next_f.push([1,"40:I[675446,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"VaScrollTrack\"]\n"])</script><script>self.__next_f.push([1,"41:I[768832,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"FilteredNavigationProvider\"]\n"])</script><script>self.__next_f.push([1,":HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/2ervrsglyt41p.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/2ek87osxlu-u0.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/11c3c8w0azdpl.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/21-27wd9h4aea.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/turbopack-0xg_ttinp_bdg.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/22m4b3maoh_xy.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/0c0hxoamwjsbw.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"/vc-ap-0cca3e/_next/static/immutable/chunks/3vdc17z6bwg9d.js\",\"fetch\",{\"crossOrigin\":\"\"}]\n:HL[\"https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\",\"image\"]\n:HL[\"https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\",\"image\"]\n"])</script><script>self.__next_f.push([1,"1a:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Vercel Documentation\\\",\\\"url\\\":\\\"https://vercel.com/docs\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Vercel Inc.\\\",\\\"url\\\":\\\"https://vercel.com/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://lishhsx6kmthaacj.public.blob.vercel-storage.com/vercel-wordmark.svg\\\"},\\\"sameAs\\\":[\\\"https://x.com/vercel\\\",\\\"https://github.com/vercel/vercel\\\",\\\"https://www.linkedin.com/company/vercel/\\\",\\\"https://bsky.app/profile/vercel.com\\\"]}}\"}}],[\"$\",\"$L40\",null,{}],[\"$\",\"$L41\",null,{\"navigation\":{\"id\":\"0747d397\",\"name\":\"Vercel Documentation\",\"href\":\"/docs\",\"children\":[{\"id\":\"dbd0d479\",\"name\":\"Start\",\"children\":[{\"id\":\"9df50168\",\"name\":\"Getting started\",\"href\":\"/docs/getting-started-with-vercel\",\"trail\":[],\"topLevel\":0},{\"id\":\"26528938\",\"name\":\"Fundamentals\",\"href\":\"/docs/fundamentals\",\"trail\":[],\"topLevel\":1,\"children\":[{\"id\":\"b11f1bad\",\"name\":\"Request Lifecycle\",\"href\":\"/docs/fundamentals/infrastructure\",\"trail\":[\"26528938\"]},{\"id\":\"7e22dfce\",\"name\":\"Build System\",\"href\":\"/docs/fundamentals/builds\",\"trail\":[\"26528938\"]},{\"id\":\"1420b6bd\",\"name\":\"What is Compute?\",\"href\":\"/docs/fundamentals/what-is-compute\",\"trail\":[\"26528938\"]}]},{\"id\":\"c2efe0cb\",\"name\":\"Frameworks\",\"href\":\"/docs/frameworks\",\"trail\":[],\"topLevel\":2,\"children\":[{\"id\":\"5757824c\",\"name\":\"Full-stack\",\"href\":\"/docs/frameworks/full-stack\",\"trail\":[\"c2efe0cb\"],\"children\":[{\"id\":\"e7c3e90a\",\"name\":\"Next.js\",\"href\":\"/docs/frameworks/full-stack/nextjs\",\"trail\":[\"c2efe0cb\",\"5757824c\"],\"frameworks\":[\"nextjs-app\",\"nextjs\"]},{\"id\":\"fc75f84b\",\"name\":\"SvelteKit\",\"href\":\"/docs/frameworks/full-stack/sveltekit\",\"trail\":[\"c2efe0cb\",\"5757824c\"]},{\"id\":\"a9b8e326\",\"name\":\"Nuxt\",\"href\":\"/docs/frameworks/full-stack/nuxt\",\"trail\":[\"c2efe0cb\",\"5757824c\"]},{\"id\":\"8db1b0b4\",\"name\":\"Remix\",\"href\":\"/docs/frameworks/full-stack/remix\",\"trail\":[\"c2efe0cb\",\"5757824c\"]},{\"id\":\"c9ee563f\",\"name\":\"TanStack Start\",\"href\":\"/docs/frameworks/full-stack/tanstack-start\",\"trail\":[\"c2efe0cb\",\"5757824c\"]},{\"id\":\"a3667d4d\",\"name\":\"Vite + Nitro\",\"href\":\"/docs/frameworks/full-stack/vite-with-nitro\",\"trail\":[\"c2efe0cb\",\"5757824c\"]},{\"id\":\"49cb8bbb\",\"name\":\"Django\",\"href\":\"/docs/frameworks/full-stack/django\",\"trail\":[\"c2efe0cb\",\"5757824c\"]}]},{\"id\":\"517e93a2\",\"name\":\"Frontends\",\"href\":\"/docs/frameworks/frontend\",\"trail\":[\"c2efe0cb\"],\"children\":[{\"id\":\"6dbcd6b2\",\"name\":\"Astro\",\"href\":\"/docs/frameworks/frontend/astro\",\"trail\":[\"c2efe0cb\",\"517e93a2\"]},{\"id\":\"4b4bc3b5\",\"name\":\"Vite\",\"href\":\"/docs/frameworks/frontend/vite\",\"trail\":[\"c2efe0cb\",\"517e93a2\"]},{\"id\":\"870f6beb\",\"name\":\"React Router\",\"href\":\"/docs/frameworks/frontend/react-router\",\"trail\":[\"c2efe0cb\",\"517e93a2\"]},{\"id\":\"87041739\",\"name\":\"Create React App\",\"href\":\"/docs/frameworks/frontend/create-react-app\",\"trail\":[\"c2efe0cb\",\"517e93a2\"]}]},{\"id\":\"67144578\",\"name\":\"Backends\",\"href\":\"/docs/frameworks/backend\",\"trail\":[\"c2efe0cb\"],\"children\":[{\"id\":\"5b808ff9\",\"name\":\"Nitro\",\"href\":\"/docs/frameworks/backend/nitro\",\"trail\":[\"c2efe0cb\",\"67144578\"],\"frameworks\":[\"nitro\",\"nuxt\"]},{\"id\":\"dd0c5ec1\",\"name\":\"Express\",\"href\":\"/docs/frameworks/backend/express\",\"trail\":[\"c2efe0cb\",\"67144578\"],\"frameworks\":[\"express\"]},{\"id\":\"36fefe03\",\"name\":\"Celery\",\"href\":\"/docs/frameworks/backend/celery\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"a42a0f55\",\"name\":\"Elysia\",\"href\":\"/docs/frameworks/backend/elysia\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"578cc98b\",\"name\":\"FastAPI\",\"href\":\"/docs/frameworks/backend/fastapi\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"dc1c7cb4\",\"name\":\"Fastify\",\"href\":\"/docs/frameworks/backend/fastify\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"a8799cfd\",\"name\":\"Flask\",\"href\":\"/docs/frameworks/backend/flask\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"424ea561\",\"name\":\"Hono\",\"href\":\"/docs/frameworks/backend/hono\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"ff5d10ea\",\"name\":\"Koa\",\"href\":\"/docs/frameworks/backend/koa\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"88a76c86\",\"name\":\"NestJS\",\"href\":\"/docs/frameworks/backend/nestjs\",\"trail\":[\"c2efe0cb\",\"67144578\"]},{\"id\":\"d1263693\",\"name\":\"xmcp\",\"href\":\"/docs/frameworks/backend/xmcp\",\"trail\":[\"c2efe0cb\",\"67144578\"]}]},{\"id\":\"7a47d164\",\"name\":\"All Frameworks\",\"href\":\"/docs/frameworks/more-frameworks\",\"trail\":[\"c2efe0cb\"]}]},{\"id\":\"2e3ee489\",\"name\":\"Incremental Migration\",\"href\":\"/docs/incremental-migration\",\"trail\":[],\"topLevel\":3},{\"id\":\"62f62a51\",\"name\":\"Production Checklist\",\"href\":\"/docs/production-checklist\",\"trail\":[],\"topLevel\":4}]},{\"id\":\"87d0cb4e\",\"name\":\"Build AI apps\",\"children\":[{\"id\":\"2be41018\",\"name\":\"AI Gateway\",\"href\":\"/docs/ai-gateway\",\"trail\":[\"0a40e3c9\"],\"children\":[{\"id\":\"0b4dcf40\",\"name\":\"Getting Started\",\"href\":\"/docs/ai-gateway/getting-started\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"6f28ee5c\",\"name\":\"Text\",\"href\":\"/docs/ai-gateway/getting-started/text\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0b4dcf40\"]},{\"id\":\"0bc408ea\",\"name\":\"Image\",\"href\":\"/docs/ai-gateway/getting-started/image\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0b4dcf40\"]},{\"id\":\"8a966ef7\",\"name\":\"Video / Async Video\",\"href\":\"/docs/ai-gateway/getting-started/video\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0b4dcf40\"]},{\"id\":\"acb135e6\",\"name\":\"Realtime\",\"href\":\"/docs/ai-gateway/getting-started/realtime\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0b4dcf40\"]},{\"id\":\"22222fb0\",\"name\":\"Speech\",\"href\":\"/docs/ai-gateway/getting-started/speech\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0b4dcf40\"]}]},{\"id\":\"08ee14f9\",\"name\":\"SDKs \u0026 APIs\",\"href\":\"/docs/ai-gateway/sdks-and-apis\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"36271ea2\",\"name\":\"AI SDK\",\"href\":\"/docs/ai-gateway/sdks-and-apis/ai-sdk\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"]},{\"id\":\"6fb82355\",\"name\":\"AI SDK for Python\",\"href\":\"/docs/ai-gateway/sdks-and-apis/ai-sdk-python\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"]},{\"id\":\"4ea120ec\",\"name\":\"OpenAI Responses API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"],\"children\":[{\"id\":\"4f866df7\",\"name\":\"Text Generation\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/text-generation\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]},{\"id\":\"ddf4b956\",\"name\":\"WebSocket Mode\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/websockets\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]},{\"id\":\"be3f6f5b\",\"name\":\"Streaming\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/streaming\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]},{\"id\":\"f4596579\",\"name\":\"Tool Calling\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/tool-calling\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]},{\"id\":\"192b59ac\",\"name\":\"Structured Outputs\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/structured-outputs\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]},{\"id\":\"e2cbaaf7\",\"name\":\"Reasoning\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/reasoning\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]},{\"id\":\"23931397\",\"name\":\"Images\",\"href\":\"/docs/ai-gateway/sdks-and-apis/responses/images\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"4ea120ec\"]}]},{\"id\":\"ed7beede\",\"name\":\"OpenAI Chat Completions API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"],\"children\":[{\"id\":\"b0f86a4b\",\"name\":\"Chat Completions\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/chat-completions\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"5d3fe43e\",\"name\":\"Streaming\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/streaming\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"f5a2f326\",\"name\":\"Tool Calling\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/tool-calling\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"f7a77988\",\"name\":\"Structured Outputs\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/structured-outputs\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"78805d11\",\"name\":\"Reasoning\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/reasoning\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"09d41664\",\"name\":\"Images\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/images\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"0423e045\",\"name\":\"Advanced\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/advanced\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"c3a9e791\",\"name\":\"Embeddings\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/embeddings\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"baacfb8f\",\"name\":\"Image Generation\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/image-generation\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]},{\"id\":\"8a235434\",\"name\":\"REST API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openai-chat-completions/rest-api\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed7beede\"]}]},{\"id\":\"ed8256e6\",\"name\":\"Anthropic Messages API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"],\"children\":[{\"id\":\"4e520e5b\",\"name\":\"Messages\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/messages\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]},{\"id\":\"42274dbd\",\"name\":\"Streaming\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/streaming\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]},{\"id\":\"6295a7d4\",\"name\":\"Tool Calling\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/tool-calling\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]},{\"id\":\"440941bb\",\"name\":\"Structured Outputs\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/structured-outputs\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]},{\"id\":\"ea3494b9\",\"name\":\"Extended Thinking\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/reasoning\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]},{\"id\":\"0eee5862\",\"name\":\"Images\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/images\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]},{\"id\":\"b2cdeb2d\",\"name\":\"Advanced\",\"href\":\"/docs/ai-gateway/sdks-and-apis/anthropic-messages-api/advanced\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ed8256e6\"]}]},{\"id\":\"ad9d371b\",\"name\":\"OpenResponses API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"],\"children\":[{\"id\":\"2d24a5fb\",\"name\":\"Text Generation\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/text-generation\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]},{\"id\":\"47f245ac\",\"name\":\"Streaming\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/streaming\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]},{\"id\":\"a8c9d73d\",\"name\":\"Tool Calling\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/tool-calling\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]},{\"id\":\"a388e19c\",\"name\":\"Structured Outputs\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/structured-outputs\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]},{\"id\":\"ae7a1a86\",\"name\":\"Reasoning\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/reasoning\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]},{\"id\":\"29e7cc50\",\"name\":\"Images\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/images\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]},{\"id\":\"bd1d927b\",\"name\":\"Advanced\",\"href\":\"/docs/ai-gateway/sdks-and-apis/openresponses/advanced\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\",\"ad9d371b\"]}]},{\"id\":\"c2dd0d9a\",\"name\":\"Python\",\"href\":\"/docs/ai-gateway/sdks-and-apis/python\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"]},{\"id\":\"44263896\",\"name\":\"REST API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/rest-api\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"]},{\"id\":\"be27cacf\",\"name\":\"Cohere Rerank API\",\"href\":\"/docs/ai-gateway/sdks-and-apis/cohere-rerank\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"08ee14f9\"]}]},{\"id\":\"3bade0f7\",\"name\":\"Observability and Spend\",\"href\":\"/docs/ai-gateway/observability-and-spend\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"3f67e549\",\"name\":\"Observability\",\"href\":\"/docs/ai-gateway/observability-and-spend/observability\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"3bade0f7\"]},{\"id\":\"28f553c7\",\"name\":\"Logs\",\"href\":\"/docs/ai-gateway/observability-and-spend/logs\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"3bade0f7\"]},{\"id\":\"6c047d66\",\"name\":\"Custom Reporting\",\"href\":\"/docs/ai-gateway/observability-and-spend/custom-reporting\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"3bade0f7\"]},{\"id\":\"6fd885dc\",\"name\":\"Usage \u0026 Billing\",\"href\":\"/docs/ai-gateway/observability-and-spend/usage\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"3bade0f7\"]},{\"id\":\"a04de206\",\"name\":\"Budgets\",\"href\":\"/docs/ai-gateway/observability-and-spend/budgets\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"3bade0f7\"]},{\"id\":\"be430104\",\"name\":\"Trace Drains\",\"href\":\"/docs/ai-gateway/observability-and-spend/trace-drains\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"3bade0f7\"]}]},{\"id\":\"8fe34ae7\",\"name\":\"Security and Compliance\",\"href\":\"/docs/ai-gateway/security-and-compliance\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"44fa9b2e\",\"name\":\"Zero Data Retention\",\"href\":\"/docs/ai-gateway/security-and-compliance/zdr\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"8fe34ae7\"]},{\"id\":\"e6f155e4\",\"name\":\"Disallow Prompt Training\",\"href\":\"/docs/ai-gateway/security-and-compliance/disallow-prompt-training\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"8fe34ae7\"]},{\"id\":\"1074d196\",\"name\":\"Provider Allowlist\",\"href\":\"/docs/ai-gateway/security-and-compliance/provider-allowlist\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"8fe34ae7\"]},{\"id\":\"930363f2\",\"name\":\"Model Allowlist\",\"href\":\"/docs/ai-gateway/security-and-compliance/model-allowlist\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"8fe34ae7\"]},{\"id\":\"bb193a1e\",\"name\":\"Regional Inference\",\"href\":\"/docs/ai-gateway/security-and-compliance/regional-inference\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"8fe34ae7\"]}]},{\"id\":\"0d7e25d8\",\"name\":\"Modalities\",\"href\":\"/docs/ai-gateway/modalities\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"092e9e46\",\"name\":\"Text Generation\",\"href\":\"/docs/ai-gateway/modalities/text-generation\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"]},{\"id\":\"bf076b2b\",\"name\":\"Image Generation\",\"href\":\"/docs/ai-gateway/modalities/image-generation\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"],\"children\":[{\"id\":\"5051ba14\",\"name\":\"Using AI SDK\",\"href\":\"/docs/ai-gateway/modalities/image-generation/ai-sdk\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"bf076b2b\"]},{\"id\":\"786bcc72\",\"name\":\"Using Chat Completions API\",\"href\":\"/docs/ai-gateway/modalities/image-generation/openai\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"bf076b2b\"]}]},{\"id\":\"f48dabee\",\"name\":\"Video Generation\",\"href\":\"/docs/ai-gateway/modalities/video-generation\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"],\"children\":[{\"id\":\"064a338f\",\"name\":\"Text-to-Video\",\"href\":\"/docs/ai-gateway/modalities/video-generation/text-to-video\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"f48dabee\"]},{\"id\":\"1afdf6a9\",\"name\":\"Image-to-Video\",\"href\":\"/docs/ai-gateway/modalities/video-generation/image-to-video\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"f48dabee\"]},{\"id\":\"7c0bcae0\",\"name\":\"Reference-to-Video\",\"href\":\"/docs/ai-gateway/modalities/video-generation/reference-to-video\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"f48dabee\"]},{\"id\":\"826c1fb7\",\"name\":\"Motion Control\",\"href\":\"/docs/ai-gateway/modalities/video-generation/motion-control\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"f48dabee\"]},{\"id\":\"6dfcafe3\",\"name\":\"Video Editing\",\"href\":\"/docs/ai-gateway/modalities/video-generation/video-editing\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"f48dabee\"]},{\"id\":\"4c84158c\",\"name\":\"Video Extension\",\"href\":\"/docs/ai-gateway/modalities/video-generation/video-extension\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\",\"f48dabee\"]}]},{\"id\":\"4dd14c82\",\"name\":\"Realtime\",\"href\":\"/docs/ai-gateway/modalities/realtime\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"]},{\"id\":\"3bc6b9e5\",\"name\":\"Speech to Text\",\"href\":\"/docs/ai-gateway/modalities/speech-to-text\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"]},{\"id\":\"e6405ac7\",\"name\":\"Text to Speech\",\"href\":\"/docs/ai-gateway/modalities/text-to-speech\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"]},{\"id\":\"64d7b7d5\",\"name\":\"Embeddings\",\"href\":\"/docs/ai-gateway/modalities/embeddings\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"]},{\"id\":\"bf6f859d\",\"name\":\"Reranking\",\"href\":\"/docs/ai-gateway/modalities/reranking\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0d7e25d8\"]}]},{\"id\":\"0be20cda\",\"name\":\"Models \u0026 Providers\",\"href\":\"/docs/ai-gateway/models-and-providers\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"9fd3b35b\",\"name\":\"Provider Options\",\"href\":\"/docs/ai-gateway/models-and-providers/provider-options\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"9542f332\",\"name\":\"Model Fallbacks\",\"href\":\"/docs/ai-gateway/models-and-providers/model-fallbacks\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"10cc87e9\",\"name\":\"Provider Timeouts\",\"href\":\"/docs/ai-gateway/models-and-providers/provider-timeouts\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"3cb58dc4\",\"name\":\"Automatic Caching\",\"href\":\"/docs/ai-gateway/models-and-providers/automatic-caching\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"2d3da8be\",\"name\":\"Filtering, Ordering \u0026 Sorting\",\"href\":\"/docs/ai-gateway/models-and-providers/provider-filtering-and-ordering\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"5947a3fc\",\"name\":\"Model Filtering\",\"href\":\"/docs/ai-gateway/models-and-providers/model-filtering\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"9296b6fa\",\"name\":\"Fast Mode\",\"href\":\"/docs/ai-gateway/models-and-providers/fast-mode\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"0fc014e5\",\"name\":\"Service Tiers\",\"href\":\"/docs/ai-gateway/models-and-providers/service-tiers\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"e011fb0c\",\"name\":\"Reasoning\",\"href\":\"/docs/ai-gateway/models-and-providers/reasoning\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"],\"children\":[{\"id\":\"125889ad\",\"name\":\"OpenAI\",\"href\":\"/docs/ai-gateway/models-and-providers/reasoning/openai\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\",\"e011fb0c\"]},{\"id\":\"b8511592\",\"name\":\"Anthropic\",\"href\":\"/docs/ai-gateway/models-and-providers/reasoning/anthropic\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\",\"e011fb0c\"]},{\"id\":\"083d4c12\",\"name\":\"Google / Vertex\",\"href\":\"/docs/ai-gateway/models-and-providers/reasoning/google\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\",\"e011fb0c\"]},{\"id\":\"d64fb013\",\"name\":\"Amazon Bedrock\",\"href\":\"/docs/ai-gateway/models-and-providers/reasoning/amazon-bedrock\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\",\"e011fb0c\"]}]},{\"id\":\"64100ebc\",\"name\":\"Web Search\",\"href\":\"/docs/ai-gateway/models-and-providers/web-search\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"9faffc2e\",\"name\":\"Routing Rules\",\"href\":\"/docs/ai-gateway/models-and-providers/routing-rules\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"ed3f3e33\",\"name\":\"Uptime and Status\",\"href\":\"/docs/ai-gateway/models-and-providers/uptime\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]},{\"id\":\"4de1be3b\",\"name\":\"Metrics\",\"href\":\"/docs/ai-gateway/models-and-providers/metrics\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"0be20cda\"]}]},{\"id\":\"56de5551\",\"name\":\"Pricing\",\"href\":\"/docs/ai-gateway/pricing\",\"trail\":[\"0a40e3c9\",\"2be41018\"]},{\"id\":\"92a37a29\",\"name\":\"Authentication \u0026 BYOK\",\"href\":\"/docs/ai-gateway/authentication-and-byok\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"4798c1c1\",\"name\":\"API Keys\",\"href\":\"/docs/ai-gateway/authentication-and-byok/api-keys\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"92a37a29\"]},{\"id\":\"04b14aac\",\"name\":\"OIDC\",\"href\":\"/docs/ai-gateway/authentication-and-byok/oidc\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"92a37a29\"]},{\"id\":\"84d7d628\",\"name\":\"BYOK\",\"href\":\"/docs/ai-gateway/authentication-and-byok/byok\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"92a37a29\"]}]},{\"id\":\"75a06e7f\",\"name\":\"Coding Agents\",\"href\":\"/docs/ai-gateway/coding-agents\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"5bc324cc\",\"name\":\"Claude Code\",\"href\":\"/docs/ai-gateway/coding-agents/claude-code\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"8908730c\",\"name\":\"Conductor\",\"href\":\"/docs/ai-gateway/coding-agents/conductor\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"66d2f020\",\"name\":\"OpenAI Codex\",\"href\":\"/docs/ai-gateway/coding-agents/openai-codex\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"50dd9554\",\"name\":\"Roo Code\",\"href\":\"/docs/ai-gateway/coding-agents/roo-code\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"fb864bb2\",\"name\":\"Cline\",\"href\":\"/docs/ai-gateway/coding-agents/cline\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"bbbc90d2\",\"name\":\"Blackbox AI\",\"href\":\"/docs/ai-gateway/coding-agents/blackbox\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"5ddd7514\",\"name\":\"Crush\",\"href\":\"/docs/ai-gateway/coding-agents/crush\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"6adbcf61\",\"name\":\"Grok Build\",\"href\":\"/docs/ai-gateway/coding-agents/grok-build\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"fd98476c\",\"name\":\"Hermes\",\"href\":\"/docs/ai-gateway/coding-agents/hermes\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"36fcd987\",\"name\":\"OpenCode\",\"href\":\"/docs/ai-gateway/coding-agents/opencode\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]},{\"id\":\"8c8b5c23\",\"name\":\"Superset\",\"href\":\"/docs/ai-gateway/coding-agents/superset\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"75a06e7f\"]}]},{\"id\":\"fc8cc69d\",\"name\":\"Leaderboards\",\"href\":\"/docs/ai-gateway/leaderboards\",\"trail\":[\"0a40e3c9\",\"2be41018\"]},{\"id\":\"cbb71d0c\",\"name\":\"Chat Platforms\",\"href\":\"/docs/ai-gateway/chat-platforms\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"ba5b371a\",\"name\":\"LibreChat\",\"href\":\"/docs/ai-gateway/chat-platforms/librechat\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"cbb71d0c\"]},{\"id\":\"54b1f709\",\"name\":\"OpenClaw (Clawdbot)\",\"href\":\"/docs/ai-gateway/chat-platforms/openclaw\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"cbb71d0c\"]},{\"id\":\"79ff7b30\",\"name\":\"Chatbox\",\"href\":\"/docs/ai-gateway/chat-platforms/chatbox\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"cbb71d0c\"]},{\"id\":\"3ef9324b\",\"name\":\"Open WebUI\",\"href\":\"/docs/ai-gateway/chat-platforms/open-webui\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"cbb71d0c\"]}]},{\"id\":\"43bc2827\",\"name\":\"Ecosystem\",\"href\":\"/docs/ai-gateway/ecosystem\",\"trail\":[\"0a40e3c9\",\"2be41018\"],\"children\":[{\"id\":\"20b33329\",\"name\":\"Framework Integrations\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\"],\"children\":[{\"id\":\"4a1914e1\",\"name\":\"LangChain\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/langchain\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]},{\"id\":\"d65e1de3\",\"name\":\"LangFuse\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/langfuse\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]},{\"id\":\"1f8bc5a9\",\"name\":\"LiteLLM\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/litellm\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]},{\"id\":\"c1107b18\",\"name\":\"LlamaIndex\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/llamaindex\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]},{\"id\":\"744c64ca\",\"name\":\"Mastra\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/mastra\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]},{\"id\":\"72e53b0b\",\"name\":\"Pydantic AI\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/pydantic-ai\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]},{\"id\":\"c10c0dc8\",\"name\":\"WordPress\",\"href\":\"/docs/ai-gateway/ecosystem/framework-integrations/wordpress\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\",\"20b33329\"]}]},{\"id\":\"933245d8\",\"name\":\"App Attribution\",\"href\":\"/docs/ai-gateway/ecosystem/app-attribution\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\"]},{\"id\":\"93f94bf1\",\"name\":\"Stripe Billing\",\"href\":\"/docs/ai-gateway/ecosystem/stripe-billing\",\"trail\":[\"0a40e3c9\",\"2be41018\",\"43bc2827\"]}]}]},{\"id\":\"db2e11a7\",\"name\":\"AI SDK\",\"href\":\"/docs/ai-sdk\",\"trail\":[\"0a40e3c9\"]},{\"id\":\"a242a9b3\",\"name\":\"MCP\",\"href\":\"/docs/mcp\",\"trail\":[\"0a40e3c9\"],\"children\":[{\"id\":\"c1c5fc8f\",\"name\":\"Deploy MCP servers\",\"href\":\"/docs/mcp/deploy-mcp-servers-to-vercel\",\"trail\":[\"0a40e3c9\",\"a242a9b3\"]}]},{\"id\":\"f96c2f7f\",\"name\":\"Vercel Connect\",\"href\":\"/docs/connect\",\"badge\":\"beta\",\"trail\":[],\"children\":[{\"id\":\"89868637\",\"name\":\"Quickstart\",\"href\":\"/docs/connect/quickstart\",\"trail\":[\"f96c2f7f\"]},{\"id\":\"30781573\",\"name\":\"Concepts\",\"href\":\"/docs/connect/concepts\",\"trail\":[\"f96c2f7f\"],\"children\":[{\"id\":\"d1a75019\",\"name\":\"Connectors\",\"href\":\"/docs/connect/concepts/connectors\",\"trail\":[\"f96c2f7f\",\"30781573\"]},{\"id\":\"f94bc433\",\"name\":\"Installations\",\"href\":\"/docs/connect/concepts/installations\",\"trail\":[\"f96c2f7f\",\"30781573\"]},{\"id\":\"7fb5f45c\",\"name\":\"Tokens\",\"href\":\"/docs/connect/concepts/tokens\",\"trail\":[\"f96c2f7f\",\"30781573\"]},{\"id\":\"b628aeb2\",\"name\":\"Project links\",\"href\":\"/docs/connect/concepts/project-links\",\"trail\":[\"f96c2f7f\",\"30781573\"]},{\"id\":\"edf43618\",\"name\":\"Triggers\",\"href\":\"/docs/connect/concepts/triggers\",\"trail\":[\"f96c2f7f\",\"30781573\"]},{\"id\":\"c1b23cc7\",\"name\":\"Authentication\",\"href\":\"/docs/connect/concepts/authentication\",\"trail\":[\"f96c2f7f\",\"30781573\"]}]},{\"id\":\"fea2dd92\",\"name\":\"SDK Reference\",\"href\":\"/docs/connect/ts-sdk-reference\",\"trail\":[\"f96c2f7f\"]},{\"id\":\"d767ab3f\",\"name\":\"Pricing and Limits\",\"href\":\"/docs/connect/pricing\",\"trail\":[\"f96c2f7f\"]},{\"id\":\"d77b5b78\",\"name\":\"Legal\",\"href\":\"/docs/connect/legal\",\"trail\":[\"f96c2f7f\"]}]},{\"id\":\"f39d6374\",\"name\":\"eve\",\"href\":\"/docs/eve\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\"],\"children\":[{\"id\":\"215b2157\",\"name\":\"Concepts\",\"href\":\"/docs/eve/concepts\",\"trail\":[\"0a40e3c9\",\"f39d6374\"]},{\"id\":\"27c67cd9\",\"name\":\"Pricing and Limits\",\"href\":\"/docs/eve/pricing\",\"trail\":[\"0a40e3c9\",\"f39d6374\"]},{\"id\":\"c9c608c4\",\"name\":\"Observability\",\"href\":\"/docs/eve/observability\",\"trail\":[\"0a40e3c9\",\"f39d6374\"]}]},{\"id\":\"f11c8243\",\"name\":\"Agent Resources\",\"href\":\"/docs/agent-resources\",\"trail\":[\"0a40e3c9\"],\"children\":[{\"id\":\"f75437c6\",\"name\":\"Markdown Access\",\"href\":\"/docs/agent-resources/markdown-access\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]},{\"id\":\"63a853da\",\"name\":\"Vercel Plugin\",\"href\":\"/docs/agent-resources/vercel-plugin\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]},{\"id\":\"559fdd25\",\"name\":\"Vercel MCP server\",\"href\":\"/docs/agent-resources/vercel-mcp\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"f11c8243\"],\"children\":[{\"id\":\"e5068d66\",\"name\":\"Tools\",\"href\":\"/docs/agent-resources/vercel-mcp/tools\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"559fdd25\"]}]},{\"id\":\"ef2e0bee\",\"name\":\"Integrations for Agents\",\"href\":\"/docs/agent-resources/integrations-for-agents\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]},{\"id\":\"e6198f9d\",\"name\":\"Integrations for Models\",\"href\":\"/docs/agent-resources/integrations-for-models\",\"trail\":[\"0a40e3c9\",\"f11c8243\"],\"children\":[{\"id\":\"09b05319\",\"name\":\"Adding a Provider\",\"href\":\"/docs/agent-resources/integrations-for-models/adding-a-provider\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"b62c6c20\",\"name\":\"Adding a Model\",\"href\":\"/docs/agent-resources/integrations-for-models/adding-a-model\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"e388bc29\",\"name\":\"xAI\",\"href\":\"/docs/agent-resources/integrations-for-models/xai\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"68a9197d\",\"name\":\"Groq\",\"href\":\"/docs/agent-resources/integrations-for-models/groq\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"3e696d8b\",\"name\":\"fal\",\"href\":\"/docs/agent-resources/integrations-for-models/fal\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"7e2b7d35\",\"name\":\"Deep Infra\",\"href\":\"/docs/agent-resources/integrations-for-models/deepinfra\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"0c5fa3bc\",\"name\":\"ElevenLabs\",\"href\":\"/docs/agent-resources/integrations-for-models/elevenlabs\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"d51f36e1\",\"name\":\"LMNT\",\"href\":\"/docs/agent-resources/integrations-for-models/lmnt\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"1e01db32\",\"name\":\"OpenAI\",\"href\":\"/docs/agent-resources/integrations-for-models/openai\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"3133589a\",\"name\":\"Perplexity\",\"href\":\"/docs/agent-resources/integrations-for-models/perplexity\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"6060ded3\",\"name\":\"Pinecone\",\"href\":\"/docs/agent-resources/integrations-for-models/pinecone\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"0b0f44f3\",\"name\":\"Replicate\",\"href\":\"/docs/agent-resources/integrations-for-models/replicate\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]},{\"id\":\"1fb22327\",\"name\":\"Together AI\",\"href\":\"/docs/agent-resources/integrations-for-models/togetherai\",\"trail\":[\"0a40e3c9\",\"f11c8243\",\"e6198f9d\"]}]},{\"id\":\"159548d5\",\"name\":\"CLI Workflows\",\"href\":\"/docs/agent-resources/workflows\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]},{\"id\":\"10e9b5fc\",\"name\":\"Skills\",\"href\":\"/docs/agent-resources/skills\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]},{\"id\":\"d91a7d0b\",\"name\":\"llms.txt\",\"href\":\"/llms.txt\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]},{\"id\":\"c58418a4\",\"name\":\"sitemap.md\",\"href\":\"/docs/sitemap.md\",\"trail\":[\"0a40e3c9\",\"f11c8243\"]}]}]},{\"id\":\"3dfbeef4\",\"name\":\"Run agents and backends\",\"children\":[{\"id\":\"22254a95\",\"name\":\"Functions\",\"href\":\"/docs/functions\",\"trail\":[\"a623a8d0\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"],\"children\":[{\"id\":\"3fd034a2\",\"name\":\"Getting Started\",\"href\":\"/docs/functions/quickstart\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"0c94a014\",\"name\":\"Streaming\",\"href\":\"/docs/functions/streaming-functions\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"7ac4eb6f\",\"name\":\"Container Images\",\"href\":\"/docs/functions/container-images\",\"badge\":\"beta\",\"trail\":[\"a623a8d0\",\"22254a95\"]},{\"id\":\"c4136950\",\"name\":\"WebSockets\",\"href\":\"/docs/functions/websockets\",\"badge\":\"beta\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"frameworks\":[\"express\",\"hono\",\"h3\"]},{\"id\":\"ff2e05f3\",\"name\":\"Runtimes\",\"href\":\"/docs/functions/runtimes\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"children\":[{\"id\":\"f06a39ac\",\"name\":\"Node.js\",\"href\":\"/docs/functions/runtimes/node-js\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"],\"children\":[{\"id\":\"8b91ba32\",\"name\":\"Advanced Node.js Usage\",\"href\":\"/docs/functions/runtimes/node-js/advanced-node-configuration\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\",\"f06a39ac\"]},{\"id\":\"51152c6e\",\"name\":\"Supported Node.js versions\",\"href\":\"/docs/functions/runtimes/node-js/node-js-versions\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\",\"f06a39ac\"]}]},{\"id\":\"c5146e75\",\"name\":\"Bun\",\"href\":\"/docs/functions/runtimes/bun\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"]},{\"id\":\"31ae1608\",\"name\":\"Python\",\"href\":\"/docs/functions/runtimes/python\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"],\"children\":[{\"id\":\"541fd062\",\"name\":\"Python version\",\"href\":\"/docs/functions/runtimes/python/python-version\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\",\"31ae1608\"]}]},{\"id\":\"ca28b7a0\",\"name\":\"Rust\",\"href\":\"/docs/functions/runtimes/rust\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"]},{\"id\":\"27adc776\",\"name\":\"Go\",\"href\":\"/docs/functions/runtimes/go\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"]},{\"id\":\"62d0d873\",\"name\":\"Ruby\",\"href\":\"/docs/functions/runtimes/ruby\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"]},{\"id\":\"c152d7a6\",\"name\":\"Wasm\",\"href\":\"/docs/functions/runtimes/wasm\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"]},{\"id\":\"572d9687\",\"name\":\"Edge Runtime\",\"href\":\"/docs/functions/runtimes/edge\",\"trail\":[\"a623a8d0\",\"22254a95\",\"ff2e05f3\"],\"frameworks\":[\"other\"]}]},{\"id\":\"376bade4\",\"name\":\"Configuring Functions\",\"href\":\"/docs/functions/configuring-functions\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"children\":[{\"id\":\"d35e5c7c\",\"name\":\"Duration\",\"href\":\"/docs/functions/configuring-functions/duration\",\"trail\":[\"a623a8d0\",\"22254a95\",\"376bade4\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"remix\",\"sveltekit\",\"astro\",\"nuxt\",\"other\"]},{\"id\":\"c734637a\",\"name\":\"Memory\",\"href\":\"/docs/functions/configuring-functions/memory\",\"trail\":[\"a623a8d0\",\"22254a95\",\"376bade4\"]},{\"id\":\"78654333\",\"name\":\"Runtime\",\"href\":\"/docs/functions/configuring-functions/runtime\",\"trail\":[\"a623a8d0\",\"22254a95\",\"376bade4\"],\"frameworks\":[\"nextjs\",\"other\",\"nextjs-app\"]},{\"id\":\"d5fd22f2\",\"name\":\"Region\",\"href\":\"/docs/functions/configuring-functions/region\",\"trail\":[\"a623a8d0\",\"22254a95\",\"376bade4\"]},{\"id\":\"c4c5b4c6\",\"name\":\"Advanced Configuration\",\"href\":\"/docs/functions/configuring-functions/advanced-configuration\",\"trail\":[\"a623a8d0\",\"22254a95\",\"376bade4\"],\"frameworks\":[\"nextjs\",\"other\",\"nextjs-app\"]}]},{\"id\":\"9f2540cd\",\"name\":\"API Reference\",\"href\":\"/docs/functions/functions-api-reference\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"],\"children\":[{\"id\":\"052ffe54\",\"name\":\"Node.js\",\"href\":\"/docs/functions/functions-api-reference/vercel-functions-package\",\"trail\":[\"a623a8d0\",\"22254a95\",\"9f2540cd\"],\"frameworks\":[\"other\"]},{\"id\":\"5dd5170d\",\"name\":\"Python\",\"href\":\"/docs/functions/functions-api-reference/vercel-sdk-python\",\"trail\":[\"a623a8d0\",\"22254a95\",\"9f2540cd\"]}]},{\"id\":\"29539709\",\"name\":\"Logs\",\"href\":\"/docs/functions/logs\",\"trail\":[\"a623a8d0\",\"22254a95\"]},{\"id\":\"39b0a7c3\",\"name\":\"Limits\",\"href\":\"/docs/functions/limitations\",\"trail\":[\"a623a8d0\",\"22254a95\"]},{\"id\":\"d53254bc\",\"name\":\"Concurrency Scaling\",\"href\":\"/docs/functions/concurrency-scaling\",\"trail\":[\"a623a8d0\",\"22254a95\"]},{\"id\":\"ca6b13a3\",\"name\":\"Debug Slow Functions\",\"href\":\"/docs/functions/debug-slow-functions\",\"trail\":[\"a623a8d0\",\"22254a95\"]},{\"id\":\"9dbfe08d\",\"name\":\"Pricing\",\"href\":\"/docs/functions/usage-and-pricing\",\"trail\":[\"a623a8d0\",\"22254a95\"],\"children\":[{\"id\":\"91771716\",\"name\":\"Legacy Usage \u0026 Pricing\",\"href\":\"/docs/functions/usage-and-pricing/legacy-pricing\",\"trail\":[\"a623a8d0\",\"22254a95\",\"9dbfe08d\"]}]},{\"id\":\"a7f62c2e\",\"name\":\"OG Image Generation\",\"href\":\"/docs/og-image-generation\",\"trail\":[\"a623a8d0\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"other\"],\"children\":[{\"id\":\"d2454a60\",\"name\":\"@vercel/og\",\"href\":\"/docs/og-image-generation/og-image-api\",\"trail\":[\"a623a8d0\",\"a7f62c2e\"],\"isCode\":\"true\"},{\"id\":\"73a1b4f8\",\"name\":\"Examples\",\"href\":\"/docs/og-image-generation/examples\",\"trail\":[\"a623a8d0\",\"a7f62c2e\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]}]}]},{\"id\":\"d669eb10\",\"name\":\"Fluid Compute\",\"href\":\"/docs/fluid-compute\",\"trail\":[\"a623a8d0\"]},{\"id\":\"732b11f2\",\"name\":\"Routing Middleware\",\"href\":\"/docs/routing-middleware\",\"trail\":[\"a623a8d0\"],\"frameworks\":[\"other\",\"nextjs\",\"nextjs-app\"],\"children\":[{\"id\":\"8f909ded\",\"name\":\"Getting Started\",\"href\":\"/docs/routing-middleware/getting-started\",\"trail\":[\"a623a8d0\",\"732b11f2\"],\"frameworks\":[\"nextjs\",\"nextjs-app\"]},{\"id\":\"284326ff\",\"name\":\"API\",\"href\":\"/docs/routing-middleware/api\",\"trail\":[\"a623a8d0\",\"732b11f2\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]}]},{\"id\":\"ef741b49\",\"name\":\"Cron Jobs\",\"href\":\"/docs/cron-jobs\",\"trail\":[\"a623a8d0\"],\"children\":[{\"id\":\"8c13e0e1\",\"name\":\"Getting Started\",\"href\":\"/docs/cron-jobs/quickstart\",\"trail\":[\"a623a8d0\",\"ef741b49\"],\"frameworks\":[\"nextjs\",\"other\",\"nextjs-app\"]},{\"id\":\"8a73631d\",\"name\":\"Managing Cron Jobs\",\"href\":\"/docs/cron-jobs/manage-cron-jobs\",\"trail\":[\"a623a8d0\",\"ef741b49\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"other\"]},{\"id\":\"db63714a\",\"name\":\"Usage \u0026 Pricing\",\"href\":\"/docs/cron-jobs/usage-and-pricing\",\"trail\":[\"a623a8d0\",\"ef741b49\"]}]},{\"id\":\"43f629ff\",\"name\":\"Queues\",\"href\":\"/docs/queues\",\"badge\":\"beta\",\"trail\":[\"a623a8d0\"],\"children\":[{\"id\":\"88490454\",\"name\":\"Quickstart\",\"href\":\"/docs/queues/quickstart\",\"trail\":[\"a623a8d0\",\"43f629ff\"]},{\"id\":\"7a47518b\",\"name\":\"Concepts\",\"href\":\"/docs/queues/concepts\",\"trail\":[\"a623a8d0\",\"43f629ff\"]},{\"id\":\"d5b8e25b\",\"name\":\"SDK Reference\",\"href\":\"/docs/queues/sdk\",\"trail\":[\"a623a8d0\",\"43f629ff\"]},{\"id\":\"e0fba85b\",\"name\":\"API Reference\",\"href\":\"/docs/queues/api\",\"trail\":[\"a623a8d0\",\"43f629ff\"]},{\"id\":\"5b2564b2\",\"name\":\"Observability\",\"href\":\"/docs/queues/observability\",\"trail\":[\"a623a8d0\",\"43f629ff\"]},{\"id\":\"d78219b7\",\"name\":\"Poll Mode\",\"href\":\"/docs/queues/poll-mode\",\"trail\":[\"a623a8d0\",\"43f629ff\"]},{\"id\":\"cdca406b\",\"name\":\"Pricing and Limits\",\"href\":\"/docs/queues/pricing\",\"trail\":[\"a623a8d0\",\"43f629ff\"]}]},{\"id\":\"46b6b9f9\",\"name\":\"Workflows\",\"href\":\"/docs/workflows\",\"trail\":[\"a623a8d0\"],\"children\":[{\"id\":\"2f3b178b\",\"name\":\"Concepts\",\"href\":\"/docs/workflows/concepts\",\"trail\":[\"a623a8d0\",\"46b6b9f9\"]},{\"id\":\"c181d58e\",\"name\":\"Pricing and Limits\",\"href\":\"/docs/workflows/pricing\",\"trail\":[\"a623a8d0\",\"46b6b9f9\"]},{\"id\":\"ef798e6c\",\"name\":\"Python\",\"href\":\"/docs/workflows/python\",\"badge\":\"beta\",\"trail\":[\"a623a8d0\",\"46b6b9f9\"]}]},{\"id\":\"6db41e9b\",\"name\":\"Sandbox\",\"href\":\"/docs/sandbox\",\"trail\":[\"a623a8d0\"],\"children\":[{\"id\":\"7448b661\",\"name\":\"Quickstart\",\"href\":\"/docs/sandbox/quickstart\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"1d3fe806\",\"name\":\"Concepts\",\"href\":\"/docs/sandbox/concepts\",\"trail\":[\"a623a8d0\",\"6db41e9b\"],\"children\":[{\"id\":\"c4183758\",\"name\":\"Authentication\",\"href\":\"/docs/sandbox/concepts/authentication\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"ce8e9117\",\"name\":\"Persistence\",\"href\":\"/docs/sandbox/concepts/persistent-sandboxes\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"b86460d1\",\"name\":\"Images\",\"href\":\"/docs/sandbox/concepts/images\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"cdb22383\",\"name\":\"Snapshots\",\"href\":\"/docs/sandbox/concepts/snapshots\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"c7d63f60\",\"name\":\"Firewall\",\"href\":\"/docs/sandbox/concepts/firewall\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"baa57b4c\",\"name\":\"Tags\",\"href\":\"/docs/sandbox/concepts/tags\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"50337cc1\",\"name\":\"Drives\",\"href\":\"/docs/sandbox/concepts/drives\",\"badge\":\"beta\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]},{\"id\":\"6236d789\",\"name\":\"Runtimes\",\"href\":\"/docs/sandbox/concepts/runtimes\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"1d3fe806\"]}]},{\"id\":\"ffb5fe11\",\"name\":\"Examples\",\"href\":\"/docs/sandbox/working-with-sandbox\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"25886520\",\"name\":\"Mount Remote Storage\",\"href\":\"/docs/sandbox/mount-remote-storage\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"866ecb73\",\"name\":\"Multi-Agent Sandboxes\",\"href\":\"/docs/sandbox/multi-agent\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"eebd5308\",\"name\":\"JS SDK Reference\",\"href\":\"/docs/sandbox/sdk-reference\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"5ac44c1c\",\"name\":\"Python SDK Reference\",\"href\":\"/docs/sandbox/python-sdk-reference\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"7a79346b\",\"name\":\"CLI Reference\",\"href\":\"/docs/sandbox/cli-reference\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"e44daffc\",\"name\":\"Ecosystem\",\"href\":\"/docs/sandbox/ecosystem\",\"trail\":[\"a623a8d0\",\"6db41e9b\"],\"children\":[{\"id\":\"8b3557eb\",\"name\":\"LangChain\",\"href\":\"/docs/sandbox/ecosystem/langchain\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"e44daffc\"]},{\"id\":\"df013ab6\",\"name\":\"OpenAI SDK\",\"href\":\"/docs/sandbox/ecosystem/openai-sdk\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"e44daffc\"]},{\"id\":\"ffee7b52\",\"name\":\"Anthropic SDK\",\"href\":\"/docs/sandbox/ecosystem/anthropic-sdk\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"e44daffc\"]},{\"id\":\"97a5bf6a\",\"name\":\"Devin\",\"href\":\"/docs/sandbox/ecosystem/devin\",\"trail\":[\"a623a8d0\",\"6db41e9b\",\"e44daffc\"]}]},{\"id\":\"d409eb3d\",\"name\":\"Pricing and Quotas\",\"href\":\"/docs/sandbox/pricing\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]},{\"id\":\"84f82395\",\"name\":\"Run Commands in Vercel Sandbox\",\"href\":\"/docs/sandbox/run-commands-in-sandbox\",\"trail\":[\"a623a8d0\",\"6db41e9b\"]}]},{\"id\":\"868922ff\",\"name\":\"Container Registry\",\"href\":\"/docs/container-registry\",\"badge\":\"beta\",\"trail\":[\"a623a8d0\"],\"children\":[{\"id\":\"1cdae7b1\",\"name\":\"Getting Started\",\"href\":\"/docs/container-registry/getting-started\",\"trail\":[\"a623a8d0\",\"868922ff\"]},{\"id\":\"d2ae4663\",\"name\":\"Public and Shared Repositories\",\"href\":\"/docs/container-registry/public-and-shared-repositories\",\"trail\":[\"a623a8d0\",\"868922ff\"]},{\"id\":\"f2e15c6e\",\"name\":\"CLI Reference\",\"href\":\"/docs/container-registry/cli-reference\",\"trail\":[\"a623a8d0\",\"868922ff\"]},{\"id\":\"56afb435\",\"name\":\"Limits \u0026 Pricing\",\"href\":\"/docs/container-registry/limits-and-pricing\",\"trail\":[\"a623a8d0\",\"868922ff\"]}]}]},{\"id\":\"932b9ca4\",\"name\":\"Ship and scale\",\"children\":[{\"id\":\"53bc074d\",\"name\":\"Projects\",\"href\":\"/docs/projects\",\"trail\":[\"419f3742\"],\"children\":[{\"id\":\"186e3175\",\"name\":\"Deploy from CLI\",\"href\":\"/docs/projects/deploy-from-cli\",\"trail\":[\"419f3742\",\"53bc074d\"]},{\"id\":\"b8938dac\",\"name\":\"Managing projects\",\"href\":\"/docs/projects/managing-projects\",\"trail\":[\"419f3742\",\"53bc074d\"]},{\"id\":\"6986d952\",\"name\":\"Transferring a project\",\"href\":\"/docs/projects/transferring-projects\",\"trail\":[\"419f3742\",\"53bc074d\"]},{\"id\":\"d94e3d65\",\"name\":\"Environment Variables\",\"href\":\"/docs/environment-variables\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"1877b6a1\",\"name\":\"Framework Environment Variables\",\"href\":\"/docs/environment-variables/framework-environment-variables\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"c4201e9e\",\"name\":\"Manage Across Environments\",\"href\":\"/docs/environment-variables/manage-across-environments\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"21c9b644\",\"name\":\"Managing Environment Variables\",\"href\":\"/docs/environment-variables/managing-environment-variables\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"c5388422\",\"name\":\"Reserved Environment Variables\",\"href\":\"/docs/environment-variables/reserved-environment-variables\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"0414486a\",\"name\":\"Rotating Environment Variables\",\"href\":\"/docs/environment-variables/rotating-secrets\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"a7352628\",\"name\":\"Sensitive Environment Variables\",\"href\":\"/docs/environment-variables/sensitive-environment-variables\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"6501daf4\",\"name\":\"Shared Environment Variables\",\"href\":\"/docs/environment-variables/shared-environment-variables\",\"trail\":[\"15509ac1\",\"d94e3d65\"]},{\"id\":\"2fe4fed5\",\"name\":\"System Environment Variables\",\"href\":\"/docs/environment-variables/system-environment-variables\",\"trail\":[\"15509ac1\",\"d94e3d65\"]}]}]},{\"id\":\"af397dc1\",\"name\":\"Git\",\"href\":\"/docs/git\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"7bc96a8a\",\"name\":\"GitHub\",\"href\":\"/docs/git/vercel-for-github\",\"trail\":[\"15509ac1\",\"af397dc1\"]},{\"id\":\"66487847\",\"name\":\"Azure DevOps\",\"href\":\"/docs/git/vercel-for-azure-pipelines\",\"trail\":[\"15509ac1\",\"af397dc1\"]},{\"id\":\"c3e27c7a\",\"name\":\"Bitbucket\",\"href\":\"/docs/git/vercel-for-bitbucket\",\"trail\":[\"15509ac1\",\"af397dc1\"]},{\"id\":\"3ba48dbe\",\"name\":\"GitLab\",\"href\":\"/docs/git/vercel-for-gitlab\",\"trail\":[\"15509ac1\",\"af397dc1\"]},{\"id\":\"38711634\",\"name\":\"Protected Git Scopes\",\"href\":\"/docs/protected-git-scopes\",\"trail\":[\"15509ac1\"]}]},{\"id\":\"86ae1bb8\",\"name\":\"Drop\",\"href\":\"/docs/drop\",\"badge\":\"new\",\"trail\":[\"15509ac1\"]},{\"id\":\"42b67d72\",\"name\":\"CLI\",\"href\":\"/docs/cli\",\"trail\":[],\"children\":[{\"id\":\"bb192bb6\",\"name\":\"Deploying from CLI\",\"href\":\"/docs/cli/deploying-from-cli\",\"trail\":[\"42b67d72\"]},{\"id\":\"ccd57f33\",\"name\":\"Project Linking\",\"href\":\"/docs/cli/project-linking\",\"trail\":[\"42b67d72\"]},{\"id\":\"25119df5\",\"name\":\"Telemetry\",\"href\":\"/docs/cli/about-telemetry\",\"trail\":[\"42b67d72\"]},{\"id\":\"5b002ddb\",\"name\":\"Global Options\",\"href\":\"/docs/cli/global-options\",\"trail\":[\"42b67d72\"]},{\"id\":\"95efcf70\",\"name\":\"vercel activity\",\"href\":\"/docs/cli/activity\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"0be62c8e\",\"name\":\"vercel agent\",\"href\":\"/docs/cli/agent\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"b9958553\",\"name\":\"vercel ai-gateway\",\"href\":\"/docs/cli/ai-gateway\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"13186aef\",\"name\":\"vercel alerts\",\"href\":\"/docs/cli/alerts\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"99b6d5f0\",\"name\":\"vercel alias\",\"href\":\"/docs/cli/alias\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"cd600518\",\"name\":\"vercel api\",\"href\":\"/docs/cli/api\",\"badge\":\"beta\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"6f5ee561\",\"name\":\"vercel bisect\",\"href\":\"/docs/cli/bisect\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"18262571\",\"name\":\"vercel blob\",\"href\":\"/docs/cli/blob\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"db987a40\",\"name\":\"vercel build\",\"href\":\"/docs/cli/build\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"e4d42838\",\"name\":\"vercel buy\",\"href\":\"/docs/cli/buy\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"cdc67bf3\",\"name\":\"vercel cache\",\"href\":\"/docs/cli/cache\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"91e531a7\",\"name\":\"vercel certs\",\"href\":\"/docs/cli/certs\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"14c12b91\",\"name\":\"vercel connect\",\"href\":\"/docs/cli/connect\",\"badge\":\"beta\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"52af8c3d\",\"name\":\"vercel contract\",\"href\":\"/docs/cli/contract\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"e9d6da16\",\"name\":\"vercel crons\",\"href\":\"/docs/cli/crons\",\"badge\":\"beta\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"d8a6e5f3\",\"name\":\"vercel curl\",\"href\":\"/docs/cli/curl\",\"badge\":\"beta\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"c342e21b\",\"name\":\"vercel deploy\",\"href\":\"/docs/cli/deploy\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"561f6685\",\"name\":\"vercel deploy-hooks\",\"href\":\"/docs/cli/deploy-hooks\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"3307e47f\",\"name\":\"vercel dev\",\"href\":\"/docs/cli/dev\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"e0c0d703\",\"name\":\"vercel dns\",\"href\":\"/docs/cli/dns\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"fce95180\",\"name\":\"vercel domains\",\"href\":\"/docs/cli/domains\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"3c60704e\",\"name\":\"vercel env\",\"href\":\"/docs/cli/env\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"9907139d\",\"name\":\"vercel firewall\",\"href\":\"/docs/cli/firewall\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"97c59ff6\",\"name\":\"vercel flags\",\"href\":\"/docs/cli/flags\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"41b48703\",\"name\":\"vercel git\",\"href\":\"/docs/cli/git\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"db3d92d1\",\"name\":\"vercel global-config\",\"href\":\"/docs/cli/global-config\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"27bb87ca\",\"name\":\"vercel guidance\",\"href\":\"/docs/cli/guidance\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"18b7ded3\",\"name\":\"vercel help\",\"href\":\"/docs/cli/help\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"e8ad49ef\",\"name\":\"vercel httpstat\",\"href\":\"/docs/cli/httpstat\",\"badge\":\"beta\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"88d4e32b\",\"name\":\"vercel init\",\"href\":\"/docs/cli/init\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"4232682c\",\"name\":\"vercel inspect\",\"href\":\"/docs/cli/inspect\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"b62e588a\",\"name\":\"vercel install\",\"href\":\"/docs/cli/install\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"ecf54434\",\"name\":\"vercel integration\",\"href\":\"/docs/cli/integration\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"fe1d0e72\",\"name\":\"vercel link\",\"href\":\"/docs/cli/link\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"4234b568\",\"name\":\"vercel list\",\"href\":\"/docs/cli/list\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"7dc357df\",\"name\":\"vercel login\",\"href\":\"/docs/cli/login\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"f6ea7a73\",\"name\":\"vercel logout\",\"href\":\"/docs/cli/logout\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"2231b4c7\",\"name\":\"vercel logs\",\"href\":\"/docs/cli/logs\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"344213a0\",\"name\":\"vercel mcp\",\"href\":\"/docs/cli/mcp\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"1a081f89\",\"name\":\"vercel metrics\",\"href\":\"/docs/cli/metrics\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"6e310363\",\"name\":\"vercel microfrontends\",\"href\":\"/docs/cli/microfrontends\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"74829125\",\"name\":\"vercel oauth-apps\",\"href\":\"/docs/cli/oauth-apps\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"a197b281\",\"name\":\"vercel open\",\"href\":\"/docs/cli/open\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"c0de4ad3\",\"name\":\"vercel project\",\"href\":\"/docs/cli/project\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"e43e060b\",\"name\":\"vercel promote\",\"href\":\"/docs/cli/promote\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"2846fbbf\",\"name\":\"vercel pull\",\"href\":\"/docs/cli/pull\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"3b14b6e4\",\"name\":\"vercel redeploy\",\"href\":\"/docs/cli/redeploy\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"e15114c9\",\"name\":\"vercel redirects\",\"href\":\"/docs/cli/redirects\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"5ccd72eb\",\"name\":\"vercel remove\",\"href\":\"/docs/cli/remove\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"6ce48c27\",\"name\":\"vercel rollback\",\"href\":\"/docs/cli/rollback\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"78e4847e\",\"name\":\"vercel rolling-release\",\"href\":\"/docs/cli/rolling-release\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"1288659c\",\"name\":\"vercel routes\",\"href\":\"/docs/cli/routes\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"96ac1c53\",\"name\":\"vercel sandbox\",\"href\":\"/docs/cli/sandbox\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"2cbab2a9\",\"name\":\"vercel skills\",\"href\":\"/docs/cli/skills\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"d71399cf\",\"name\":\"vercel switch\",\"href\":\"/docs/cli/switch\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"5d31854d\",\"name\":\"vercel target\",\"href\":\"/docs/cli/target\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"b5539beb\",\"name\":\"vercel teams\",\"href\":\"/docs/cli/teams\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"667aa113\",\"name\":\"vercel telemetry\",\"href\":\"/docs/cli/telemetry\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"57e7d1c2\",\"name\":\"vercel tokens\",\"href\":\"/docs/cli/tokens\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"cc103677\",\"name\":\"vercel traces\",\"href\":\"/docs/cli/traces\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"1b8d37cc\",\"name\":\"vercel upgrade\",\"href\":\"/docs/cli/upgrade\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"b08ec47b\",\"name\":\"vercel usage\",\"href\":\"/docs/cli/usage\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"07dc166c\",\"name\":\"vercel vcr\",\"href\":\"/docs/cli/vcr\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"b11dab8b\",\"name\":\"vercel webhooks\",\"href\":\"/docs/cli/webhooks\",\"badge\":\"beta\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"},{\"id\":\"dd0204f8\",\"name\":\"vercel whoami\",\"href\":\"/docs/cli/whoami\",\"trail\":[\"42b67d72\"],\"isCode\":\"true\"}]},{\"id\":\"bce1a27c\",\"name\":\"Monorepos\",\"href\":\"/docs/monorepos\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"93219e43\",\"name\":\"Turborepo\",\"href\":\"/docs/monorepos/turborepo\",\"trail\":[\"15509ac1\",\"bce1a27c\"]},{\"id\":\"61e322d4\",\"name\":\"Remote Caching\",\"href\":\"/docs/monorepos/remote-caching\",\"trail\":[\"15509ac1\",\"bce1a27c\"],\"children\":[{\"id\":\"44621b25\",\"name\":\"External CI/CD\",\"href\":\"/docs/monorepos/remote-caching/external-ci-cd\",\"trail\":[\"15509ac1\",\"bce1a27c\",\"61e322d4\"]}]},{\"id\":\"d77a148c\",\"name\":\"Nx\",\"href\":\"/docs/monorepos/nx\",\"trail\":[\"15509ac1\",\"bce1a27c\"]},{\"id\":\"a8ae6d73\",\"name\":\"Monorepos FAQ\",\"href\":\"/docs/monorepos/monorepo-faq\",\"trail\":[\"15509ac1\",\"bce1a27c\"]}]},{\"id\":\"34f71b1c\",\"name\":\"Builds\",\"href\":\"/docs/builds\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"b9b67fbd\",\"name\":\"Build Features\",\"href\":\"/docs/builds/build-features\",\"trail\":[\"15509ac1\",\"34f71b1c\"]},{\"id\":\"c513a6d6\",\"name\":\"Build Image\",\"href\":\"/docs/builds/build-image\",\"trail\":[\"15509ac1\",\"34f71b1c\"]},{\"id\":\"50216c8a\",\"name\":\"Build Queues\",\"href\":\"/docs/builds/build-queues\",\"trail\":[\"15509ac1\",\"34f71b1c\"]},{\"id\":\"312147b4\",\"name\":\"Configuring a Build\",\"href\":\"/docs/builds/configure-a-build\",\"trail\":[\"15509ac1\",\"34f71b1c\"]},{\"id\":\"f36f60a6\",\"name\":\"Managing Builds\",\"href\":\"/docs/builds/managing-builds\",\"trail\":[\"15509ac1\",\"34f71b1c\"]},{\"id\":\"5a4bce0e\",\"name\":\"Package Managers\",\"href\":\"/docs/package-managers\",\"trail\":[\"15509ac1\"]}]},{\"id\":\"984c4eb2\",\"name\":\"Deployments\",\"href\":\"/docs/deployments\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"1eb78d0d\",\"name\":\"Environments\",\"href\":\"/docs/deployments/environments\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"1f6d4d5d\",\"name\":\"Generated URLs\",\"href\":\"/docs/deployments/generated-urls\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"fc6fe791\",\"name\":\"Managing Deployments\",\"href\":\"/docs/deployments/managing-deployments\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"caee8976\",\"name\":\"Promoting Deployments\",\"href\":\"/docs/deployments/promoting-a-deployment\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"4fd0b703\",\"name\":\"Deployment Policies\",\"href\":\"/docs/deployments/deployment-policy\",\"badge\":\"beta\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"6f53bb70\",\"name\":\"Troubleshoot Build Errors\",\"href\":\"/docs/deployments/troubleshoot-a-build\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"2ccc1da3\",\"name\":\"Accessing Build Logs\",\"href\":\"/docs/deployments/logs\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"56e48e56\",\"name\":\"Claim Deployments\",\"href\":\"/docs/deployments/claim-deployments\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"f8e18dd9\",\"name\":\"Inspect OG Metadata\",\"href\":\"/docs/deployments/og-preview\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"48856165\",\"name\":\"Preview Deployment Suffix\",\"href\":\"/docs/deployments/preview-deployment-suffix\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"d5f23a5e\",\"name\":\"Promote Preview to Production\",\"href\":\"/docs/deployments/promote-preview-to-production\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"83658c8b\",\"name\":\"Rollback Production\",\"href\":\"/docs/deployments/rollback-production-deployment\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"ea8a98f4\",\"name\":\"Sharing a Preview Deployment\",\"href\":\"/docs/deployments/sharing-deployments\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"c27f990d\",\"name\":\"Troubleshoot project collaboration\",\"href\":\"/docs/deployments/troubleshoot-project-collaboration\",\"navTitle\":\"Troubleshoot Project Collaboration\",\"trail\":[\"15509ac1\",\"984c4eb2\"]},{\"id\":\"1a4b5b9f\",\"name\":\"Deploy Hooks\",\"href\":\"/docs/deploy-hooks\",\"trail\":[\"15509ac1\"]},{\"id\":\"87cf3ba0\",\"name\":\"Deployment Checks\",\"href\":\"/docs/deployment-checks\",\"trail\":[\"15509ac1\"]},{\"id\":\"aafb7f48\",\"name\":\"Skew Protection\",\"href\":\"/docs/skew-protection\",\"trail\":[\"15509ac1\"]},{\"id\":\"bade68d6\",\"name\":\"Deployment Retention\",\"href\":\"/docs/deployment-retention\",\"trail\":[\"15509ac1\"]}]},{\"id\":\"fdfe4cdd\",\"name\":\"Domains\",\"href\":\"/docs/domains\",\"trail\":[\"419f3742\"],\"children\":[{\"id\":\"6dd453fd\",\"name\":\"Working with Domains\",\"href\":\"/docs/domains/working-with-domains\",\"trail\":[\"419f3742\",\"fdfe4cdd\"],\"children\":[{\"id\":\"da47f311\",\"name\":\"Adding a Domain\",\"href\":\"/docs/domains/working-with-domains/add-a-domain\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"ee9aa5f4\",\"name\":\"Adding a Domain to an Environment\",\"href\":\"/docs/domains/working-with-domains/add-a-domain-to-environment\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"20f67859\",\"name\":\"Assigning a Domain to a Git Branch\",\"href\":\"/docs/domains/working-with-domains/assign-domain-to-a-git-branch\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"3a19a30f\",\"name\":\"Claiming Ownership\",\"href\":\"/docs/domains/working-with-domains/claim-domain-ownership\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"40a9e31e\",\"name\":\"Deploying \u0026 Redirecting Domains\",\"href\":\"/docs/domains/working-with-domains/deploying-and-redirecting\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"6a73b783\",\"name\":\"Removing a Domain\",\"href\":\"/docs/domains/working-with-domains/remove-a-domain\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"f0fada4d\",\"name\":\"Renewing a Domain\",\"href\":\"/docs/domains/working-with-domains/renew-a-domain\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"a402445b\",\"name\":\"Transferring Domains\",\"href\":\"/docs/domains/working-with-domains/transfer-your-domain\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]},{\"id\":\"3512efe9\",\"name\":\"Viewing \u0026 Searching Domains\",\"href\":\"/docs/domains/working-with-domains/view-and-search-domains\",\"trail\":[\"419f3742\",\"fdfe4cdd\",\"6dd453fd\"]}]},{\"id\":\"597f03ef\",\"name\":\"Working with DNS\",\"href\":\"/docs/domains/working-with-dns\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"1cea3c04\",\"name\":\"Managing DNS Records\",\"href\":\"/docs/domains/managing-dns-records\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"f79c5895\",\"name\":\"Domain Connect\",\"href\":\"/docs/domains/domain-connect\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"a034352e\",\"name\":\"Working with Nameservers\",\"href\":\"/docs/domains/working-with-nameservers\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"32a38c07\",\"name\":\"Managing Nameservers\",\"href\":\"/docs/domains/managing-nameservers\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"bfa83208\",\"name\":\"Working with SSL\",\"href\":\"/docs/domains/working-with-ssl\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"48617ab8\",\"name\":\"Custom SSL Certificates\",\"href\":\"/docs/domains/custom-SSL-certificate\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"3d3b3a59\",\"name\":\"Pre-Generate SSL Certificates\",\"href\":\"/docs/domains/pre-generating-ssl-certs\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"b2c5cbee\",\"name\":\"Supported Domains\",\"href\":\"/docs/domains/supported-domains\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"3dc9b1c9\",\"name\":\"Free Domain with Pro\",\"href\":\"/docs/domains/free-domain-with-pro\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"abb4ad07\",\"name\":\"Troubleshooting Domains\",\"href\":\"/docs/domains/troubleshooting\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"99114113\",\"name\":\"Set Up Custom Domain\",\"href\":\"/docs/domains/set-up-custom-domain\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]},{\"id\":\"06cf65cf\",\"name\":\"Using Domains API\",\"href\":\"/docs/domains/registrar-api\",\"trail\":[\"419f3742\",\"fdfe4cdd\"]}]},{\"id\":\"f31be206\",\"name\":\"Vercel for Platforms\",\"href\":\"/docs/platforms\",\"trail\":[],\"children\":[{\"id\":\"ef34eb11\",\"name\":\"Multi-Tenant Platforms\",\"href\":\"/docs/platforms/multi-tenant-platforms\",\"trail\":[\"f31be206\"],\"children\":[{\"id\":\"91708e34\",\"name\":\"Concepts\",\"href\":\"/docs/platforms/multi-tenant-platforms/concepts\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"f8be33a2\",\"name\":\"Quickstart\",\"href\":\"/docs/platforms/multi-tenant-platforms/quickstart\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"51af588a\",\"name\":\"Configuring Domains\",\"href\":\"/docs/platforms/multi-tenant-platforms/configuring-domains\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"c142d17c\",\"name\":\"Custom Subpaths\",\"href\":\"/docs/platforms/multi-tenant-platforms/custom-subpaths\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"4b861d2a\",\"name\":\"Proxy and Routing\",\"href\":\"/docs/platforms/multi-tenant-platforms/middleware-and-routing\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"53407003\",\"name\":\"Serving Static Files\",\"href\":\"/docs/platforms/multi-tenant-platforms/serving-static-files\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"4a517981\",\"name\":\"Multi-tenant Preview URLs\",\"href\":\"/docs/platforms/multi-tenant-platforms/preview-url-prefixes\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"502628e3\",\"name\":\"Reference\",\"href\":\"/docs/platforms/multi-tenant-platforms/reference\",\"trail\":[\"f31be206\",\"ef34eb11\"]},{\"id\":\"92754d89\",\"name\":\"Limits\",\"href\":\"/docs/platforms/multi-tenant-platforms/limits\",\"trail\":[\"f31be206\",\"ef34eb11\"]}]},{\"id\":\"d3d8dfad\",\"name\":\"Multi-Project Platforms\",\"href\":\"/docs/platforms/multi-project-platforms\",\"trail\":[\"f31be206\"],\"children\":[{\"id\":\"f1553134\",\"name\":\"Concepts\",\"href\":\"/docs/platforms/multi-project-platforms/concepts\",\"trail\":[\"f31be206\",\"d3d8dfad\"]},{\"id\":\"be48b97c\",\"name\":\"Quickstart\",\"href\":\"/docs/platforms/multi-project-platforms/quickstart\",\"trail\":[\"f31be206\",\"d3d8dfad\"]},{\"id\":\"1cf4a839\",\"name\":\"Reference\",\"href\":\"/docs/platforms/multi-project-platforms/reference\",\"trail\":[\"f31be206\",\"d3d8dfad\"]}]},{\"id\":\"57b9c525\",\"name\":\"Examples\",\"href\":\"/docs/platforms/examples\",\"trail\":[\"f31be206\"],\"children\":[{\"id\":\"c25f591e\",\"name\":\"Multi-Tenant Template\",\"href\":\"/docs/platforms/examples/multi-tenant-template\",\"trail\":[\"f31be206\",\"57b9c525\"]},{\"id\":\"f39697e2\",\"name\":\"OSS Coding Agent\",\"href\":\"/docs/platforms/examples/oss-coding-agent\",\"trail\":[\"f31be206\",\"57b9c525\"]},{\"id\":\"b877d20e\",\"name\":\"Platform Template\",\"href\":\"/docs/platforms/examples/platform-template\",\"trail\":[\"f31be206\",\"57b9c525\"]}]},{\"id\":\"351e1998\",\"name\":\"Platform Elements\",\"href\":\"/docs/platforms/platform-elements\",\"trail\":[\"f31be206\"],\"children\":[{\"id\":\"01eb5337\",\"name\":\"Actions\",\"href\":\"/docs/platforms/platform-elements/actions\",\"trail\":[\"f31be206\",\"351e1998\"],\"children\":[{\"id\":\"98cf7bc8\",\"name\":\"Add Custom Domain\",\"href\":\"/docs/platforms/platform-elements/actions/add-custom-domain\",\"trail\":[\"f31be206\",\"351e1998\",\"01eb5337\"]},{\"id\":\"f2dcf5ca\",\"name\":\"Deploy Files\",\"href\":\"/docs/platforms/platform-elements/actions/deploy-files\",\"trail\":[\"f31be206\",\"351e1998\",\"01eb5337\"]}]},{\"id\":\"570baed7\",\"name\":\"Blocks\",\"href\":\"/docs/platforms/platform-elements/blocks\",\"trail\":[\"f31be206\",\"351e1998\"],\"children\":[{\"id\":\"8e8c51c0\",\"name\":\"Claim Deployment\",\"href\":\"/docs/platforms/platform-elements/blocks/claim-deployment\",\"trail\":[\"f31be206\",\"351e1998\",\"570baed7\"]},{\"id\":\"eb642e99\",\"name\":\"Custom Domain\",\"href\":\"/docs/platforms/platform-elements/blocks/custom-domain\",\"trail\":[\"f31be206\",\"351e1998\",\"570baed7\"]},{\"id\":\"7a5981bf\",\"name\":\"Deploy Popover\",\"href\":\"/docs/platforms/platform-elements/blocks/deploy-popover\",\"trail\":[\"f31be206\",\"351e1998\",\"570baed7\"]},{\"id\":\"486019f3\",\"name\":\"DNS Table\",\"href\":\"/docs/platforms/platform-elements/blocks/dns-table\",\"trail\":[\"f31be206\",\"351e1998\",\"570baed7\"]},{\"id\":\"9d03bbb0\",\"name\":\"Report Abuse\",\"href\":\"/docs/platforms/platform-elements/blocks/report-abuse\",\"trail\":[\"f31be206\",\"351e1998\",\"570baed7\"]}]}]}]},{\"id\":\"c641eaf1\",\"name\":\"Routing\",\"href\":\"/docs/routing\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"7f954ed7\",\"name\":\"Redirects\",\"href\":\"/docs/routing/redirects\",\"trail\":[\"5e69a954\",\"c641eaf1\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"sveltekit\",\"nuxt\",\"other\"],\"children\":[{\"id\":\"e543b119\",\"name\":\"Configuration Redirects\",\"href\":\"/docs/routing/redirects/configuration-redirects\",\"trail\":[\"5e69a954\",\"c641eaf1\",\"7f954ed7\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"sveltekit\",\"nuxt\",\"other\"]},{\"id\":\"09074081\",\"name\":\"Bulk Redirects\",\"href\":\"/docs/routing/redirects/bulk-redirects\",\"trail\":[\"5e69a954\",\"c641eaf1\",\"7f954ed7\"],\"children\":[{\"id\":\"dd73bc7f\",\"name\":\"Getting Started\",\"href\":\"/docs/routing/redirects/bulk-redirects/getting-started\",\"trail\":[\"5e69a954\",\"c641eaf1\",\"7f954ed7\",\"09074081\"]}]},{\"id\":\"5c1dbbe0\",\"name\":\"Manage Redirects at Scale\",\"href\":\"/docs/routing/redirects/manage-redirects-at-scale\",\"trail\":[\"5e69a954\",\"c641eaf1\",\"7f954ed7\"]}]},{\"id\":\"a668f220\",\"name\":\"Rewrites\",\"href\":\"/docs/routing/rewrites\",\"trail\":[\"5e69a954\",\"c641eaf1\"]},{\"id\":\"58673e32\",\"name\":\"Project Routing Rules\",\"href\":\"/docs/routing/project-routing-rules\",\"trail\":[\"5e69a954\",\"c641eaf1\"]}]},{\"id\":\"5e69a954\",\"name\":\"CDN\",\"children\":[{\"id\":\"66768566\",\"name\":\"Overview\",\"href\":\"/docs/cdn\",\"trail\":[\"5e69a954\"]},{\"id\":\"8656ac82\",\"name\":\"How Vercel CDN works\",\"href\":\"/docs/how-vercel-cdn-works\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"7c5bbb52\",\"name\":\"Compression\",\"href\":\"/docs/how-vercel-cdn-works/compression\",\"trail\":[\"5e69a954\",\"8656ac82\"]}]},{\"id\":\"6a1aad19\",\"name\":\"Global Network \u0026 Regions\",\"href\":\"/docs/regions\",\"trail\":[\"5e69a954\"]},{\"id\":\"c614f921\",\"name\":\"Security\",\"href\":\"/docs/cdn-security\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"c7f05ac2\",\"name\":\"Encryption \u0026 TLS\",\"href\":\"/docs/cdn-security/encryption\",\"trail\":[\"5e69a954\",\"c614f921\"]},{\"id\":\"38b21234\",\"name\":\"Security Headers\",\"href\":\"/docs/cdn-security/security-headers\",\"trail\":[\"5e69a954\",\"c614f921\"]}]},{\"id\":\"530fd302\",\"name\":\"Incremental Static Regeneration\",\"href\":\"/docs/incremental-static-regeneration\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"14731c8d\",\"name\":\"Getting Started\",\"href\":\"/docs/incremental-static-regeneration/quickstart\",\"trail\":[\"5e69a954\",\"530fd302\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"sveltekit\",\"nuxt\"]},{\"id\":\"8cd78993\",\"name\":\"Usage \u0026 Pricing\",\"href\":\"/docs/incremental-static-regeneration/limits-and-pricing\",\"trail\":[\"5e69a954\",\"530fd302\"]},{\"id\":\"e460a266\",\"name\":\"Request Collapsing\",\"href\":\"/docs/incremental-static-regeneration/request-collapsing\",\"trail\":[\"5e69a954\",\"530fd302\"]}]},{\"id\":\"89284d99\",\"name\":\"Partial Prerendering\",\"href\":\"/docs/partial-prerendering\",\"trail\":[\"5e69a954\"],\"frameworks\":[\"nextjs-app\"],\"children\":[{\"id\":\"3b912e05\",\"name\":\"Getting Started\",\"href\":\"/docs/partial-prerendering/quickstart\",\"trail\":[\"5e69a954\",\"89284d99\"],\"frameworks\":[\"nextjs-app\"]},{\"id\":\"b1d15f2a\",\"name\":\"PPR State\",\"href\":\"/docs/partial-prerendering/ppr-state\",\"trail\":[\"5e69a954\",\"89284d99\"],\"frameworks\":[\"nextjs-app\"]}]},{\"id\":\"50fc9f09\",\"name\":\"Caching\",\"href\":\"/docs/caching\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"33a82183\",\"name\":\"CDN Cache\",\"href\":\"/docs/caching/cdn-cache\",\"trail\":[\"5e69a954\",\"50fc9f09\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"],\"children\":[{\"id\":\"0755b045\",\"name\":\"Purge CDN Cache\",\"href\":\"/docs/caching/cdn-cache/purge\",\"trail\":[\"5e69a954\",\"50fc9f09\",\"33a82183\"]},{\"id\":\"0bf77732\",\"name\":\"Debug Cache Issues\",\"href\":\"/docs/caching/cdn-cache/debug-cache-issues\",\"trail\":[\"5e69a954\",\"50fc9f09\",\"33a82183\"]}]},{\"id\":\"380fc3fd\",\"name\":\"Cache Status\",\"href\":\"/docs/caching/cache-status\",\"trail\":[\"5e69a954\",\"50fc9f09\"]},{\"id\":\"5cb5015f\",\"name\":\"Runtime Cache\",\"href\":\"/docs/caching/runtime-cache\",\"trail\":[\"5e69a954\",\"50fc9f09\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"other\"],\"children\":[{\"id\":\"9475cc42\",\"name\":\"Data Cache\",\"href\":\"/docs/caching/runtime-cache/data-cache\",\"trail\":[\"5e69a954\",\"50fc9f09\",\"5cb5015f\"],\"frameworks\":[\"nextjs\",\"nextjs-app\"]}]},{\"id\":\"e80bad5c\",\"name\":\"Cache-Control Headers\",\"href\":\"/docs/caching/cache-control-headers\",\"trail\":[\"5e69a954\",\"50fc9f09\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"other\"]}]},{\"id\":\"b507172a\",\"name\":\"System Headers\",\"href\":\"/docs/headers\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"c7e0544f\",\"name\":\"Request Headers\",\"href\":\"/docs/headers/request-headers\",\"trail\":[\"5e69a954\",\"b507172a\"],\"frameworks\":[\"nextjs\",\"other\",\"nextjs-app\"]},{\"id\":\"ddd6837f\",\"name\":\"Response Headers\",\"href\":\"/docs/headers/response-headers\",\"trail\":[\"5e69a954\",\"b507172a\"]}]},{\"id\":\"f0da8254\",\"name\":\"Image Optimization\",\"href\":\"/docs/image-optimization\",\"trail\":[\"5e69a954\"],\"children\":[{\"id\":\"4718dd5b\",\"name\":\"Getting Started\",\"href\":\"/docs/image-optimization/quickstart\",\"trail\":[\"5e69a954\",\"f0da8254\"],\"frameworks\":[\"astro\",\"nextjs\",\"sveltekit\",\"nextjs-app\",\"nuxt\"]},{\"id\":\"e565a465\",\"name\":\"Limits and Pricing\",\"href\":\"/docs/image-optimization/limits-and-pricing\",\"trail\":[\"5e69a954\",\"f0da8254\"]},{\"id\":\"293e376d\",\"name\":\"Managing Usage \u0026 Costs\",\"href\":\"/docs/image-optimization/managing-image-optimization-costs\",\"trail\":[\"5e69a954\",\"f0da8254\"]},{\"id\":\"fca5e486\",\"name\":\"Legacy Pricing\",\"href\":\"/docs/image-optimization/legacy-pricing\",\"trail\":[\"5e69a954\",\"f0da8254\"]}]},{\"id\":\"4424b0fd\",\"name\":\"Custom Error Pages\",\"href\":\"/docs/custom-error-pages\",\"trail\":[\"5e69a954\"]},{\"id\":\"749e682b\",\"name\":\"Pricing \u0026 Usage\",\"href\":\"/docs/manage-cdn-usage\",\"trail\":[\"5e69a954\"]}]},{\"id\":\"cb14820f\",\"name\":\"Microfrontends\",\"href\":\"/docs/microfrontends\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"0474bdd6\",\"name\":\"Getting Started\",\"href\":\"/docs/microfrontends/quickstart\",\"trail\":[\"15509ac1\",\"cb14820f\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"sveltekit\",\"vite\",\"other\"]},{\"id\":\"4274b83c\",\"name\":\"Local Development\",\"href\":\"/docs/microfrontends/local-development\",\"trail\":[\"15509ac1\",\"cb14820f\"]},{\"id\":\"a6f1ff63\",\"name\":\"Path Routing\",\"href\":\"/docs/microfrontends/path-routing\",\"trail\":[\"15509ac1\",\"cb14820f\"]},{\"id\":\"61f79913\",\"name\":\"Configuration\",\"href\":\"/docs/microfrontends/configuration\",\"trail\":[\"15509ac1\",\"cb14820f\"]},{\"id\":\"a3ad983c\",\"name\":\"Managing Microfrontends\",\"href\":\"/docs/microfrontends/managing-microfrontends\",\"trail\":[\"15509ac1\",\"cb14820f\"],\"frameworks\":[\"nextjs-app\",\"nextjs\"],\"children\":[{\"id\":\"3f0f8244\",\"name\":\"Security\",\"href\":\"/docs/microfrontends/managing-microfrontends/security\",\"trail\":[\"15509ac1\",\"cb14820f\",\"a3ad983c\"]},{\"id\":\"5f28926e\",\"name\":\"Using Vercel Toolbar\",\"href\":\"/docs/microfrontends/managing-microfrontends/vercel-toolbar\",\"trail\":[\"15509ac1\",\"cb14820f\",\"a3ad983c\"]}]},{\"id\":\"00fbf034\",\"name\":\"Testing \u0026 Troubleshooting\",\"href\":\"/docs/microfrontends/troubleshooting\",\"trail\":[\"15509ac1\",\"cb14820f\"]}]},{\"id\":\"8c4aa541\",\"name\":\"Storage\",\"children\":[{\"id\":\"d83fdfac\",\"name\":\"Overview\",\"href\":\"/docs/storage\",\"trail\":[\"8c4aa541\"]},{\"id\":\"e3e85023\",\"name\":\"Blob\",\"href\":\"/docs/vercel-blob\",\"trail\":[\"8c4aa541\"],\"children\":[{\"id\":\"97137d89\",\"name\":\"Private Storage\",\"href\":\"/docs/vercel-blob/private-storage\",\"trail\":[\"8c4aa541\",\"e3e85023\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"2b24fa7a\",\"name\":\"Public Storage\",\"href\":\"/docs/vercel-blob/public-storage\",\"trail\":[\"8c4aa541\",\"e3e85023\"]},{\"id\":\"5a4fa99c\",\"name\":\"Server Uploads\",\"href\":\"/docs/vercel-blob/server-upload\",\"trail\":[\"8c4aa541\",\"e3e85023\"],\"frameworks\":[\"nextjs-app\",\"nextjs\"]},{\"id\":\"56f45a09\",\"name\":\"Client Uploads\",\"href\":\"/docs/vercel-blob/client-upload\",\"trail\":[\"8c4aa541\",\"e3e85023\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"172a5cac\",\"name\":\"Using the SDK\",\"href\":\"/docs/vercel-blob/using-blob-sdk\",\"trail\":[\"8c4aa541\",\"e3e85023\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"15ced87f\",\"name\":\"Vercel Signed URLs\",\"href\":\"/docs/vercel-blob/vercel-signed-urls\",\"trail\":[\"8c4aa541\",\"e3e85023\"],\"frameworks\":[\"nextjs-app\"]},{\"id\":\"a38e531a\",\"name\":\"Pricing\",\"href\":\"/docs/vercel-blob/usage-and-pricing\",\"trail\":[\"8c4aa541\",\"e3e85023\"]},{\"id\":\"10f7896c\",\"name\":\"Security\",\"href\":\"/docs/vercel-blob/security\",\"trail\":[\"8c4aa541\",\"e3e85023\"]},{\"id\":\"4c28885d\",\"name\":\"Examples\",\"href\":\"/docs/vercel-blob/examples\",\"trail\":[\"8c4aa541\",\"e3e85023\"]},{\"id\":\"8ac2c193\",\"name\":\"Manage Vercel Blob Storage\",\"href\":\"/docs/vercel-blob/manage-blob-storage\",\"trail\":[\"8c4aa541\",\"e3e85023\"]}]},{\"id\":\"07608b26\",\"name\":\"Global Config\",\"href\":\"/docs/global-config\",\"trail\":[\"8c4aa541\"],\"children\":[{\"id\":\"06d25924\",\"name\":\"Getting Started\",\"href\":\"/docs/global-config/get-started\",\"trail\":[\"8c4aa541\",\"07608b26\"]},{\"id\":\"83cedf75\",\"name\":\"Using Global Config\",\"href\":\"/docs/global-config/using-global-config\",\"trail\":[\"8c4aa541\",\"07608b26\"]},{\"id\":\"f0ad37a7\",\"name\":\"Global Configs \u0026 REST API\",\"href\":\"/docs/global-config/vercel-api\",\"trail\":[\"8c4aa541\",\"07608b26\"]},{\"id\":\"d712b48d\",\"name\":\"Global Configs \u0026 Dashboard\",\"href\":\"/docs/global-config/global-config-dashboard\",\"trail\":[\"8c4aa541\",\"07608b26\"]},{\"id\":\"659ddc75\",\"name\":\"Global Config SDK\",\"href\":\"/docs/global-config/global-config-sdk\",\"trail\":[\"8c4aa541\",\"07608b26\"],\"frameworks\":[\"nextjs\",\"other\",\"nextjs-app\"]},{\"id\":\"d5ef42d1\",\"name\":\"Migration Guide\",\"href\":\"/docs/global-config/migration-guide\",\"trail\":[\"8c4aa541\",\"07608b26\"]},{\"id\":\"04a6c731\",\"name\":\"Limits \u0026 Pricing\",\"href\":\"/docs/global-config/global-config-limits\",\"trail\":[\"8c4aa541\",\"07608b26\"]},{\"id\":\"96a429f0\",\"name\":\"Integrations\",\"href\":\"/docs/global-config/global-config-integrations\",\"trail\":[\"8c4aa541\",\"07608b26\"],\"children\":[{\"id\":\"7124eb77\",\"name\":\"DevCycle\",\"href\":\"/docs/global-config/global-config-integrations/devcycle-global-config\",\"trail\":[\"8c4aa541\",\"07608b26\",\"96a429f0\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"node\"]},{\"id\":\"b39574e0\",\"name\":\"LaunchDarkly\",\"href\":\"/docs/global-config/global-config-integrations/launchdarkly-global-config\",\"trail\":[\"8c4aa541\",\"07608b26\",\"96a429f0\"]},{\"id\":\"e7ad5a2a\",\"name\":\"Split\",\"href\":\"/docs/global-config/global-config-integrations/split-global-config\",\"trail\":[\"8c4aa541\",\"07608b26\",\"96a429f0\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"3d7e0262\",\"name\":\"Statsig\",\"href\":\"/docs/global-config/global-config-integrations/statsig-global-config\",\"trail\":[\"8c4aa541\",\"07608b26\",\"96a429f0\"],\"frameworks\":[\"other\",\"nextjs\",\"nextjs-app\"]}]}]},{\"id\":\"a94c7bf0\",\"name\":\"Marketplace\",\"href\":\"/docs/marketplace-storage\",\"trail\":[\"8c4aa541\"]}]},{\"id\":\"e01aecb5\",\"name\":\"Integrations\",\"children\":[{\"id\":\"6091d15a\",\"name\":\"Overview\",\"href\":\"/docs/integrations\",\"trail\":[\"e01aecb5\"],\"children\":[{\"id\":\"ae4a125e\",\"name\":\"Lovable\",\"href\":\"/docs/integrations/lovable\",\"trail\":[\"e01aecb5\",\"6091d15a\"]}]},{\"id\":\"aa6b132e\",\"name\":\"Install an Integration\",\"href\":\"/docs/integrations/install-an-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\"],\"children\":[{\"id\":\"1ca00412\",\"name\":\"Add a Native Integration\",\"href\":\"/docs/integrations/install-an-integration/product-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"aa6b132e\"]},{\"id\":\"1996e63b\",\"name\":\"Secure Your Resource\",\"href\":\"/docs/integrations/install-an-integration/secure-your-resource\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"aa6b132e\"]},{\"id\":\"48579216\",\"name\":\"Add a Connectable Account\",\"href\":\"/docs/integrations/install-an-integration/add-a-connectable-account\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"aa6b132e\"]},{\"id\":\"e0c1846d\",\"name\":\"Agent Tools\",\"href\":\"/docs/integrations/install-an-integration/agent-tools\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"aa6b132e\"]},{\"id\":\"0514bc16\",\"name\":\"Permissions and Access\",\"href\":\"/docs/integrations/install-an-integration/manage-integrations-reference\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"aa6b132e\"]},{\"id\":\"776dd28f\",\"name\":\"Transferring an Integration\",\"href\":\"/docs/integrations/install-an-integration/transferring-an-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"aa6b132e\"]}]},{\"id\":\"3f96ae28\",\"name\":\"Create an Integration\",\"href\":\"/docs/integrations/create-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\"],\"children\":[{\"id\":\"4e6d303a\",\"name\":\"Native integration concepts\",\"href\":\"/docs/integrations/create-integration/native-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"f1c36c1c\",\"name\":\"Create a Native Integration\",\"href\":\"/docs/integrations/create-integration/marketplace-product\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"9aaa5261\",\"name\":\"Deployment integration actions\",\"href\":\"/docs/integrations/create-integration/deployment-integration-action\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"e83353b1\",\"name\":\"Native Integration Flows\",\"href\":\"/docs/integrations/create-integration/marketplace-flows\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"db54ee1b\",\"name\":\"Integration Approval Checklist\",\"href\":\"/docs/integrations/create-integration/approval-checklist\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"f658c0a4\",\"name\":\"Using Integrations API\",\"href\":\"/docs/integrations/create-integration/marketplace-api\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"fd34a6e8\",\"name\":\"Billing and Refunds\",\"href\":\"/docs/integrations/create-integration/billing\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"7cd4e5cb\",\"name\":\"Integration Image Guidelines\",\"href\":\"/docs/integrations/create-integration/integration-image-guidelines\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"29ab2164\",\"name\":\"Requirements for listing an Integration\",\"href\":\"/docs/integrations/create-integration/submit-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"b4558ba1\",\"name\":\"Upgrade an Integration\",\"href\":\"/docs/integrations/create-integration/upgrade-integration\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"2c8834a4\",\"name\":\"Building Integrations with Vercel REST API\",\"href\":\"/docs/integrations/create-integration/vercel-api-integrations\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]},{\"id\":\"48343a96\",\"name\":\"Secrets Rotation\",\"href\":\"/docs/integrations/create-integration/secrets-rotation\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"3f96ae28\"]}]},{\"id\":\"9871a81b\",\"name\":\"CMS Integrations\",\"href\":\"/docs/integrations/cms\",\"trail\":[\"e01aecb5\",\"6091d15a\"],\"children\":[{\"id\":\"e6296ac1\",\"name\":\"Agility CMS\",\"href\":\"/docs/integrations/cms/agility-cms\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"52cf49bb\",\"name\":\"ButterCMS\",\"href\":\"/docs/integrations/cms/butter-cms\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"d67859e6\",\"name\":\"Contentful\",\"href\":\"/docs/integrations/cms/contentful\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"ed12b2a7\",\"name\":\"DatoCMS\",\"href\":\"/docs/integrations/cms/dato-cms\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"a72bbcec\",\"name\":\"Formspree\",\"href\":\"/docs/integrations/cms/formspree\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"95f85ef3\",\"name\":\"Makeswift\",\"href\":\"/docs/integrations/cms/makeswift\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"187af098\",\"name\":\"Sanity\",\"href\":\"/docs/integrations/cms/sanity\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]},{\"id\":\"253cd929\",\"name\":\"Sitecore\",\"href\":\"/docs/integrations/cms/sitecore\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"9871a81b\"]}]},{\"id\":\"b8f5776a\",\"name\":\"Commerce and Payments\",\"href\":\"/docs/integrations/ecommerce\",\"trail\":[\"e01aecb5\",\"6091d15a\"],\"children\":[{\"id\":\"380d9ad9\",\"name\":\"Stripe\",\"href\":\"/docs/integrations/ecommerce/stripe\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"b8f5776a\"]}]},{\"id\":\"c453f9d4\",\"name\":\"External Platforms\",\"trail\":[\"e01aecb5\",\"6091d15a\"],\"children\":[{\"id\":\"fa247daf\",\"name\":\"Kubernetes\",\"href\":\"/docs/integrations/external-platforms/kubernetes\",\"trail\":[\"e01aecb5\",\"6091d15a\",\"c453f9d4\"]}]}]},{\"id\":\"035dc7e2\",\"name\":\"Vercel Agent\",\"href\":\"/docs/agent\",\"trail\":[\"0a40e3c9\"],\"children\":[{\"id\":\"d16395be\",\"name\":\"Chat\",\"href\":\"/docs/agent/chat\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"035dc7e2\"]},{\"id\":\"b852a3e1\",\"name\":\"Code Review\",\"href\":\"/docs/agent/pr-review\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"035dc7e2\"],\"children\":[{\"id\":\"79e8d2d6\",\"name\":\"Managing Reviews\",\"href\":\"/docs/agent/pr-review/usage\",\"trail\":[\"0a40e3c9\",\"035dc7e2\",\"b852a3e1\"]}]},{\"id\":\"5b602b4b\",\"name\":\"Investigation\",\"href\":\"/docs/agent/investigation\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"035dc7e2\"]},{\"id\":\"22dea0a8\",\"name\":\"Installation\",\"href\":\"/docs/agent/installation\",\"badge\":\"beta\",\"trail\":[\"0a40e3c9\",\"035dc7e2\"]},{\"id\":\"aef3bfee\",\"name\":\"Pricing\",\"href\":\"/docs/agent/pricing\",\"trail\":[\"0a40e3c9\",\"035dc7e2\"]}]},{\"id\":\"137047f1\",\"name\":\"Services\",\"href\":\"/docs/services\",\"badge\":\"beta\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"b0826aa1\",\"name\":\"Routing\",\"href\":\"/docs/services/routing\",\"trail\":[\"15509ac1\",\"137047f1\"]},{\"id\":\"688dfad9\",\"name\":\"Service bindings\",\"href\":\"/docs/services/bindings\",\"trail\":[\"15509ac1\",\"137047f1\"]},{\"id\":\"b0ac1ff0\",\"name\":\"Service configuration reference\",\"href\":\"/docs/services/config-reference\",\"trail\":[\"15509ac1\",\"137047f1\"]},{\"id\":\"bb1d5687\",\"name\":\"Experimental Services\",\"href\":\"/docs/services/experimental\",\"trail\":[\"15509ac1\",\"137047f1\"]},{\"id\":\"b4259aa0\",\"name\":\"Pricing and Limits\",\"href\":\"/docs/services/pricing\",\"trail\":[\"15509ac1\",\"137047f1\"]}]}]},{\"id\":\"2dd7b36f\",\"name\":\"Observe and improve\",\"children\":[{\"id\":\"31fd0c2c\",\"name\":\"Observability\",\"children\":[{\"id\":\"e3f79975\",\"name\":\"Overview\",\"href\":\"/docs/observability\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"154365c2\",\"name\":\"Insights\",\"href\":\"/docs/observability/insights\",\"trail\":[\"31fd0c2c\",\"e3f79975\"]},{\"id\":\"330093a4\",\"name\":\"Debug 500 Errors\",\"href\":\"/docs/observability/debug-production-errors\",\"trail\":[\"31fd0c2c\",\"e3f79975\"]},{\"id\":\"daa91485\",\"name\":\"Observability Plus\",\"href\":\"/docs/observability/observability-plus\",\"trail\":[\"31fd0c2c\",\"e3f79975\"]}]},{\"id\":\"4cba138c\",\"name\":\"Alerts\",\"href\":\"/docs/alerts\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"feb6dc98\",\"name\":\"Configure Alerts\",\"href\":\"/docs/alerts/configure-alerts\",\"trail\":[\"31fd0c2c\",\"4cba138c\"]}]},{\"id\":\"f99e1c42\",\"name\":\"Logs\",\"href\":\"/docs/logs\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"1616e025\",\"name\":\"Runtime\",\"href\":\"/docs/logs/runtime\",\"trail\":[\"31fd0c2c\",\"f99e1c42\"]}]},{\"id\":\"f0f22205\",\"name\":\"Tracing\",\"href\":\"/docs/tracing\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"a6dbea38\",\"name\":\"Instrumentation\",\"href\":\"/docs/tracing/instrumentation\",\"trail\":[\"31fd0c2c\",\"f0f22205\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]},{\"id\":\"49eb1d47\",\"name\":\"Session Tracing\",\"href\":\"/docs/tracing/session-tracing\",\"trail\":[\"31fd0c2c\",\"f0f22205\"]}]},{\"id\":\"b29b597a\",\"name\":\"Query\",\"href\":\"/docs/query\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"0dd49868\",\"name\":\"Query Reference\",\"href\":\"/docs/query/reference\",\"trail\":[\"31fd0c2c\",\"b29b597a\"]},{\"id\":\"d04c4a4c\",\"name\":\"Monitoring\",\"href\":\"/docs/query/monitoring\",\"trail\":[\"31fd0c2c\",\"b29b597a\"],\"children\":[{\"id\":\"21b61532\",\"name\":\"Getting Started\",\"href\":\"/docs/query/monitoring/quickstart\",\"trail\":[\"31fd0c2c\",\"b29b597a\",\"d04c4a4c\"]},{\"id\":\"6577ceb5\",\"name\":\"Monitoring Reference\",\"href\":\"/docs/query/monitoring/monitoring-reference\",\"trail\":[\"31fd0c2c\",\"b29b597a\",\"d04c4a4c\"]},{\"id\":\"ed2d66fe\",\"name\":\"Limits and Pricing\",\"href\":\"/docs/query/monitoring/limits-and-pricing\",\"trail\":[\"31fd0c2c\",\"b29b597a\",\"d04c4a4c\"]}]}]},{\"id\":\"bce1a1d5\",\"name\":\"Notebooks\",\"href\":\"/docs/notebooks\",\"trail\":[\"31fd0c2c\"]},{\"id\":\"009404d1\",\"name\":\"Speed Insights\",\"href\":\"/docs/speed-insights\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"bf560213\",\"name\":\"Getting Started\",\"href\":\"/docs/speed-insights/quickstart\",\"trail\":[\"31fd0c2c\",\"009404d1\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"sveltekit\",\"remix\",\"create-react-app\",\"nuxt\",\"vue\",\"other\",\"astro\",\"html\"]},{\"id\":\"c09893ae\",\"name\":\"Using Speed Insights\",\"href\":\"/docs/speed-insights/using-speed-insights\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"799cdef6\",\"name\":\"Using with CLI\",\"href\":\"/docs/speed-insights/accessing-metrics-with-vercel-cli\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"1c5da482\",\"name\":\"Metrics\",\"href\":\"/docs/speed-insights/metrics\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"b8f4e90e\",\"name\":\"Privacy\",\"href\":\"/docs/speed-insights/privacy-policy\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"1a484c67\",\"name\":\"@vercel/speed-insights\",\"href\":\"/docs/speed-insights/package\",\"trail\":[\"31fd0c2c\",\"009404d1\"],\"isCode\":\"true\"},{\"id\":\"d521db98\",\"name\":\"Limits and Pricing\",\"href\":\"/docs/speed-insights/limits-and-pricing\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"1a17f857\",\"name\":\"Managing Usage \u0026 Costs\",\"href\":\"/docs/speed-insights/managing-usage\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"6ae358b5\",\"name\":\"Troubleshooting\",\"href\":\"/docs/speed-insights/troubleshooting\",\"trail\":[\"31fd0c2c\",\"009404d1\"]},{\"id\":\"574bf574\",\"name\":\"Migrating from Legacy\",\"href\":\"/docs/speed-insights/migrating-from-legacy\",\"trail\":[\"31fd0c2c\",\"009404d1\"]}]},{\"id\":\"033782d5\",\"name\":\"Drains\",\"href\":\"/docs/drains\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"c65e1383\",\"name\":\"Using Drains\",\"href\":\"/docs/drains/using-drains\",\"trail\":[\"31fd0c2c\",\"033782d5\"]},{\"id\":\"3eb57305\",\"name\":\"Drain Audit Logs to S3\",\"href\":\"/docs/drains/audit-logs-to-s3\",\"trail\":[\"31fd0c2c\",\"033782d5\"]},{\"id\":\"b310285f\",\"name\":\"Drain Audit Logs to Splunk\",\"href\":\"/docs/drains/audit-logs-to-splunk\",\"trail\":[\"31fd0c2c\",\"033782d5\"]},{\"id\":\"ca75a5bd\",\"name\":\"Drain Audit Logs to Datadog\",\"href\":\"/docs/drains/audit-logs-to-datadog\",\"trail\":[\"31fd0c2c\",\"033782d5\"]},{\"id\":\"d89fcb53\",\"name\":\"Drain Audit Logs to Panther\",\"href\":\"/docs/drains/audit-logs-to-panther\",\"trail\":[\"31fd0c2c\",\"033782d5\"]},{\"id\":\"0c584dc2\",\"name\":\"Reference\",\"trail\":[\"31fd0c2c\",\"033782d5\"],\"children\":[{\"id\":\"5df8e122\",\"name\":\"Logs\",\"href\":\"/docs/drains/reference/logs\",\"trail\":[\"31fd0c2c\",\"033782d5\",\"0c584dc2\"]},{\"id\":\"983fb858\",\"name\":\"Traces\",\"href\":\"/docs/drains/reference/traces\",\"trail\":[\"31fd0c2c\",\"033782d5\",\"0c584dc2\"]},{\"id\":\"796c7146\",\"name\":\"Speed Insights\",\"href\":\"/docs/drains/reference/speed-insights\",\"trail\":[\"31fd0c2c\",\"033782d5\",\"0c584dc2\"]},{\"id\":\"0d0df37c\",\"name\":\"Web Analytics\",\"href\":\"/docs/drains/reference/analytics\",\"trail\":[\"31fd0c2c\",\"033782d5\",\"0c584dc2\"]},{\"id\":\"66d7dc9f\",\"name\":\"Audit Logs\",\"href\":\"/docs/drains/reference/audit-logs\",\"trail\":[\"31fd0c2c\",\"033782d5\",\"0c584dc2\"]}]},{\"id\":\"f31f68cc\",\"name\":\"Security\",\"href\":\"/docs/drains/security\",\"trail\":[\"31fd0c2c\",\"033782d5\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"other\"]}]},{\"id\":\"0655c809\",\"name\":\"Web Analytics\",\"href\":\"/docs/analytics\",\"trail\":[\"31fd0c2c\"],\"children\":[{\"id\":\"9a610175\",\"name\":\"Getting Started\",\"href\":\"/docs/analytics/quickstart\",\"trail\":[\"31fd0c2c\",\"0655c809\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"sveltekit\",\"remix\",\"create-react-app\",\"nuxt\",\"vue\",\"other\",\"astro\",\"html\"]},{\"id\":\"ae89efff\",\"name\":\"Using Web Analytics\",\"href\":\"/docs/analytics/using-web-analytics\",\"trail\":[\"31fd0c2c\",\"0655c809\"]},{\"id\":\"ffcabe2a\",\"name\":\"Using with CLI\",\"href\":\"/docs/analytics/accessing-metrics-with-vercel-cli\",\"trail\":[\"31fd0c2c\",\"0655c809\"]},{\"id\":\"8e356cf5\",\"name\":\"Web Analytics API\",\"href\":\"/docs/analytics/web-analytics-api\",\"trail\":[\"31fd0c2c\",\"0655c809\"]},{\"id\":\"10c5e51f\",\"name\":\"Filtering\",\"href\":\"/docs/analytics/filtering\",\"trail\":[\"31fd0c2c\",\"0655c809\"]},{\"id\":\"51e0f406\",\"name\":\"Custom Events\",\"href\":\"/docs/analytics/custom-events\",\"trail\":[\"31fd0c2c\",\"0655c809\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"sveltekit\",\"nuxt\",\"remix\",\"other\",\"html\"]},{\"id\":\"184104c1\",\"name\":\"Redacting Sensitive Data\",\"href\":\"/docs/analytics/redacting-sensitive-data\",\"trail\":[\"31fd0c2c\",\"0655c809\"],\"frameworks\":[\"nextjs\",\"nextjs-app\",\"create-react-app\",\"remix\",\"astro\",\"nuxt\",\"vue\",\"sveltekit\",\"other\",\"html\"]},{\"id\":\"227a8d33\",\"name\":\"Privacy\",\"href\":\"/docs/analytics/privacy-policy\",\"trail\":[\"31fd0c2c\",\"0655c809\"]},{\"id\":\"d19db563\",\"name\":\"@vercel/analytics\",\"href\":\"/docs/analytics/package\",\"trail\":[\"31fd0c2c\",\"0655c809\"],\"isCode\":\"true\",\"frameworks\":[\"html\",\"nextjs\",\"nextjs-app\",\"create-react-app\",\"remix\",\"astro\",\"nuxt\",\"vue\",\"sveltekit\",\"other\"]},{\"id\":\"56dc5f03\",\"name\":\"Pricing\",\"href\":\"/docs/analytics/limits-and-pricing\",\"trail\":[\"31fd0c2c\",\"0655c809\"]},{\"id\":\"53e94353\",\"name\":\"Troubleshooting\",\"href\":\"/docs/analytics/troubleshooting\",\"trail\":[\"31fd0c2c\",\"0655c809\"]}]},{\"id\":\"aba28c6d\",\"name\":\"Manage \u0026 Optimize\",\"href\":\"/docs/manage-and-optimize-observability\",\"trail\":[\"31fd0c2c\"]}]},{\"id\":\"fcea4c56\",\"name\":\"Vercel Toolbar\",\"href\":\"/docs/vercel-toolbar\",\"trail\":[\"337e8f4a\"],\"children\":[{\"id\":\"01cdbe2d\",\"name\":\"Add to Environments\",\"href\":\"/docs/vercel-toolbar/in-production-and-localhost\",\"trail\":[\"337e8f4a\",\"fcea4c56\"],\"children\":[{\"id\":\"13465fb6\",\"name\":\"Add to Localhost\",\"href\":\"/docs/vercel-toolbar/in-production-and-localhost/add-to-localhost\",\"trail\":[\"337e8f4a\",\"fcea4c56\",\"01cdbe2d\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"sveltekit\",\"other\",\"nuxt\"]},{\"id\":\"cb4ba607\",\"name\":\"Add to Production\",\"href\":\"/docs/vercel-toolbar/in-production-and-localhost/add-to-production\",\"trail\":[\"337e8f4a\",\"fcea4c56\",\"01cdbe2d\"],\"frameworks\":[\"other\",\"nextjs\",\"nextjs-app\",\"nuxt\",\"sveltekit\"]}]},{\"id\":\"b5a3267c\",\"name\":\"Managing Toolbar\",\"href\":\"/docs/vercel-toolbar/managing-toolbar\",\"trail\":[\"337e8f4a\",\"fcea4c56\"]},{\"id\":\"ce6e00ae\",\"name\":\"Browser Extensions\",\"href\":\"/docs/vercel-toolbar/browser-extension\",\"trail\":[\"337e8f4a\",\"fcea4c56\"]},{\"id\":\"fc0f0194\",\"name\":\"Accessibility Audit Tool\",\"href\":\"/docs/vercel-toolbar/accessibility-audit-tool\",\"trail\":[\"337e8f4a\",\"fcea4c56\"]},{\"id\":\"2ecd31fe\",\"name\":\"Interaction Timing Tool\",\"href\":\"/docs/vercel-toolbar/interaction-timing-tool\",\"trail\":[\"337e8f4a\",\"fcea4c56\"]},{\"id\":\"470e54bb\",\"name\":\"Layout Shift Tool\",\"href\":\"/docs/vercel-toolbar/layout-shift-tool\",\"trail\":[\"337e8f4a\",\"fcea4c56\"]},{\"id\":\"31c22b7c\",\"name\":\"Comments\",\"href\":\"/docs/comments\",\"trail\":[\"337e8f4a\"],\"children\":[{\"id\":\"935a5432\",\"name\":\"Enabling Comments\",\"href\":\"/docs/comments/how-comments-work\",\"trail\":[\"337e8f4a\",\"31c22b7c\"]},{\"id\":\"c4726d0b\",\"name\":\"Using Comments\",\"href\":\"/docs/comments/using-comments\",\"trail\":[\"337e8f4a\",\"31c22b7c\"]},{\"id\":\"33ac0048\",\"name\":\"Managing Comments\",\"href\":\"/docs/comments/managing-comments\",\"trail\":[\"337e8f4a\",\"31c22b7c\"]},{\"id\":\"ce1b94c8\",\"name\":\"Integrations\",\"href\":\"/docs/comments/integrations\",\"trail\":[\"337e8f4a\",\"31c22b7c\"]}]},{\"id\":\"c7b0574d\",\"name\":\"Draft Mode\",\"href\":\"/docs/draft-mode\",\"trail\":[\"337e8f4a\"],\"frameworks\":[\"nextjs-app\",\"nextjs\",\"sveltekit\"]},{\"id\":\"80ecd269\",\"name\":\"Edit Mode\",\"href\":\"/docs/edit-mode\",\"trail\":[\"337e8f4a\"]}]},{\"id\":\"e3266bc1\",\"name\":\"Feature Flags\",\"href\":\"/docs/flags\",\"trail\":[],\"children\":[{\"id\":\"f5528c41\",\"name\":\"Vercel Flags\",\"href\":\"/docs/flags/vercel-flags\",\"trail\":[\"e3266bc1\"],\"children\":[{\"id\":\"1778e9ee\",\"name\":\"Getting Started\",\"href\":\"/docs/flags/vercel-flags/quickstart\",\"trail\":[\"e3266bc1\",\"f5528c41\"]},{\"id\":\"43d05ec8\",\"name\":\"Dashboard\",\"href\":\"/docs/flags/vercel-flags/dashboard\",\"trail\":[\"e3266bc1\",\"f5528c41\"],\"children\":[{\"id\":\"bdcc09f9\",\"name\":\"Feature Flag\",\"href\":\"/docs/flags/vercel-flags/dashboard/feature-flag\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"43d05ec8\"]},{\"id\":\"aa7af4f2\",\"name\":\"Entities\",\"href\":\"/docs/flags/vercel-flags/dashboard/entities\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"43d05ec8\"]},{\"id\":\"2ee30d6b\",\"name\":\"Segments\",\"href\":\"/docs/flags/vercel-flags/dashboard/segments\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"43d05ec8\"]},{\"id\":\"a6a92e66\",\"name\":\"SDK Keys\",\"href\":\"/docs/flags/vercel-flags/dashboard/sdk-keys\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"43d05ec8\"]},{\"id\":\"61e8e02f\",\"name\":\"Drafts\",\"href\":\"/docs/flags/vercel-flags/dashboard/drafts\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"43d05ec8\"]},{\"id\":\"224930d9\",\"name\":\"Archive\",\"href\":\"/docs/flags/vercel-flags/dashboard/archive\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"43d05ec8\"]}]},{\"id\":\"29c22f4e\",\"name\":\"SDKs\",\"href\":\"/docs/flags/vercel-flags/sdks\",\"trail\":[\"e3266bc1\",\"f5528c41\"],\"children\":[{\"id\":\"403791e8\",\"name\":\"Flags SDK\",\"href\":\"/docs/flags/vercel-flags/sdks/flags-sdk\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"29c22f4e\"]},{\"id\":\"2b6b0ec3\",\"name\":\"OpenFeature\",\"href\":\"/docs/flags/vercel-flags/sdks/openfeature\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"29c22f4e\"]},{\"id\":\"e3c9336a\",\"name\":\"Core\",\"href\":\"/docs/flags/vercel-flags/sdks/core\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"29c22f4e\"]}]},{\"id\":\"9e98da4e\",\"name\":\"Evaluation Metrics\",\"href\":\"/docs/flags/vercel-flags/evaluation-metrics\",\"trail\":[\"e3266bc1\",\"f5528c41\"]},{\"id\":\"be5aa00b\",\"name\":\"Limits and Pricing\",\"href\":\"/docs/flags/vercel-flags/limits-and-pricing\",\"trail\":[\"e3266bc1\",\"f5528c41\"]},{\"id\":\"1d7d9403\",\"name\":\"CLI\",\"trail\":[\"e3266bc1\",\"f5528c41\"],\"children\":[{\"id\":\"1738bac1\",\"name\":\"Clean Up After Rollout\",\"href\":\"/docs/flags/vercel-flags/cli/clean-up-after-rollout\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"1d7d9403\"]},{\"id\":\"c4137ab1\",\"name\":\"Roll Out a Feature\",\"href\":\"/docs/flags/vercel-flags/cli/roll-out-feature\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"1d7d9403\"]},{\"id\":\"275ac787\",\"name\":\"Run an A/B Test\",\"href\":\"/docs/flags/vercel-flags/cli/run-ab-test\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"1d7d9403\"]},{\"id\":\"ea136424\",\"name\":\"Set Up Flags Explorer\",\"href\":\"/docs/flags/vercel-flags/cli/set-up-flags-explorer\",\"trail\":[\"e3266bc1\",\"f5528c41\",\"1d7d9403\"]}]}]},{\"id\":\"797f684a\",\"name\":\"Flags Explorer\",\"href\":\"/docs/flags/flags-explorer\",\"trail\":[\"e3266bc1\"],\"children\":[{\"id\":\"ca409244\",\"name\":\"Getting Started\",\"href\":\"/docs/flags/flags-explorer/getting-started\",\"trail\":[\"e3266bc1\",\"797f684a\"],\"frameworks\":[\"nextjs\",\"nextjs-app\"]},{\"id\":\"a6d54c7c\",\"name\":\"Reference\",\"href\":\"/docs/flags/flags-explorer/reference\",\"trail\":[\"e3266bc1\",\"797f684a\"],\"frameworks\":[\"nextjs\",\"nextjs-app\"]},{\"id\":\"371224e7\",\"name\":\"Pricing\",\"href\":\"/docs/flags/flags-explorer/limits-and-pricing\",\"trail\":[\"e3266bc1\",\"797f684a\"]}]},{\"id\":\"d7e00bd9\",\"name\":\"Marketplace\",\"href\":\"/docs/flags/marketplace\",\"trail\":[\"e3266bc1\"]},{\"id\":\"6039d061\",\"name\":\"Flags SDK\",\"href\":\"/docs/flags/flags-sdk-reference\",\"trail\":[\"e3266bc1\"]},{\"id\":\"88738ca5\",\"name\":\"Observability\",\"href\":\"/docs/flags/observability\",\"trail\":[\"e3266bc1\"],\"children\":[{\"id\":\"ac437ce3\",\"name\":\"Web Analytics\",\"href\":\"/docs/flags/observability/web-analytics\",\"trail\":[\"e3266bc1\",\"88738ca5\"]}]}]},{\"id\":\"3e0a26cb\",\"name\":\"Rolling Releases\",\"href\":\"/docs/rolling-releases\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"6bb815ba\",\"name\":\"Rolling Release Deployment\",\"href\":\"/docs/rolling-releases/rolling-release-deployment\",\"trail\":[\"15509ac1\",\"3e0a26cb\"]}]},{\"id\":\"63653aba\",\"name\":\"Instant Rollback\",\"href\":\"/docs/instant-rollback\",\"trail\":[\"15509ac1\"]}]},{\"id\":\"ef8fb8d7\",\"name\":\"Secure and govern\",\"children\":[{\"id\":\"f4b509a2\",\"name\":\"Firewall\",\"href\":\"/docs/vercel-firewall\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"ccf42587\",\"name\":\"Firewall Concepts\",\"href\":\"/docs/vercel-firewall/firewall-concepts\",\"trail\":[\"2fae3262\",\"f4b509a2\"]},{\"id\":\"00dc7fe3\",\"name\":\"DDoS Mitigation\",\"href\":\"/docs/vercel-firewall/ddos-mitigation\",\"trail\":[\"2fae3262\",\"f4b509a2\"]},{\"id\":\"2a7e6170\",\"name\":\"Attack Mode\",\"href\":\"/docs/vercel-firewall/attack-mode\",\"trail\":[\"2fae3262\",\"f4b509a2\"]},{\"id\":\"a6b84002\",\"name\":\"Web Application Firewall\",\"href\":\"/docs/vercel-firewall/vercel-waf\",\"trail\":[\"2fae3262\",\"f4b509a2\"],\"children\":[{\"id\":\"79bb1f80\",\"name\":\"Custom Rules\",\"href\":\"/docs/vercel-firewall/vercel-waf/custom-rules\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"176d57aa\",\"name\":\"Rate Limiting\",\"href\":\"/docs/vercel-firewall/vercel-waf/rate-limiting\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"6431679c\",\"name\":\"Rule Configuration\",\"href\":\"/docs/vercel-firewall/vercel-waf/rule-configuration\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"a9734c88\",\"name\":\"System Bypass Rules\",\"href\":\"/docs/vercel-firewall/vercel-waf/system-bypass-rules\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"2be00e8c\",\"name\":\"Rate Limiting SDK\",\"href\":\"/docs/vercel-firewall/vercel-waf/rate-limiting-sdk\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"bf250bf3\",\"name\":\"IP Blocking\",\"href\":\"/docs/vercel-firewall/vercel-waf/ip-blocking\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"c62546ed\",\"name\":\"WAF Managed Rulesets\",\"href\":\"/docs/vercel-firewall/vercel-waf/managed-rulesets\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"532dda8a\",\"name\":\"Examples\",\"href\":\"/docs/vercel-firewall/vercel-waf/examples\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]},{\"id\":\"d7c3be56\",\"name\":\"Usage \u0026 Pricing\",\"href\":\"/docs/vercel-firewall/vercel-waf/usage-and-pricing\",\"trail\":[\"2fae3262\",\"f4b509a2\",\"a6b84002\"]}]},{\"id\":\"5ad940ff\",\"name\":\"Firewall API\",\"href\":\"/docs/vercel-firewall/firewall-api\",\"trail\":[\"2fae3262\",\"f4b509a2\"]},{\"id\":\"6c49b337\",\"name\":\"Firewall Observability\",\"href\":\"/docs/vercel-firewall/firewall-observability\",\"trail\":[\"2fae3262\",\"f4b509a2\"]}]},{\"id\":\"8c9dd8a1\",\"name\":\"Bot Management\",\"href\":\"/docs/bot-management\",\"trail\":[\"2fae3262\"]},{\"id\":\"6e61d0dc\",\"name\":\"BotID\",\"href\":\"/docs/botid\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"98924088\",\"name\":\"Get Started with BotID\",\"href\":\"/docs/botid/get-started\",\"trail\":[\"2fae3262\",\"6e61d0dc\"],\"frameworks\":[\"nextjs-app\",\"nuxt\",\"other\",\"sveltekit\"]},{\"id\":\"b2cf2c10\",\"name\":\"Handling Verified Bots\",\"href\":\"/docs/botid/verified-bots\",\"trail\":[\"2fae3262\",\"6e61d0dc\"]},{\"id\":\"f89a02c6\",\"name\":\"Advanced BotID Configuration\",\"href\":\"/docs/botid/advanced-configuration\",\"trail\":[\"2fae3262\",\"6e61d0dc\"]},{\"id\":\"a8e18775\",\"name\":\"Form Submissions\",\"href\":\"/docs/botid/form-submissions\",\"trail\":[\"2fae3262\",\"6e61d0dc\"]},{\"id\":\"b19c3aac\",\"name\":\"Local Development Behavior\",\"href\":\"/docs/botid/local-development-behavior\",\"trail\":[\"2fae3262\",\"6e61d0dc\"]}]},{\"id\":\"7e00952c\",\"name\":\"Deployment Protection\",\"href\":\"/docs/deployment-protection\",\"trail\":[\"bf733d8a\"],\"children\":[{\"id\":\"34d751aa\",\"name\":\"Bypass Deployment Protection\",\"href\":\"/docs/deployment-protection/methods-to-bypass-deployment-protection\",\"trail\":[\"bf733d8a\",\"7e00952c\"],\"children\":[{\"id\":\"ed489a58\",\"name\":\"Trusted Sources\",\"href\":\"/docs/deployment-protection/methods-to-bypass-deployment-protection/trusted-sources\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"34d751aa\"]},{\"id\":\"3ea261ca\",\"name\":\"Protection Bypass for Automation\",\"href\":\"/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"34d751aa\"]},{\"id\":\"81add689\",\"name\":\"OPTIONS Allowlist\",\"href\":\"/docs/deployment-protection/methods-to-bypass-deployment-protection/options-allowlist\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"34d751aa\"]},{\"id\":\"74f44602\",\"name\":\"Exceptions\",\"href\":\"/docs/deployment-protection/methods-to-bypass-deployment-protection/deployment-protection-exceptions\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"34d751aa\"]},{\"id\":\"7ebd017e\",\"name\":\"Sharable Links\",\"href\":\"/docs/deployment-protection/methods-to-bypass-deployment-protection/sharable-links\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"34d751aa\"]}]},{\"id\":\"db8ad715\",\"name\":\"Protect Deployments\",\"href\":\"/docs/deployment-protection/methods-to-protect-deployments\",\"trail\":[\"bf733d8a\",\"7e00952c\"],\"children\":[{\"id\":\"f2062b49\",\"name\":\"Password Protection\",\"href\":\"/docs/deployment-protection/methods-to-protect-deployments/password-protection\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"db8ad715\"]},{\"id\":\"4693170f\",\"name\":\"Restrict access to deployments with Vercel Authentication\",\"href\":\"/docs/deployment-protection/methods-to-protect-deployments/vercel-authentication\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"db8ad715\"]},{\"id\":\"430f4751\",\"name\":\"Trusted IPs\",\"href\":\"/docs/deployment-protection/methods-to-protect-deployments/trusted-ips\",\"trail\":[\"bf733d8a\",\"7e00952c\",\"db8ad715\"]}]},{\"id\":\"6cbe15c7\",\"name\":\"Automated \u0026 Agent Access\",\"href\":\"/docs/deployment-protection/automated-agent-access\",\"trail\":[\"bf733d8a\",\"7e00952c\"]},{\"id\":\"92ad2abf\",\"name\":\"Protected Source Maps\",\"href\":\"/docs/deployment-protection/protected-source-maps\",\"trail\":[\"bf733d8a\",\"7e00952c\"]}]},{\"id\":\"da65a6ed\",\"name\":\"Passport\",\"href\":\"/docs/passport\",\"badge\":\"new\",\"trail\":[\"bf733d8a\"],\"children\":[{\"id\":\"8bfde483\",\"name\":\"Set Up Passport\",\"href\":\"/docs/passport/set-up-identity-provider\",\"trail\":[\"bf733d8a\",\"da65a6ed\"]},{\"id\":\"ed3f26aa\",\"name\":\"Additional Scopes\",\"href\":\"/docs/passport/additional-identity-scopes\",\"trail\":[\"bf733d8a\",\"da65a6ed\"]},{\"id\":\"3b63e67a\",\"name\":\"Read Identity\",\"href\":\"/docs/passport/read-identity\",\"trail\":[\"bf733d8a\",\"da65a6ed\"]},{\"id\":\"43ef911c\",\"name\":\"Token Claims\",\"href\":\"/docs/passport/token-claims\",\"trail\":[\"bf733d8a\",\"da65a6ed\"]},{\"id\":\"e818907f\",\"name\":\"Verify Tokens\",\"href\":\"/docs/passport/verify-identity\",\"trail\":[\"bf733d8a\",\"da65a6ed\"]},{\"id\":\"9286a258\",\"name\":\"Forward Identity\",\"href\":\"/docs/passport/forward-identity\",\"trail\":[\"bf733d8a\",\"da65a6ed\"]}]},{\"id\":\"0d5056f4\",\"name\":\"Identity \u0026 Access\",\"href\":\"/docs/rbac\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"bd89d676\",\"name\":\"Access Roles\",\"href\":\"/docs/rbac/access-roles\",\"trail\":[\"2fae3262\",\"0d5056f4\"],\"children\":[{\"id\":\"5ddbef71\",\"name\":\"Extended Permissions\",\"href\":\"/docs/rbac/access-roles/extended-permissions\",\"trail\":[\"2fae3262\",\"0d5056f4\",\"bd89d676\"]},{\"id\":\"d074b601\",\"name\":\"Project Level Roles\",\"href\":\"/docs/rbac/access-roles/project-level-roles\",\"trail\":[\"2fae3262\",\"0d5056f4\",\"bd89d676\"]},{\"id\":\"be212242\",\"name\":\"Team Level Roles\",\"href\":\"/docs/rbac/access-roles/team-level-roles\",\"trail\":[\"2fae3262\",\"0d5056f4\",\"bd89d676\"]}]},{\"id\":\"7c5dc094\",\"name\":\"Access Groups\",\"href\":\"/docs/rbac/access-groups\",\"trail\":[\"2fae3262\",\"0d5056f4\"]},{\"id\":\"b2966af9\",\"name\":\"Managing Team Members\",\"href\":\"/docs/rbac/managing-team-members\",\"trail\":[\"2fae3262\",\"0d5056f4\"]},{\"id\":\"cc21bb7e\",\"name\":\"Account Management\",\"href\":\"/docs/accounts\",\"trail\":[\"bf733d8a\"],\"children\":[{\"id\":\"0354edc2\",\"name\":\"Access tokens\",\"href\":\"/docs/accounts/access-tokens\",\"trail\":[\"bf733d8a\",\"cc21bb7e\"]}]},{\"id\":\"8ec9e416\",\"name\":\"Enterprise Managed Users\",\"href\":\"/docs/security/enterprise-managed-users\",\"trail\":[\"2fae3262\",\"84003256\"]},{\"id\":\"d1daaef1\",\"name\":\"Hobby team transition\",\"href\":\"/docs/security/enterprise-managed-users-account-update\",\"badge\":\"beta\",\"trail\":[\"2fae3262\",\"84003256\"]},{\"id\":\"a069b265\",\"name\":\"Two-factor Authentication\",\"href\":\"/docs/two-factor-authentication\",\"trail\":[\"bf733d8a\"]},{\"id\":\"5ba72fd1\",\"name\":\"Two-factor Enforcement\",\"href\":\"/docs/two-factor-enforcement\",\"trail\":[\"2fae3262\"]},{\"id\":\"09ac2d26\",\"name\":\"SAML SSO\",\"href\":\"/docs/saml\",\"trail\":[\"bf733d8a\"]},{\"id\":\"a801990d\",\"name\":\"Directory Sync\",\"href\":\"/docs/directory-sync\",\"trail\":[\"bf733d8a\"]},{\"id\":\"6f24a24b\",\"name\":\"Activity Log\",\"href\":\"/docs/activity-log\",\"trail\":[\"bf733d8a\"]},{\"id\":\"cefa7dde\",\"name\":\"Access Control\",\"href\":\"/docs/security/access-control\",\"trail\":[\"2fae3262\",\"84003256\"]},{\"id\":\"a28bc476\",\"name\":\"Sign in with Vercel\",\"href\":\"/docs/sign-in-with-vercel\",\"trail\":[\"bf733d8a\"],\"children\":[{\"id\":\"72c44356\",\"name\":\"Getting Started\",\"href\":\"/docs/sign-in-with-vercel/getting-started\",\"trail\":[\"bf733d8a\",\"a28bc476\"]},{\"id\":\"cf1b4b06\",\"name\":\"Scopes \u0026 Permissions\",\"href\":\"/docs/sign-in-with-vercel/scopes-and-permissions\",\"trail\":[\"bf733d8a\",\"a28bc476\"]},{\"id\":\"ec166bfc\",\"name\":\"Tokens\",\"href\":\"/docs/sign-in-with-vercel/tokens\",\"trail\":[\"bf733d8a\",\"a28bc476\"]},{\"id\":\"ae398254\",\"name\":\"Authorization Server API\",\"href\":\"/docs/sign-in-with-vercel/authorization-server-api\",\"trail\":[\"bf733d8a\",\"a28bc476\"]},{\"id\":\"61f8cde5\",\"name\":\"Manage from Dashboard\",\"href\":\"/docs/sign-in-with-vercel/manage-from-dashboard\",\"trail\":[\"bf733d8a\",\"a28bc476\"]},{\"id\":\"5aa4aad2\",\"name\":\"Consent Page\",\"href\":\"/docs/sign-in-with-vercel/consent-page\",\"trail\":[\"bf733d8a\",\"a28bc476\"]},{\"id\":\"7dfb2e25\",\"name\":\"Troubleshooting\",\"href\":\"/docs/sign-in-with-vercel/troubleshooting\",\"trail\":[\"bf733d8a\",\"a28bc476\"]}]}]},{\"id\":\"9336df58\",\"name\":\"Networking\",\"href\":\"/docs/networking\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"3df962d4\",\"name\":\"Secure Compute\",\"href\":\"/docs/networking/secure-compute\",\"trail\":[\"2fae3262\",\"9336df58\"]},{\"id\":\"dd6059f7\",\"name\":\"Static IPs\",\"href\":\"/docs/networking/static-ips\",\"trail\":[\"2fae3262\",\"9336df58\"],\"children\":[{\"id\":\"ff887fa6\",\"name\":\"Getting Started\",\"href\":\"/docs/networking/static-ips/getting-started\",\"trail\":[\"2fae3262\",\"9336df58\",\"dd6059f7\"]}]},{\"id\":\"1fea78df\",\"name\":\"OIDC\",\"href\":\"/docs/oidc\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"751a41e9\",\"name\":\"AWS\",\"href\":\"/docs/oidc/aws\",\"trail\":[\"2fae3262\",\"1fea78df\"]},{\"id\":\"23d00f23\",\"name\":\"Azure\",\"href\":\"/docs/oidc/azure\",\"trail\":[\"2fae3262\",\"1fea78df\"]},{\"id\":\"679ed426\",\"name\":\"Connect your API\",\"href\":\"/docs/oidc/api\",\"trail\":[\"2fae3262\",\"1fea78df\"]},{\"id\":\"6526ce65\",\"name\":\"Google Cloud Platform\",\"href\":\"/docs/oidc/gcp\",\"trail\":[\"2fae3262\",\"1fea78df\"]},{\"id\":\"4dd0ccc7\",\"name\":\"OIDC Reference\",\"href\":\"/docs/oidc/reference\",\"trail\":[\"2fae3262\",\"1fea78df\"]}]},{\"id\":\"dadc182c\",\"name\":\"Reverse Proxy Servers and Vercel\",\"href\":\"/docs/security/reverse-proxy\",\"trail\":[\"2fae3262\",\"84003256\"]}]},{\"id\":\"84003256\",\"name\":\"Security \u0026 Compliance\",\"href\":\"/docs/security\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"29428141\",\"name\":\"Security \u0026 Compliance Measures\",\"href\":\"/docs/security/compliance\",\"trail\":[\"2fae3262\",\"84003256\"]},{\"id\":\"78eec3c8\",\"name\":\"Shared Responsibility Model\",\"href\":\"/docs/security/shared-responsibility\",\"trail\":[\"2fae3262\",\"84003256\"]},{\"id\":\"54c6ce0e\",\"name\":\"PCI DSS iframe Integration\",\"href\":\"/docs/security/pci-dss\",\"trail\":[\"2fae3262\",\"84003256\"]},{\"id\":\"1ad165bb\",\"name\":\"Audit Logs\",\"href\":\"/docs/audit-log\",\"trail\":[\"2fae3262\"],\"children\":[{\"id\":\"2ea4df58\",\"name\":\"Migrating from SIEM\",\"href\":\"/docs/audit-log/migrating-to-drains\",\"trail\":[\"2fae3262\",\"1ad165bb\"]}]}]}]},{\"id\":\"d2a721cf\",\"name\":\"Manage\",\"children\":[{\"id\":\"e9e0a7ea\",\"name\":\"Pricing\",\"href\":\"/docs/pricing\",\"trail\":[\"e22ac25b\"],\"children\":[{\"id\":\"5cacd2bc\",\"name\":\"Regional Pricing\",\"href\":\"/docs/pricing/regional-pricing\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\"],\"children\":[{\"id\":\"04d8b042\",\"name\":\"Cape Town, South Africa (cpt1)\",\"href\":\"/docs/pricing/regional-pricing/cpt1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"8a899622\",\"name\":\"Cleveland, USA (cle1)\",\"href\":\"/docs/pricing/regional-pricing/cle1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"0041b48b\",\"name\":\"Dubai, UAE (dxb1)\",\"href\":\"/docs/pricing/regional-pricing/dxb1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"e33ba45d\",\"name\":\"Dublin, Ireland (dub1)\",\"href\":\"/docs/pricing/regional-pricing/dub1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"6b46b39d\",\"name\":\"Frankfurt, Germany (fra1)\",\"href\":\"/docs/pricing/regional-pricing/fra1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"be027b41\",\"name\":\"Hong Kong (hkg1)\",\"href\":\"/docs/pricing/regional-pricing/hkg1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"14d16997\",\"name\":\"London, UK (lhr1)\",\"href\":\"/docs/pricing/regional-pricing/lhr1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"173f58bb\",\"name\":\"Montréal, Canada (yul1)\",\"href\":\"/docs/pricing/regional-pricing/yul1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"f2afea53\",\"name\":\"Mumbai, India (bom1)\",\"href\":\"/docs/pricing/regional-pricing/bom1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"e7178e6f\",\"name\":\"Osaka, Japan (kix1)\",\"href\":\"/docs/pricing/regional-pricing/kix1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"f21c561c\",\"name\":\"Paris, France (cdg1)\",\"href\":\"/docs/pricing/regional-pricing/cdg1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"7d3fc291\",\"name\":\"Portland, USA (pdx1)\",\"href\":\"/docs/pricing/regional-pricing/pdx1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"b7624241\",\"name\":\"San Francisco, USA (sfo1)\",\"href\":\"/docs/pricing/regional-pricing/sfo1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"f1ea717d\",\"name\":\"São Paulo, Brazil (gru1)\",\"href\":\"/docs/pricing/regional-pricing/gru1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"2a3ace94\",\"name\":\"Seoul, South Korea (icn1)\",\"href\":\"/docs/pricing/regional-pricing/icn1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"57a31943\",\"name\":\"Singapore (sin1)\",\"href\":\"/docs/pricing/regional-pricing/sin1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"1ce92aa8\",\"name\":\"Stockholm, Sweden (arn1)\",\"href\":\"/docs/pricing/regional-pricing/arn1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"87024f44\",\"name\":\"Sydney, Australia (syd1)\",\"href\":\"/docs/pricing/regional-pricing/syd1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"94d5e36f\",\"name\":\"Tokyo, Japan (hnd1)\",\"href\":\"/docs/pricing/regional-pricing/hnd1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]},{\"id\":\"bc90532c\",\"name\":\"Washington D.C., USA (iad1)\",\"href\":\"/docs/pricing/regional-pricing/iad1\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\",\"5cacd2bc\"]}]},{\"id\":\"405310b9\",\"name\":\"Manage and Optimize Usage\",\"href\":\"/docs/pricing/manage-and-optimize-usage\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\"]},{\"id\":\"6bdfc168\",\"name\":\"Calculating Usage of Resources\",\"href\":\"/docs/pricing/how-does-vercel-calculate-usage-of-resources\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\"]},{\"id\":\"71e2e604\",\"name\":\"Billing \u0026 Invoices\",\"href\":\"/docs/pricing/understanding-my-invoice\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\"]},{\"id\":\"1115fc00\",\"name\":\"Legacy Metrics\",\"href\":\"/docs/pricing/legacy\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\"]},{\"id\":\"197e4161\",\"name\":\"Taxes\",\"href\":\"/docs/pricing/taxes\",\"trail\":[\"e22ac25b\",\"e9e0a7ea\"]}]},{\"id\":\"35d42025\",\"name\":\"Plans\",\"href\":\"/docs/plans\",\"trail\":[\"e22ac25b\"],\"children\":[{\"id\":\"2343ddd7\",\"name\":\"Hobby Plan\",\"href\":\"/docs/plans/hobby\",\"trail\":[\"e22ac25b\",\"35d42025\"]},{\"id\":\"1bedc93a\",\"name\":\"Pro Plan\",\"href\":\"/docs/plans/pro-plan\",\"trail\":[\"e22ac25b\",\"35d42025\"],\"children\":[{\"id\":\"55592088\",\"name\":\"Pro Plan Trial\",\"href\":\"/docs/plans/pro-plan/trials\",\"trail\":[\"e22ac25b\",\"35d42025\",\"1bedc93a\"]},{\"id\":\"2ae3d157\",\"name\":\"Billing FAQ\",\"href\":\"/docs/plans/pro-plan/billing\",\"trail\":[\"e22ac25b\",\"35d42025\",\"1bedc93a\"]}]},{\"id\":\"3063b618\",\"name\":\"Enterprise Plan\",\"href\":\"/docs/plans/enterprise\",\"trail\":[\"e22ac25b\",\"35d42025\"],\"children\":[{\"id\":\"04187941\",\"name\":\"Billing FAQ\",\"href\":\"/docs/plans/enterprise/billing\",\"trail\":[\"e22ac25b\",\"35d42025\",\"3063b618\"]},{\"id\":\"042df518\",\"name\":\"MIUs for AI\",\"href\":\"/docs/plans/enterprise/buy-with-miu\",\"trail\":[\"e22ac25b\",\"35d42025\",\"3063b618\"]}]}]},{\"id\":\"c979f54d\",\"name\":\"Spend Management\",\"href\":\"/docs/spend-management\",\"trail\":[\"e22ac25b\"]},{\"id\":\"51558182\",\"name\":\"Limits\",\"href\":\"/docs/limits\",\"trail\":[\"419f3742\"],\"children\":[{\"id\":\"68167e78\",\"name\":\"Fair Use Guidelines\",\"href\":\"/docs/limits/fair-use-guidelines\",\"trail\":[\"419f3742\",\"51558182\"]}]},{\"id\":\"380cffca\",\"name\":\"Notifications\",\"href\":\"/docs/notifications\",\"trail\":[\"419f3742\"]},{\"id\":\"d89f1006\",\"name\":\"Support Center\",\"href\":\"/docs/support-center\",\"trail\":[\"419f3742\"]}]},{\"id\":\"299c309b\",\"name\":\"Reference\",\"children\":[{\"id\":\"a9dbbfef\",\"name\":\"Project Configuration\",\"href\":\"/docs/project-configuration\",\"trail\":[\"419f3742\"],\"children\":[{\"id\":\"12f8d02d\",\"name\":\"vercel.json\",\"href\":\"/docs/project-configuration/vercel-json\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"43cd5672\",\"name\":\"vercel.ts\",\"href\":\"/docs/project-configuration/vercel-ts\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"ee9074e3\",\"name\":\"General Settings\",\"href\":\"/docs/project-configuration/general-settings\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"82300e6a\",\"name\":\"Project Settings\",\"href\":\"/docs/project-configuration/project-settings\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"084f938e\",\"name\":\"Git Configuration\",\"href\":\"/docs/project-configuration/git-configuration\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"743f5ba7\",\"name\":\"Git Settings\",\"href\":\"/docs/project-configuration/git-settings\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"e5e9458d\",\"name\":\"Global Configuration\",\"href\":\"/docs/project-configuration/global-configuration\",\"trail\":[\"419f3742\",\"a9dbbfef\"]},{\"id\":\"6f294f23\",\"name\":\"Security settings\",\"href\":\"/docs/project-configuration/security-settings\",\"trail\":[\"419f3742\",\"a9dbbfef\"]}]},{\"id\":\"8d05047c\",\"name\":\"REST API\",\"href\":\"/docs/rest-api\",\"trail\":[\"dd202aa4\"]},{\"id\":\"e13b5091\",\"name\":\"Vercel SDK\",\"href\":\"/docs/rest-api/sdk\",\"trail\":[\"dd202aa4\"]},{\"id\":\"72190899\",\"name\":\"Build Output API\",\"href\":\"/docs/build-output-api\",\"trail\":[\"419f3742\"],\"children\":[{\"id\":\"857cb7bb\",\"name\":\"Build Output Configuration\",\"href\":\"/docs/build-output-api/configuration\",\"trail\":[\"419f3742\",\"72190899\"]},{\"id\":\"feda8b96\",\"name\":\"Features\",\"href\":\"/docs/build-output-api/features\",\"trail\":[\"419f3742\",\"72190899\"]},{\"id\":\"6258e122\",\"name\":\"Services\",\"href\":\"/docs/build-output-api/services\",\"trail\":[\"419f3742\",\"72190899\"]},{\"id\":\"4dbfabb7\",\"name\":\"Vercel Primitives\",\"href\":\"/docs/build-output-api/primitives\",\"trail\":[\"419f3742\",\"72190899\"]}]},{\"id\":\"1a8048fe\",\"name\":\"Webhooks\",\"href\":\"/docs/webhooks\",\"trail\":[\"15509ac1\"],\"children\":[{\"id\":\"36d70a33\",\"name\":\"Webhooks API Reference\",\"href\":\"/docs/webhooks/webhooks-api\",\"trail\":[\"15509ac1\",\"1a8048fe\"]}]},{\"id\":\"7dde5cd9\",\"name\":\"Marketplace APIs\",\"href\":\"/docs/integrations/create-integration/marketplace-api/reference\",\"children\":[{\"id\":\"08db592a\",\"name\":\"Marketplace Partner API\",\"href\":\"/docs/integrations/create-integration/marketplace-api/reference/partner\",\"trail\":[\"dd202aa4\"]},{\"id\":\"67df8a2d\",\"name\":\"Marketplace Vercel API\",\"href\":\"/docs/integrations/create-integration/marketplace-api/reference/vercel\",\"trail\":[\"dd202aa4\"]}]},{\"id\":\"7adbbeac\",\"name\":\"Checks\",\"href\":\"/docs/checks\",\"trail\":[\"419f3742\"],\"children\":[{\"id\":\"4302bd70\",\"name\":\"Checks API\",\"href\":\"/docs/checks/checks-api\",\"trail\":[\"419f3742\",\"7adbbeac\"]},{\"id\":\"74b415d1\",\"name\":\"Checks Reference\",\"href\":\"/docs/checks/creating-checks\",\"trail\":[\"419f3742\",\"7adbbeac\"]}]},{\"id\":\"eb37a61b\",\"name\":\"Errors\",\"href\":\"/docs/errors\"},{\"id\":\"519d0f4d\",\"name\":\"Glossary\",\"href\":\"/docs/glossary\",\"trail\":[\"419f3742\"]}]}]},\"children\":\"$L42\"}],\"$L43\"]\n"])</script><script>self.__next_f.push([1,"44:I[133759,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"DocsHeaderRedesignProvider\"]\n"])</script><script>self.__next_f.push([1,"45:I[514811,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"SidebarProvider\"]\n"])</script><script>self.__next_f.push([1,"46:I[121595,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"LogoBrandingMenu\"]\n"])</script><script>self.__next_f.push([1,"47:I[57106,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/31w6qkv8uhke8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2sdnd-15xkgh3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/39eujex08rh2n.js\"],\"Link\"]\n"])</script><script>self.__next_f.push([1,"49:I[236134,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Root\"]\n"])</script><script>self.__next_f.push([1,"4a:I[532857,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"MouseDownNav\"]\n"])</script><script>self.__next_f.push([1,"4b:I[403248,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Item\"]\n"])</script><script>self.__next_f.push([1,"4c:I[49809,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Trigger\"]\n"])</script><script>self.__next_f.push([1,"4d:I[850403,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"TriggerIcon\"]\n"])</script><script>self.__next_f.push([1,"42:[\"$\",\"$L44\",null,{\"enabled\":true,\"children\":[\"$\",\"div\",null,{\"className\":\"contents\",\"data-docs-header-redesign\":\"true\",\"children\":[\"$\",\"$L45\",null,{\"children\":[[[\"$\",\"header\",null,{\"id\":\"marketing-header\",\"data-navigation-header\":\"\",\"suppressHydrationWarning\":true,\"className\":\"peer sticky top-0 z-(--header-zindex) h-(--header-height) w-full bg-background-200 data-[scrolled]:shadow-[0_1px_0_0_var(--ds-gray-alpha-400)] data-[nav-open]:!shadow-none data-[mobile-open]:!bg-background-100 data-[mobile-open]:!shadow-none data-[scrolled]:bg-background-100!\",\"data-cdp-scope\":\"{\\\"name\\\":\\\"header\\\"}\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto flex h-full w-full items-center gap-3 px-(--geist-page-margin)\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"-mr-2\",\"children\":[\"$\",\"$L46\",null,{\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 115 100\",\"height\":18,\"width\":21,\"data-slot\":\"geist-logo-svg\",\"style\":{},\"children\":[\"$\",\"g\",null,{\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"fillRule\":\"evenodd\",\"d\":\"M57.5 0 115 100H0z\",\"clipRule\":\"evenodd\"}]}]}]}]}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-gray-300 dark:text-gray-600\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 16 16\",\"height\":16,\"width\":16,\"data-slot\":\"geist-icon\",\"style\":{\"color\":\"currentColor\"},\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"fillRule\":\"evenodd\",\"d\":\"m4.02 15.4.3-.7 6-14 .29-.68 1.37.59-.3.69-6 14-.29.68z\",\"clipRule\":\"evenodd\"}]}]}],[\"$\",\"$L47\",null,{\"className\":\"relative rounded-sm text-[18px] font-semibold tracking-[-0.03em] text-gray-900 no-underline outline-none transition-colors hover:text-gray-1000 focus-visible:shadow-[var(--ds-focus-ring)]\",\"href\":\"/docs\",\"children\":\"Docs\"}],[\"$\",\"span\",null,{\"className\":\"flex items-center lg:hidden\",\"children\":\"$L48\"}]]}],[\"$\",\"$L49\",null,{\"routeMap\":{\"products\":[\"/docs/ai-gateway\",\"/docs/ai-sdk\",\"/docs/sandbox\",\"/docs/container-registry\",\"/docs/workflows\",\"/docs/agent\",\"/docs/mcp\",\"/docs/agent-resources/integrations-for-models\",\"/docs/deployments\",\"/docs/cli\",\"/docs/functions\",\"/docs/cdn\",\"/docs/storage\",\"/docs/integrations\",\"/docs/microfrontends\",\"/docs/domains\",\"/docs/vercel-firewall\",\"/docs/observability\",\"/docs/flags\",\"/docs/vercel-toolbar\",\"/docs/bot-management\",\"/docs/botid\",\"/docs/deployment-protection\",\"/docs/security/compliance\"],\"resources\":[\"/kb\",\"/docs/rest-api\",\"/templates\"],\"getting-started\":[\"/docs/getting-started-with-vercel\"]},\"prefetchMap\":{\"products\":[\"/docs/ai-gateway\",\"/docs/ai-sdk\",\"/docs/sandbox\",\"/docs/container-registry\",\"/docs/workflows\",\"/docs/agent\",\"/docs/mcp\",\"/docs/agent-resources/integrations-for-models\",\"/docs/deployments\",\"/docs/cli\",\"/docs/functions\",\"/docs/cdn\",\"/docs/storage\",\"/docs/integrations\",\"/docs/microfrontends\",\"/docs/domains\",\"/docs/vercel-firewall\",\"/docs/observability\",\"/docs/flags\",\"/docs/vercel-toolbar\",\"/docs/bot-management\",\"/docs/botid\",\"/docs/deployment-protection\",\"/docs/security/compliance\"],\"resources\":[\"/docs/rest-api\"]},\"className\":\"flex h-full items-center max-[880px]:hidden [[data-mobile-open]_\u0026]:!hidden\",\"children\":[\"$\",\"$L4a\",null,{\"children\":[[\"$\",\"$L4b\",\"products\",{\"id\":\"products\",\"children\":[[\"$\",\"$L4c\",null,{\"className\":\"group flex cursor-pointer items-center border-none bg-transparent text-copy-14 text-gray-900 outline-none data-[highlighted]:text-gray-1000 data-[open]:text-gray-1000\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center gap-0.75 py-1.5 pr-2 pl-3 group-focus-visible:!text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[\"Build\",[\"$\",\"$L4d\",null,{\"className\":\"pointer-events-none transition-none data-[open]:rotate-180\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 16 16\",\"height\":14,\"width\":14,\"data-slot\":\"geist-icon\",\"style\":{\"color\":\"currentColor\"},\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"fillRule\":\"evenodd\",\"d\":\"m12.06 6.75-.53.53-2.82 2.82a1 1 0 0 1-1.42 0L4.47 7.28l-.53-.53L5 5.69l.53.53L8 8.69l2.47-2.47.53-.53z\",\"clipRule\":\"evenodd\"}]}]}]]}]}],\"$L4e\"]}],\"$L4f\",\"$L50\"]}]}],\"$L51\"]}],\"$L52\",\"$L53\",\"$L54\"]}],\"$L55\"],\"$L56\",\"$L57\",\"$L58\",\"$L59\"]}]}]}]\n"])</script><script>self.__next_f.push([1,"5a:I[593215,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"HashRedirects\"]\n"])</script><script>self.__next_f.push([1,"43:[\"$\",\"$L5a\",null,{\"rootpath\":\"/docs\"}]\n"])</script><script>self.__next_f.push([1,"5b:I[939831,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Panel\"]\n"])</script><script>self.__next_f.push([1,"5c:I[263882,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"NavLink\"]\n"])</script><script>self.__next_f.push([1,"4e:[\"$\",\"$L5b\",null,{\"className\":\"invisible data-[open]:visible fixed inset-x-0 top-(--header-height) z-(--header-zindex) bg-background-200 shadow-[0_1px_0_0_var(--ds-gray-alpha-300)] before:absolute before:inset-x-0 before:-top-3 before:h-3 before:content-[''] max-[880px]:hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full px-(--geist-page-margin)\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-nowrap pt-1 pb-6 gap-x-4\",\"children\":[[\"$\",\"div\",\"Build with AI\",{\"className\":\"min-w-[250px] shrink-0\",\"children\":[[\"$\",\"h5\",null,{\"className\":\"text-label-14 text-gray-900\",\"children\":\"Build with AI\"}],[\"$\",\"ul\",null,{\"className\":\"mt-[5px] flex list-none flex-col\",\"children\":[[\"$\",\"li\",\"/docs/ai-gateway\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/ai-gateway\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"AI Gateway\"}],null]}]}]}],[\"$\",\"li\",\"/docs/ai-sdk\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/ai-sdk\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"AI SDK\"}],null]}]}]}],[\"$\",\"li\",\"/docs/sandbox\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/sandbox\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Sandbox\"}],null]}]}]}],[\"$\",\"li\",\"/docs/container-registry\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/container-registry\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Container Registry\"}],null]}]}]}],[\"$\",\"li\",\"/docs/workflows\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/workflows\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Workflow\"}],null]}]}]}],[\"$\",\"li\",\"/docs/agent\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/agent\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[\"$L5d\",null]}]}]}],\"$L5e\",\"$L5f\",\"$L60\"]}]]}],\"$L61\",\"$L62\"]}]}]}]\n"])</script><script>self.__next_f.push([1,"4f:[\"$\",\"$L4b\",\"resources\",{\"id\":\"resources\",\"children\":[[\"$\",\"$L4c\",null,{\"className\":\"group flex cursor-pointer items-center border-none bg-transparent text-copy-14 text-gray-900 outline-none data-[highlighted]:text-gray-1000 data-[open]:text-gray-1000\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center gap-0.75 py-1.5 pr-2 pl-3 group-focus-visible:!text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[\"Learn\",[\"$\",\"$L4d\",null,{\"className\":\"pointer-events-none transition-none data-[open]:rotate-180\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 16 16\",\"height\":14,\"width\":14,\"data-slot\":\"geist-icon\",\"style\":{\"color\":\"currentColor\"},\"aria-hidden\":true,\"children\":\"$42:props:children:props:children:props:children:0:0:props:children:0:props:children:1:props:children:props:children:0:props:children:0:props:children:props:children:1:props:children:props:children\"}]}]]}]}],[\"$\",\"$L5b\",null,{\"className\":\"invisible data-[open]:visible fixed inset-x-0 top-(--header-height) z-(--header-zindex) bg-background-200 shadow-[0_1px_0_0_var(--ds-gray-alpha-300)] before:absolute before:inset-x-0 before:-top-3 before:h-3 before:content-[''] max-[880px]:hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full px-(--geist-page-margin)\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-nowrap pt-1 pb-6 gap-x-4\",\"children\":[[\"$\",\"div\",\"Resources\",{\"className\":\"min-w-[250px] shrink-0\",\"children\":[[\"$\",\"h5\",null,{\"className\":\"text-label-14 text-gray-900\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"mt-[5px] flex list-none flex-col\",\"children\":[[\"$\",\"li\",\"https://vercel.com/changelog\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"https://vercel.com/changelog\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Changelog\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}]}],[\"$\",\"li\",\"https://vercel.com/blog\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"https://vercel.com/blog\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Blog\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}]}],[\"$\",\"li\",\"https://community.vercel.com\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"https://community.vercel.com\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Community\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}]}],[\"$\",\"li\",\"/kb\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/kb\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[\"$L63\",null]}]}]}],\"$L64\",\"$L65\"]}]]}]]}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"66:I[706557,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"DirectLink\"]\n"])</script><script>self.__next_f.push([1,"50:[\"$\",\"$L66\",\"getting-started\",{\"id\":\"getting-started\",\"href\":\"/docs/getting-started-with-vercel\",\"className\":\"group flex items-center text-copy-14 !text-gray-900 no-underline outline-none! data-[highlighted]:!text-gray-1000\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center px-3 py-1.5 group-hover:!text-gray-1000 group-focus-visible:!text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":\"Getting Started\"}]}]\n"])</script><script>self.__next_f.push([1,"67:I[791924,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"ChatToggle\"]\n"])</script><script>self.__next_f.push([1,"68:I[472565,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"UserMenu\"]\n"])</script><script>self.__next_f.push([1,"69:I[508705,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Root\"]\n"])</script><script>self.__next_f.push([1,"6a:I[552472,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Toggle\"]\n"])</script><script>self.__next_f.push([1,"6b:I[986281,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Content\"]\n"])</script><script>self.__next_f.push([1,"6c:I[572956,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"MobileUserSection\"]\n"])</script><script>self.__next_f.push([1,"6d:I[466793,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"ItemGroup\"]\n"])</script><script>self.__next_f.push([1,"6e:I[431751,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"NavLink\"]\n"])</script><script>self.__next_f.push([1,"51:[\"$\",\"div\",null,{\"className\":\"ml-auto flex shrink-0 items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"contents max-[880px]:hidden [[data-mobile-open]_\u0026]:!hidden\",\"children\":[[\"$\",\"$L67\",null,{}],[\"$\",\"div\",null,{\"className\":\"contents\",\"data-user-display\":\"logged-out\",\"children\":[[\"$\",\"$L3f\",null,{\"variant\":\"secondary\",\"href\":\"/login\",\"size\":\"small\",\"data-cdp-track\":\"{\\\"event\\\":\\\"header_login_clicked\\\"}\",\"children\":\"Log In\"}],[\"$\",\"$L3f\",null,{\"href\":\"/signup\",\"size\":\"small\",\"data-cdp-track\":\"{\\\"event\\\":\\\"header_signup_clicked\\\"}\",\"children\":\"Sign Up\"}]]}],[\"$\",\"div\",null,{\"className\":\"contents\",\"data-user-display\":\"logged-in\",\"children\":[\"$\",\"$L68\",null,{}]}]]}],[\"$\",\"$L69\",null,{\"sameZoneHrefs\":[\"/docs/ai-gateway\",\"/docs/ai-sdk\",\"/docs/sandbox\",\"/docs/container-registry\",\"/docs/workflows\",\"/docs/agent\",\"/docs/mcp\",\"/docs/agent-resources/integrations-for-models\",\"/docs/deployments\",\"/docs/cli\",\"/docs/functions\",\"/docs/cdn\",\"/docs/storage\",\"/docs/integrations\",\"/docs/microfrontends\",\"/docs/domains\",\"/docs/vercel-firewall\",\"/docs/observability\",\"/docs/flags\",\"/docs/vercel-toolbar\",\"/docs/bot-management\",\"/docs/botid\",\"/docs/deployment-protection\",\"/docs/security/compliance\",\"/docs/rest-api\"],\"routeMap\":\"$42:props:children:props:children:props:children:0:0:props:children:0:props:children:1:props:routeMap\",\"children\":[[\"$\",\"$L6a\",null,{\"className\":\"group relative hidden min-h-11 min-w-11 translate-x-2.5 cursor-pointer items-center justify-center outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] rounded-md max-[880px]:flex\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"className\":\"group-data-[open]:hidden\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"4\",\"y1\":\"8\",\"x2\":\"20\",\"y2\":\"8\"}],[\"$\",\"line\",null,{\"x1\":\"4\",\"y1\":\"16\",\"x2\":\"20\",\"y2\":\"16\"}]]}],[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"className\":\"hidden group-data-[open]:block\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"18\",\"y1\":\"6\",\"x2\":\"6\",\"y2\":\"18\"}],[\"$\",\"line\",null,{\"x1\":\"6\",\"y1\":\"6\",\"x2\":\"18\",\"y2\":\"18\"}]]}]]}],[\"$\",\"$L6b\",null,{\"className\":\"invisible opacity-0 max-[880px]:data-[open]:!visible max-[880px]:data-[open]:!opacity-100 max-[880px]:data-[open]:!block fixed inset-0 top-(--header-height) z-[calc(var(--header-zindex)-1)] overflow-y-auto [scrollbar-width:none] [\u0026::-webkit-scrollbar]:hidden bg-background-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col px-6 py-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"contents\",\"data-user-display\":\"logged-in\",\"children\":[[\"$\",\"$L6c\",null,{}],[\"$\",\"hr\",null,{\"className\":\"border-t border-gray-alpha-400 mt-6 mb-5\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col -mx-3\",\"children\":[[\"$\",\"$L6d\",\"products\",{\"id\":\"products\",\"className\":\"contents\",\"children\":[\"$\",\"details\",null,{\"name\":\"mobile-nav\",\"className\":\"group flex flex-col\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-11 cursor-pointer list-none items-center justify-between rounded-md px-3 text-[22px] font-normal text-gray-900 outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:text-gray-1000 hover:bg-gray-alpha-100 [[data-active]_\u0026]:text-gray-1000 [\u0026::-webkit-details-marker]:hidden\",\"children\":[\"Build\",[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 text-gray-1000 group-open:rotate-180\",\"children\":[\"$\",\"path\",null,{\"d\":\"m6 9 6 6 6-6\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 px-3 py-4\",\"children\":[[\"$\",\"div\",\"Build with AI\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 text-label-14 font-medium text-gray-900\",\"children\":\"Build with AI\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col -mx-3\",\"role\":\"list\",\"children\":[[\"$\",\"li\",\"/docs/ai-gateway\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/ai-gateway\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"AI Gateway\",null]}]}],\"$L6f\",\"$L70\",\"$L71\",\"$L72\",\"$L73\",\"$L74\",\"$L75\",\"$L76\"]}]]}],\"$L77\",\"$L78\"]}]]}]}],\"$L79\",\"$L7a\"]}],\"$L7b\"]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"7c:I[888068,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"ScrollListener\"]\n"])</script><script>self.__next_f.push([1,"7d:I[829183,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"SkipNavContent\"]\n"])</script><script>self.__next_f.push([1,"7e:I[839773,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"Sidebar\"]\n"])</script><script>self.__next_f.push([1,"7f:I[295894,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/31w6qkv8uhke8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2sdnd-15xkgh3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/39eujex08rh2n.js\"],\"NotFound\"]\n"])</script><script>self.__next_f.push([1,"81:I[940709,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"BrowserClientOnlyCommandMenu\"]\n"])</script><script>self.__next_f.push([1,"52:[\"$\",\"$L7c\",null,{}]\n53:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function p(){function a(){let a=document.getElementById(\\\"marketing-header\\\");a\u0026\u0026(window.scrollY\u003e0?a.dataset.scrolled=\\\"true\\\":delete a.dataset.scrolled)}a(),requestAnimationFrame(a),window.addEventListener(\\\"scroll\\\",function b(){a(),window.removeEventListener(\\\"scroll\\\",b)},{passive:!0,once:!0})})()\"}}]\n54:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function s(a){if(\\\"u\\\"\u003ctypeof location)return;let b=location.pathname;for(let[c,d]of Object.entries(a))for(let a of d)if(a.startsWith(\\\"/\\\")\u0026\u0026(b===a||b.startsWith(`${a}/`))){let a=document.querySelector(`[data-nav-id=\\\"${CSS.escape(c)}\\\"]`);a\u0026\u0026a.setAttribute(\\\"data-highlighted\\\",\\\"\\\");return}})({\\\"products\\\":[\\\"/docs/ai-gateway\\\",\\\"/docs/ai-sdk\\\",\\\"/docs/sandbox\\\",\\\"/docs/container-registry\\\",\\\"/docs/workflows\\\",\\\"/docs/agent\\\",\\\"/docs/mcp\\\",\\\"/docs/agent-resources/integrations-for-models\\\",\\\"/docs/deployments\\\",\\\"/docs/cli\\\",\\\"/docs/functions\\\",\\\"/docs/cdn\\\",\\\"/docs/storage\\\",\\\"/docs/integrations\\\",\\\"/docs/microfrontends\\\",\\\"/docs/domains\\\",\\\"/docs/vercel-firewall\\\",\\\"/docs/observability\\\",\\\"/docs/flags\\\",\\\"/docs/vercel-toolbar\\\",\\\"/docs/bot-management\\\",\\\"/docs/botid\\\",\\\"/docs/deployment-protection\\\",\\\"/docs/security/compliance\\\"],\\\"resources\\\":[\\\"/kb\\\",\\\"/docs/rest-api\\\",\\\"/templates\\\"],\\\"getting-started\\\":[\\\"/docs/getting-started-with-vercel\\\"]})\"}}]\n55:[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none fixed inset-x-0 bottom-0 top-(--header-height) z-[calc(var(--header-zindex)-1)] max-[880px]:hidden bg-background-200/50 opacity-0 will-change-[opacity] peer-data-[nav-open]:opacity-100\"}]\n56:[\"$\",\"$L7d\",null,{}]\n57:[\"$\",\"main\",null,{\"className\":\"layout-module__FPY_ma__main\",\"children\":[\"$\",\"div\",null,{\"className\":\"layout-module__FPY_ma__wrapper\",\"children\":[[\"$\",\"$L7e\",null,{}],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L7f\",null,{\"href\":\"/docs\",\"showLinks\":true,\"style\":{\"background\":\"var(--ds-background-100)\"}}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]\n58:[\"$\",\"$1e\",null,{\"children\":\"$L80\"}]\n59:[\"$\",\"$1e\",null,{\"children\":[\"$\",\"$L81\",null,{\"filterBy\":\"docs\",\"indexSource\":\"vercel-docs\",\"crossIndexSources\":[\"vercel-knowledge-base\"]}]}]\n5d:[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Vercel Agent\"}]\n5e:[\"$\",\"li\",\"https://v0.app\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"https://v0.app\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontFeatureSettings\":\"tnum\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"v0\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}]}]\n5f:[\"$\",\"li\",\"/docs/mcp\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/mcp\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Vercel MCP\"}],null]}]}]}]\n"])</script><script>self.__next_f.push([1,"60:[\"$\",\"li\",\"/docs/agent-resources/integrations-for-models\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/agent-resources/integrations-for-models\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"AI Integrations\"}],null]}]}]}]\n"])</script><script>self.__next_f.push([1,"61:[\"$\",\"div\",\"Deploy \u0026 scale\",{\"className\":\"min-w-[250px] shrink-0\",\"children\":[[\"$\",\"h5\",null,{\"className\":\"text-label-14 text-gray-900\",\"children\":\"Deploy \u0026 scale\"}],[\"$\",\"ul\",null,{\"className\":\"mt-[5px] flex list-none flex-col\",\"children\":[[\"$\",\"li\",\"/docs/deployments\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/deployments\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Deployments\"}],null]}]}]}],[\"$\",\"li\",\"/docs/cli\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/cli\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"CLI\"}],null]}]}]}],[\"$\",\"li\",\"/docs/functions\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/functions\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Functions\"}],null]}]}]}],[\"$\",\"li\",\"/docs/cdn\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/cdn\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Delivery Network\"}],null]}]}]}],[\"$\",\"li\",\"/docs/storage\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/storage\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Storage\"}],null]}]}]}],[\"$\",\"li\",\"/docs/integrations\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/integrations\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Integrations\"}],null]}]}]}],[\"$\",\"li\",\"/docs/microfrontends\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/microfrontends\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":\"$L82\"}]}],\"$L83\"]}]]}]\n"])</script><script>self.__next_f.push([1,"62:[\"$\",\"div\",\"Operate \u0026 protect\",{\"className\":\"min-w-[250px] shrink-0\",\"children\":[[\"$\",\"h5\",null,{\"className\":\"text-label-14 text-gray-900\",\"children\":\"Operate \u0026 protect\"}],[\"$\",\"ul\",null,{\"className\":\"mt-[5px] flex list-none flex-col\",\"children\":[[\"$\",\"li\",\"/docs/vercel-firewall\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/vercel-firewall\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Firewall\"}],null]}]}]}],[\"$\",\"li\",\"/docs/observability\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/observability\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Observability\"}],null]}]}]}],[\"$\",\"li\",\"/docs/flags\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/flags\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Feature Flags\"}],null]}]}]}],[\"$\",\"li\",\"/docs/vercel-toolbar\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/vercel-toolbar\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Toolbar\"}],null]}]}]}],[\"$\",\"li\",\"/docs/bot-management\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/bot-management\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Bot Management\"}],null]}]}]}],[\"$\",\"li\",\"/docs/botid\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/botid\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"BotID\"}],null]}]}]}],[\"$\",\"li\",\"/docs/deployment-protection\",{\"children\":\"$L84\"}],\"$L85\"]}]]}]\n"])</script><script>self.__next_f.push([1,"63:[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Knowledge Base\"}]\n64:[\"$\",\"li\",\"/docs/rest-api\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/rest-api\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"APIs \u0026 SDKs\"}],null]}]}]}]\n65:[\"$\",\"li\",\"/templates\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/templates\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Templates\"}],null]}]}]}]\n6f:[\"$\",\"li\",\"/docs/ai-sdk\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/ai-sdk\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"AI SDK\",null]}]}]\n70:[\"$\",\"li\",\"/docs/sandbox\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/sandbox\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Sandbox\",null]}]}]\n71:[\"$\",\"li\",\"/docs/container-registry\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/container-registry\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Container Registry\",null]}]}]\n72:[\"$\",\"li\",\"/docs/workflows\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/workflows\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Workflow\",null]}]}]\n"])</script><script>self.__next_f.push([1,"73:[\"$\",\"li\",\"/docs/agent\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/agent\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Vercel Agent\",null]}]}]\n74:[\"$\",\"li\",\"https://v0.app\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"https://v0.app\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"v0\",[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}]\n75:[\"$\",\"li\",\"/docs/mcp\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/mcp\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Vercel MCP\",null]}]}]\n76:[\"$\",\"li\",\"/docs/agent-resources/integrations-for-models\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/agent-resources/integrations-for-models\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"AI Integrations\",null]}]}]\n"])</script><script>self.__next_f.push([1,"77:[\"$\",\"div\",\"Deploy \u0026 scale\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 text-label-14 font-medium text-gray-900\",\"children\":\"Deploy \u0026 scale\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col -mx-3\",\"role\":\"list\",\"children\":[[\"$\",\"li\",\"/docs/deployments\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/deployments\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Deployments\",null]}]}],[\"$\",\"li\",\"/docs/cli\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/cli\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"CLI\",null]}]}],[\"$\",\"li\",\"/docs/functions\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/functions\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Functions\",null]}]}],[\"$\",\"li\",\"/docs/cdn\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/cdn\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Delivery Network\",null]}]}],[\"$\",\"li\",\"/docs/storage\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/storage\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Storage\",null]}]}],[\"$\",\"li\",\"/docs/integrations\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/integrations\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Integrations\",null]}]}],[\"$\",\"li\",\"/docs/microfrontends\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/microfrontends\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Microfrontends\",null]}]}],\"$L86\"]}]]}]\n"])</script><script>self.__next_f.push([1,"78:[\"$\",\"div\",\"Operate \u0026 protect\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 text-label-14 font-medium text-gray-900\",\"children\":\"Operate \u0026 protect\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col -mx-3\",\"role\":\"list\",\"children\":[[\"$\",\"li\",\"/docs/vercel-firewall\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/vercel-firewall\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Firewall\",null]}]}],[\"$\",\"li\",\"/docs/observability\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/observability\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Observability\",null]}]}],[\"$\",\"li\",\"/docs/flags\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/flags\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Feature Flags\",null]}]}],[\"$\",\"li\",\"/docs/vercel-toolbar\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/vercel-toolbar\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Toolbar\",null]}]}],[\"$\",\"li\",\"/docs/bot-management\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/bot-management\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Bot Management\",null]}]}],[\"$\",\"li\",\"/docs/botid\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/botid\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"BotID\",null]}]}],[\"$\",\"li\",\"/docs/deployment-protection\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/deployment-protection\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Deployment Protection\",null]}]}],\"$L87\"]}]]}]\n"])</script><script>self.__next_f.push([1,"79:[\"$\",\"$L6d\",\"resources\",{\"id\":\"resources\",\"className\":\"contents\",\"children\":[\"$\",\"details\",null,{\"name\":\"mobile-nav\",\"className\":\"group flex flex-col\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"flex min-h-11 cursor-pointer list-none items-center justify-between rounded-md px-3 text-[22px] font-normal text-gray-900 outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:text-gray-1000 hover:bg-gray-alpha-100 [[data-active]_\u0026]:text-gray-1000 [\u0026::-webkit-details-marker]:hidden\",\"children\":[\"Learn\",[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 text-gray-1000 group-open:rotate-180\",\"children\":[\"$\",\"path\",null,{\"d\":\"m6 9 6 6 6-6\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 px-3 py-4\",\"children\":[[\"$\",\"div\",\"Resources\",{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 text-label-14 font-medium text-gray-900\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col -mx-3\",\"role\":\"list\",\"children\":[[\"$\",\"li\",\"https://vercel.com/changelog\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"https://vercel.com/changelog\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"Changelog\",[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}],[\"$\",\"li\",\"https://vercel.com/blog\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"https://vercel.com/blog\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"Blog\",[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}],[\"$\",\"li\",\"https://community.vercel.com\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"https://community.vercel.com\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"Community\",[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block font-sans no-underline ml-[0.125em]\",\"children\":\"↗\"}]]}]}],[\"$\",\"li\",\"/kb\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/kb\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Knowledge Base\",null]}]}],[\"$\",\"li\",\"/docs/rest-api\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/rest-api\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"APIs \u0026 SDKs\",null]}]}],\"$L88\"]}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"7a:[\"$\",\"$L6d\",\"getting-started\",{\"id\":\"getting-started\",\"className\":\"contents\",\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/getting-started-with-vercel\",\"className\":\"flex min-h-11 items-center rounded-md px-3 text-[22px] font-normal !text-gray-900 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:!text-gray-1000 hover:bg-gray-alpha-100 aria-[current=page]:!text-gray-1000\",\"children\":\"Getting Started\"}]}]\n7b:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 pb-6 mt-8\",\"children\":[[\"$\",\"$L67\",null,{}],[\"$\",\"div\",null,{\"className\":\"contents\",\"data-user-display\":\"logged-out\",\"children\":[[\"$\",\"$L3f\",null,{\"href\":\"/signup\",\"size\":\"small\",\"data-cdp-track\":\"{\\\"event\\\":\\\"header_signup_clicked\\\"}\",\"children\":\"Sign Up\"}],[\"$\",\"$L3f\",null,{\"variant\":\"secondary\",\"href\":\"/login\",\"size\":\"small\",\"data-cdp-track\":\"{\\\"event\\\":\\\"header_login_clicked\\\"}\",\"children\":\"Log In\"}]]}]]}]\n82:[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Microfrontends\"}],null]}]\n83:[\"$\",\"li\",\"/docs/domains\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/domains\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Domains\"}],null]}]}]}]\n84:[\"$\",\"$L5c\",null,{\"href\":\"/docs/deployment-protection\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Deployment Protection\"}],null]}]}]\n85:[\"$\",\"li\",\"/docs/security/compliance\",{\"children\":[\"$\",\"$L5c\",null,{\"href\":\"/docs/security/compliance\",\"className\":\"group inline-flex w-full no-underline focus-visible:outline-none!\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 text-label-20 text-gray-1000 group-focus-visible:![box-shadow:var(--ds-focus-ring)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"decoration-1 underline-offset-[5px] group-hover:underline group-hover:decoration-gray-500 group-aria-[current=page]:underline group-aria-[current=page]:decoration-gray-500\",\"children\":\"Compliance\"}],null]}]}]}]\n86:[\"$\",\"li\",\"/docs/domains\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/domains\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Domains\",null]}]}]\n"])</script><script>self.__next_f.push([1,"87:[\"$\",\"li\",\"/docs/security/compliance\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/docs/security/compliance\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Compliance\",null]}]}]\n88:[\"$\",\"li\",\"/templates\",{\"children\":[\"$\",\"$L6e\",null,{\"href\":\"/templates\",\"className\":\"flex items-center gap-1 rounded-md px-3 py-1.5 text-lg font-normal text-gray-1000 no-underline outline-none focus-visible:![box-shadow:var(--ds-focus-ring)] transition-colors hover:bg-gray-alpha-100 aria-[current=page]:underline aria-[current=page]:decoration-gray-500 aria-[current=page]:underline-offset-[5px] aria-[current=page]:decoration-1\",\"children\":[\"Templates\",null]}]}]\n"])</script><script>self.__next_f.push([1,"89:I[61635,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"ConsumeRemoteComponentClient\"]\n"])</script><script>self.__next_f.push([1,"8a:Tcdc4,"])</script><script>self.__next_f.push([1,"self[\"__vercel_remote_component__remote-components_footer_marketing\"]=self[\"__vercel_remote_component__remote-components_footer_marketing\"]||[];self[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"1:I[\\\"[vercel-remote-components] 57106\\\",[\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\\\"],\\\"Link\\\"]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"0:[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"contentVisibility\\\":\\\"auto\\\",\\\"containIntrinsicHeight\\\":\\\"auto 610px\\\"},\\\"children\\\":[\\\"$\\\",\\\"footer\\\",null,{\\\"className\\\":\\\"max-w-[var(--ds-page-width-with-margin)] mx-auto px-[var(--geist-page-margin)] py-10 text-[14px]\\\",\\\"data-cdp-scope\\\":\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"footer\\\\\\\"}\\\",\\\"children\\\":[[\\\"$\\\",\\\"nav\\\",null,{\\\"aria-label\\\":\\\"Vercel Directory\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid gap-x-6 gap-y-6 grid-cols-4 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-12 [\u0026\u003e*]:col-span-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Agent Stack\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/ai-sdk\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/ai-sdk\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"AI SDK\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/ai-gateway\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/ai-gateway\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"AI Gateway\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/sandbox\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/sandbox\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Sandbox\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/workflows\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/workflows\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Workflows\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/connect\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/connect\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Connect\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/passport\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/passport\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Passport\\\",\\\"$L2\\\"]}]}],\\\"$L3\\\"]}]]}],\\\"$L4\\\",\\\"$L5\\\",\\\"$L6\\\",\\\"$L7\\\",\\\"$L8\\\",\\\"$L9\\\",\\\"$La\\\",\\\"$Lb\\\",\\\"$Lc\\\",\\\"$Ld\\\",\\\"$Le\\\",\\\"$Lf\\\"]}]}],\\\"$L10\\\"]}]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"1a:I[\\\"[vercel-remote-components] 93396\\\",[\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\\\"],\\\"Image\\\"]\\n1b:\\\"$Sreact.suspense\\\"\\n1c:I[\\\"[vercel-remote-components] 57727\\\",[\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\\\"],\\\"StatusRow\\\"]\\n2:[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]\\n3:[\\\"$\\\",\\\"li\\\",\\\"/eve\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/eve\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"eve\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"4:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Core Platform\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/products/previews\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/products/previews\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"CI/CD\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/cdn\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/cdn\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Content Delivery\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/fluid\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/fluid\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Fluid Compute\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/products/observability\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/products/observability\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Observability\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"5:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Security\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/security\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/security\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Platform Security\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/security/web-application-firewall\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/security/web-application-firewall\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"WAF\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/security/bot-management\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/security/bot-management\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Bot Management\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/botid\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/botid\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Bot ID\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"6:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Tools\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/drop\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/drop\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Vercel Drop\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/agent\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/agent\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Vercel Agent\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/plugin\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/plugin\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Vercel Plugin\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://skills.sh\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://skills.sh\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Agent Skills\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/frameworks/nextjs\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L11\\\"}],\\\"$L12\\\",\\\"$L13\\\"]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"7:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Frameworks\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"https://eve.dev/\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://eve.dev/\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"eve\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/full-stack/nuxt\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/full-stack/nuxt\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Nuxt\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/full-stack/sveltekit\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/full-stack/sveltekit\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"SvelteKit\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/backend/nitro\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/backend/nitro\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Nitro\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/turborepo\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/turborepo\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Turborepo\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/full-stack/tanstack-start\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/full-stack/tanstack-start\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Tanstack Start\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/backend/fastapi\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L14\\\"}],\\\"$L15\\\",\\\"$L16\\\"]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"8:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"SDKs\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/docs/rest-api/sdk\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/rest-api/sdk\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Vercel SDK\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/workflows\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/workflows\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Workflow SDK\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/flags/flags-sdk-reference\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/flags/flags-sdk-reference\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Flags SDK\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/chat\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/chat\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Chat SDK\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/queues/sdk\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L17\\\"}],\\\"$L18\\\"]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"9:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Build\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/solutions/ai-apps\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/ai-apps\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"AI Apps\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/web-apps\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/web-apps\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Web Apps\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/marketing-sites\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/marketing-sites\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Marketing Sites\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/multi-tenant-saas\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/multi-tenant-saas\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Platforms\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/composable-commerce\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/composable-commerce\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Commerce\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/platform-engineering\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/platform-engineering\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Platform Engineers\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/design-engineering\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/design-engineering\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Design Engineers\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"a:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Learn\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/docs\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Docs\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/blog\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Blog\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/changelog\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/changelog\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Changelog\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/kb\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/kb\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Knowledge Base\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/academy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/academy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Academy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/i\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/i\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Articles\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://community.vercel.com\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://community.vercel.com\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Community\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"b:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Explore\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/customers\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/customers\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Customers\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/marketplace\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/marketplace\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Marketplace\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/templates\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/templates\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Templates\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/partners/solution-partners\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/partners/solution-partners\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Partner Finder\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/partners/aws\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/partners/aws\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Vercel + AWS\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"c:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Company\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/about\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/about\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"About\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/careers\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/careers\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Careers\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/press\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/press\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Press\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/events\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/events\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Events\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/startups\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/startups\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Startups\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/shipped\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/shipped\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Shipped on Vercel\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/open-source-program\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/open-source-program\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Open Source Program\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/enterprise\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/enterprise\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Enterprise\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/pricing\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/pricing\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Pricing\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/help\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L19\\\"}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"d:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Legal \u0026 Trust\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[[\\\"$\\\",\\\"li\\\",\\\"/legal/privacy-policy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/privacy-policy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Privacy Policy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/terms\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/terms\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Terms of Service\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/cookie-policy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/cookie-policy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Cookie Policy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/dpa\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/dpa\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"DPA\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/acceptable-use-policy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/acceptable-use-policy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Acceptable Use Policy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Legal (all documents)\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://security.vercel.com\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://security.vercel.com\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Trust Center\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://vercel-status.com\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://vercel-status.com\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Status\\\",null]}]}]],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"button\\\",null,{\\\"id\\\":\\\"fides-modal-link\\\",\\\"type\\\":\\\"button\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5 text-left text-gray-900 bg-transparent border-0 cursor-pointer font-[inherit] hover:text-gray-1000 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":\\\"Cookie Preferences\\\"}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"e:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Social\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://github.com/vercel\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"GitHub\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://x.com/vercel\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"X\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://linkedin.com/company/vercel\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"LinkedIn\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://youtube.com/@VercelHQ\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"YouTube\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://www.instagram.com/vercel/\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Instagram\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"f:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$undefined\\\",[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"list-none\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/home\\\",\\\"className\\\":\\\"h-8 w-full flex items-center\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L1a\\\",null,{\\\"alt\\\":\\\"Vercel\\\",\\\"className\\\":\\\"geist-hide-on-dark\\\",\\\"data-slot\\\":\\\"geist-logo\\\",\\\"height\\\":14,\\\"loading\\\":\\\"eager\\\",\\\"src\\\":{\\\"src\\\":\\\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\\\",\\\"width\\\":115,\\\"height\\\":100,\\\"blurWidth\\\":0,\\\"blurHeight\\\":0},\\\"style\\\":\\\"$undefined\\\",\\\"width\\\":16}],[\\\"$\\\",\\\"$L1a\\\",null,{\\\"alt\\\":\\\"Vercel\\\",\\\"className\\\":\\\"geist-hide-on-light\\\",\\\"data-slot\\\":\\\"geist-logo\\\",\\\"height\\\":14,\\\"loading\\\":\\\"eager\\\",\\\"src\\\":{\\\"src\\\":\\\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\\\",\\\"width\\\":115,\\\"height\\\":100,\\\"blurWidth\\\":0,\\\"blurHeight\\\":0},\\\"style\\\":\\\"$undefined\\\",\\\"width\\\":16}]]}]}]}]]}]\\n10:[\\\"$\\\",\\\"$1b\\\",null,{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L1c\\\",null,{\\\"showStatusIndicator\\\":true}]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"11:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/frameworks/nextjs\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Next.js\\\",null]}]\\n12:[\\\"$\\\",\\\"li\\\",\\\"/domains\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/domains\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Domains\\\",null]}]}]\\n13:[\\\"$\\\",\\\"li\\\",\\\"https://v0.app\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://v0.app\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":{\\\"fontFamily\\\":\\\"var(--font-mono)\\\",\\\"fontFeatureSettings\\\":\\\"tnum\\\"},\\\"children\\\":[\\\"v0\\\",null]}]}]\\n14:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/backend/fastapi\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"FastAPI\\\",null]}]\\n15:[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/backend/xmcp\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/backend/xmcp\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"xmcp\\\",null]}]}]\\n16:[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"All frameworks\\\",null]}]}]\\n17:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/queues/sdk\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Queues SDK\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]\\n18:[\\\"$\\\",\\\"li\\\",\\\"https://streamdown.ai\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://streamdown.ai\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Streamdown\\\",null]}]}]\\n19:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/help\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Help\\\",null]}]\\n\");"])</script><script>self.__next_f.push([1,"80:[null,[\"$\",\"$L89\",null,{\"bundle\":\"vercel-remote-components\",\"data\":[\"$8a\"],\"isolate\":false,\"links\":[{\"rel\":\"preload\",\"as\":\"image\",\"href\":\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\"},{\"rel\":\"preload\",\"as\":\"image\",\"href\":\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\"},{\"rel\":\"preload\",\"as\":\"script\",\"fetchPriority\":\"low\",\"href\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/3vdc17z6bwg9d.js\"}],\"name\":\"__vercel_remote_component__remote-components_footer_marketing\",\"remoteShared\":{\"protocol\":\"remote-components.shared.v1\",\"requirements\":[{\"id\":\"/react/index.js\",\"specifier\":\"react\",\"required\":true,\"singleton\":true},{\"id\":\"/react/jsx-dev-runtime.js\",\"specifier\":\"react/jsx-dev-runtime\",\"required\":true,\"singleton\":true},{\"id\":\"/react/jsx-runtime.js\",\"specifier\":\"react/jsx-runtime\",\"required\":true,\"singleton\":true},{\"id\":\"/react-dom/index.js\",\"specifier\":\"react-dom\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/client.js\",\"specifier\":\"react-dom/client\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/navigation.js\",\"specifier\":\"next/navigation\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/dist/client/components/navigation.js\",\"specifier\":\"next/dist/client/components/navigation\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/link.js\",\"specifier\":\"next/link\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/dist/client/app-dir/link.js\",\"specifier\":\"next/dist/client/app-dir/link\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/form.js\",\"specifier\":\"next/form\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/dist/client/app-dir/form.js\",\"specifier\":\"next/dist/client/app-dir/form\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/dist/shared/lib/image-loader.js\",\"specifier\":\"next/dist/shared/lib/image-loader\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/script.js\",\"specifier\":\"next/script\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/dist/client/script.js\",\"specifier\":\"next/dist/client/script\",\"required\":true,\"singleton\":true},{\"id\":\"node_modules/.pnpm/next@16.3.1-canary.4_@babel+core@7.29.0_@opentelemetry+api@1.9.1_@playwright+test@1.56._61019ced0bac25cb106d7f9440ce2303/node_modules/next/dist/build/polyfills/process.js\",\"specifier\":\"next/dist/build/polyfills/process\",\"required\":true,\"singleton\":true},{\"id\":\"packages/multi-zone/src/link/index.tsx\",\"specifier\":\"@pyra/multi-zone/link\",\"required\":true,\"singleton\":true},{\"id\":\"packages/next-themes/src/index.tsx\",\"specifier\":\"@vercel/next-themes\",\"required\":true,\"singleton\":true}]},\"route\":\"/remote-components/footer/marketing\",\"runtime\":\"turbopack\",\"scripts\":[{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/2ervrsglyt41p.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/2ek87osxlu-u0.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/11c3c8w0azdpl.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/21-27wd9h4aea.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/turbopack-0xg_ttinp_bdg.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/22m4b3maoh_xy.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/0c0hxoamwjsbw.js\"},{\"src\":\"/vc-ap-0cca3e/_next/static/immutable/chunks/3vdc17z6bwg9d.js\"}],\"type\":\"nextjs\",\"src\":\"/remote-components/footer/marketing\",\"serverUrl\":\"https://vercel-docs.vercel.sh/remote-components/footer/marketing\",\"children\":[[\"$L8b\",\"$L8c\"]]}]]\n"])</script><script>self.__next_f.push([1,"8b:[\"$\",\"div\",null,{\"style\":{\"contentVisibility\":\"auto\",\"containIntrinsicHeight\":\"auto 610px\"},\"children\":[\"$\",\"footer\",null,{\"className\":\"max-w-[var(--ds-page-width-with-margin)] mx-auto px-[var(--geist-page-margin)] py-10 text-[14px]\",\"data-cdp-scope\":\"{\\\"name\\\":\\\"footer\\\"}\",\"children\":[[\"$\",\"nav\",null,{\"aria-label\":\"Vercel Directory\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-x-6 gap-y-6 grid-cols-4 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-12 [\u0026\u003e*]:col-span-2\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Agent Stack\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/ai-sdk\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"AI SDK\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/ai-gateway\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"AI Gateway\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/sandbox\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Sandbox\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/workflows\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Workflows\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/connect\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Connect\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}],\"$L8d\",\"$L8e\"]}]]}],\"$L8f\",\"$L90\",\"$L91\",\"$L92\",\"$L93\",\"$L94\",\"$L95\",\"$L96\",\"$L97\",\"$L98\",\"$L99\",\"$L9a\"]}]}],\"$L9b\"]}]}]\n"])</script><script>self.__next_f.push([1,"9c:Tcdc4,"])</script><script>self.__next_f.push([1,"self[\"__vercel_remote_component__remote-components_footer_marketing\"]=self[\"__vercel_remote_component__remote-components_footer_marketing\"]||[];self[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"1:I[\\\"[vercel-remote-components] 57106\\\",[\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\\\"],\\\"Link\\\"]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"0:[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"contentVisibility\\\":\\\"auto\\\",\\\"containIntrinsicHeight\\\":\\\"auto 610px\\\"},\\\"children\\\":[\\\"$\\\",\\\"footer\\\",null,{\\\"className\\\":\\\"max-w-[var(--ds-page-width-with-margin)] mx-auto px-[var(--geist-page-margin)] py-10 text-[14px]\\\",\\\"data-cdp-scope\\\":\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"footer\\\\\\\"}\\\",\\\"children\\\":[[\\\"$\\\",\\\"nav\\\",null,{\\\"aria-label\\\":\\\"Vercel Directory\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid gap-x-6 gap-y-6 grid-cols-4 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-12 [\u0026\u003e*]:col-span-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Agent Stack\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/ai-sdk\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/ai-sdk\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"AI SDK\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/ai-gateway\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/ai-gateway\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"AI Gateway\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/sandbox\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/sandbox\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Sandbox\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/workflows\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/workflows\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Workflows\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/connect\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/connect\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Connect\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/passport\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/passport\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Passport\\\",\\\"$L2\\\"]}]}],\\\"$L3\\\"]}]]}],\\\"$L4\\\",\\\"$L5\\\",\\\"$L6\\\",\\\"$L7\\\",\\\"$L8\\\",\\\"$L9\\\",\\\"$La\\\",\\\"$Lb\\\",\\\"$Lc\\\",\\\"$Ld\\\",\\\"$Le\\\",\\\"$Lf\\\"]}]}],\\\"$L10\\\"]}]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"1a:I[\\\"[vercel-remote-components] 93396\\\",[\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\\\"],\\\"Image\\\"]\\n1b:\\\"$Sreact.suspense\\\"\\n1c:I[\\\"[vercel-remote-components] 57727\\\",[\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/1gv-_g_fld7qw.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/2a6-ba1u73zfb.js\\\",\\\"[vercel-remote-components] /vc-ap-0cca3e/_next/static/immutable/chunks/45bm5b5emkxlb.js\\\"],\\\"StatusRow\\\"]\\n2:[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]\\n3:[\\\"$\\\",\\\"li\\\",\\\"/eve\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/eve\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"eve\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"4:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Core Platform\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/products/previews\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/products/previews\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"CI/CD\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/cdn\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/cdn\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Content Delivery\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/fluid\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/fluid\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Fluid Compute\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/products/observability\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/products/observability\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Observability\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"5:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Security\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/security\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/security\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Platform Security\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/security/web-application-firewall\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/security/web-application-firewall\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"WAF\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/security/bot-management\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/security/bot-management\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Bot Management\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/botid\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/botid\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Bot ID\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"6:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Tools\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/drop\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/drop\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Vercel Drop\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/agent\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/agent\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Vercel Agent\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/plugin\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/plugin\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Vercel Plugin\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://skills.sh\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://skills.sh\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Agent Skills\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/frameworks/nextjs\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L11\\\"}],\\\"$L12\\\",\\\"$L13\\\"]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"7:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Frameworks\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"https://eve.dev/\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://eve.dev/\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"eve\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/full-stack/nuxt\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/full-stack/nuxt\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Nuxt\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/full-stack/sveltekit\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/full-stack/sveltekit\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"SvelteKit\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/backend/nitro\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/backend/nitro\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Nitro\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/turborepo\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/turborepo\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Turborepo\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/full-stack/tanstack-start\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/full-stack/tanstack-start\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Tanstack Start\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/backend/fastapi\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L14\\\"}],\\\"$L15\\\",\\\"$L16\\\"]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"8:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"SDKs\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/docs/rest-api/sdk\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/rest-api/sdk\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Vercel SDK\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/workflows\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/workflows\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Workflow SDK\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/flags/flags-sdk-reference\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/flags/flags-sdk-reference\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Flags SDK\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/chat\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/chat\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Chat SDK\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]}],[\\\"$\\\",\\\"li\\\",\\\"/docs/queues/sdk\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L17\\\"}],\\\"$L18\\\"]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"9:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Build\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/solutions/ai-apps\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/ai-apps\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"AI Apps\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/web-apps\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/web-apps\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Web Apps\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/marketing-sites\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/marketing-sites\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Marketing Sites\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/multi-tenant-saas\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/multi-tenant-saas\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Platforms\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/composable-commerce\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/composable-commerce\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Commerce\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/platform-engineering\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/platform-engineering\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Platform Engineers\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/solutions/design-engineering\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/solutions/design-engineering\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Design Engineers\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"a:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Learn\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/docs\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Docs\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/blog\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Blog\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/changelog\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/changelog\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Changelog\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/kb\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/kb\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Knowledge Base\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/academy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/academy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Academy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/i\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/i\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Articles\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://community.vercel.com\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://community.vercel.com\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Community\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"b:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Explore\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/customers\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/customers\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Customers\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/marketplace\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/marketplace\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Marketplace\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/templates\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/templates\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Templates\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/partners/solution-partners\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/partners/solution-partners\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Partner Finder\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/partners/aws\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/partners/aws\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Vercel + AWS\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"c:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Company\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/about\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/about\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"About\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/careers\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/careers\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Careers\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/press\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/press\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Press\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/events\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/events\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Events\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/startups\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/startups\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Startups\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/shipped\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/shipped\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Shipped on Vercel\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/open-source-program\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/open-source-program\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Open Source Program\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/enterprise\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/enterprise\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Enterprise\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/pricing\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/pricing\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Pricing\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/help\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":\\\"$L19\\\"}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"d:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Legal \u0026 Trust\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[[\\\"$\\\",\\\"li\\\",\\\"/legal/privacy-policy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/privacy-policy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Privacy Policy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/terms\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/terms\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Terms of Service\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/cookie-policy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/cookie-policy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Cookie Policy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/dpa\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/dpa\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"DPA\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal/acceptable-use-policy\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal/acceptable-use-policy\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Acceptable Use Policy\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"/legal\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/legal\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Legal (all documents)\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://security.vercel.com\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://security.vercel.com\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Trust Center\\\",null]}]}],[\\\"$\\\",\\\"li\\\",\\\"https://vercel-status.com\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://vercel-status.com\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Status\\\",null]}]}]],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"button\\\",null,{\\\"id\\\":\\\"fides-modal-link\\\",\\\"type\\\":\\\"button\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5 text-left text-gray-900 bg-transparent border-0 cursor-pointer font-[inherit] hover:text-gray-1000 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":\\\"Cookie Preferences\\\"}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"e:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\\\",\\\"children\\\":\\\"Social\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://github.com/vercel\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"GitHub\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://x.com/vercel\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"X\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://linkedin.com/company/vercel\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"LinkedIn\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://youtube.com/@VercelHQ\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"YouTube\\\",null]}]}],[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://www.instagram.com/vercel/\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Instagram\\\",null]}]}]]}]]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"f:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"$undefined\\\",[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"list-none m-0 p-0\\\",\\\"children\\\":[\\\"$\\\",\\\"li\\\",null,{\\\"className\\\":\\\"list-none\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/home\\\",\\\"className\\\":\\\"h-8 w-full flex items-center\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L1a\\\",null,{\\\"alt\\\":\\\"Vercel\\\",\\\"className\\\":\\\"geist-hide-on-dark\\\",\\\"data-slot\\\":\\\"geist-logo\\\",\\\"height\\\":14,\\\"loading\\\":\\\"eager\\\",\\\"src\\\":{\\\"src\\\":\\\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\\\",\\\"width\\\":115,\\\"height\\\":100,\\\"blurWidth\\\":0,\\\"blurHeight\\\":0},\\\"style\\\":\\\"$undefined\\\",\\\"width\\\":16}],[\\\"$\\\",\\\"$L1a\\\",null,{\\\"alt\\\":\\\"Vercel\\\",\\\"className\\\":\\\"geist-hide-on-light\\\",\\\"data-slot\\\":\\\"geist-logo\\\",\\\"height\\\":14,\\\"loading\\\":\\\"eager\\\",\\\"src\\\":{\\\"src\\\":\\\"/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\\\",\\\"width\\\":115,\\\"height\\\":100,\\\"blurWidth\\\":0,\\\"blurHeight\\\":0},\\\"style\\\":\\\"$undefined\\\",\\\"width\\\":16}]]}]}]}]]}]\\n10:[\\\"$\\\",\\\"$1b\\\",null,{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L1c\\\",null,{\\\"showStatusIndicator\\\":true}]}]\\n\");\nself[\"__vercel_remote_component__remote-components_footer_marketing\"].push(\"11:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/frameworks/nextjs\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Next.js\\\",null]}]\\n12:[\\\"$\\\",\\\"li\\\",\\\"/domains\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/domains\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"Domains\\\",null]}]}]\\n13:[\\\"$\\\",\\\"li\\\",\\\"https://v0.app\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://v0.app\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"style\\\":{\\\"fontFamily\\\":\\\"var(--font-mono)\\\",\\\"fontFeatureSettings\\\":\\\"tnum\\\"},\\\"children\\\":[\\\"v0\\\",null]}]}]\\n14:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/backend/fastapi\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"FastAPI\\\",null]}]\\n15:[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks/backend/xmcp\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks/backend/xmcp\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"xmcp\\\",null]}]}]\\n16:[\\\"$\\\",\\\"li\\\",\\\"/docs/frameworks\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/frameworks\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"All frameworks\\\",null]}]}]\\n17:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/docs/queues/sdk\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Queues SDK\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"New\\\",\\\"className\\\":\\\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\\\\\"\\\\\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\\\",\\\"ref\\\":null}]]}]\\n18:[\\\"$\\\",\\\"li\\\",\\\"https://streamdown.ai\\\",{\\\"className\\\":\\\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"https://streamdown.ai\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Streamdown\\\",null]}]}]\\n19:[\\\"$\\\",\\\"$L1\\\",null,{\\\"href\\\":\\\"/help\\\",\\\"prefetchStrategy\\\":\\\"hover\\\",\\\"className\\\":\\\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\\\",\\\"type\\\":\\\"secondary\\\",\\\"data-cdp-track\\\":\\\"{\\\\\\\"event\\\\\\\":\\\\\\\"footer_link_clicked\\\\\\\"}\\\",\\\"children\\\":[\\\"Help\\\",null]}]\\n\");"])</script><script>self.__next_f.push([1,"8c:[\"$\",\"script\",null,{\"id\":\"__vercel_remote_component__remote-components_footer_marketing_rsc\",\"children\":\"$9c\"}]\n8d:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/passport\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Passport\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}]\n8e:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/eve\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"eve\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}]\n"])</script><script>self.__next_f.push([1,"8f:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Core Platform\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/products/previews\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"CI/CD\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/cdn\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Content Delivery\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/fluid\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Fluid Compute\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/products/observability\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Observability\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"90:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Security\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/security\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Platform Security\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/security/web-application-firewall\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"WAF\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/security/bot-management\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Bot Management\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/botid\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Bot ID\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"91:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Tools\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/drop\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"2d9dc9\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Vercel Drop\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/agent\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Vercel Agent\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/plugin\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Vercel Plugin\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$L9d\"}],\"$L9e\",\"$L9f\",\"$La0\"]}]]}]\n"])</script><script>self.__next_f.push([1,"92:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Frameworks\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://eve.dev/\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"eve\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks/full-stack/nuxt\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Nuxt\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks/full-stack/sveltekit\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"SvelteKit\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks/backend/nitro\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Nitro\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/turborepo\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Turborepo\"}]}],\"$La1\",\"$La2\",\"$La3\",\"$La4\"]}]]}]\n"])</script><script>self.__next_f.push([1,"93:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"SDKs\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/rest-api/sdk\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Vercel SDK\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/workflows\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Workflow SDK\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/flags/flags-sdk-reference\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Flags SDK\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/chat\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Chat SDK\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}],\"$La5\",\"$La6\"]}]]}]\n"])</script><script>self.__next_f.push([1,"94:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Build\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/ai-apps\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"AI Apps\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/web-apps\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Web Apps\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/marketing-sites\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Marketing Sites\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/multi-tenant-saas\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Platforms\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/composable-commerce\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Commerce\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/solutions/platform-engineering\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Platform Engineers\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$La7\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"95:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Learn\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Docs\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/blog\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Blog\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/changelog\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Changelog\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/kb\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Knowledge Base\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/academy\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"7ae771\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Academy\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/i\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Articles\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://community.vercel.com\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Community\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"96:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/customers\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Customers\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/marketplace\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"2d9dc9\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Marketplace\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/templates\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"91c5f9\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Templates\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/partners/solution-partners\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Partner Finder\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/partners/aws\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Vercel + AWS\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"97:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/about\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"About\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/careers\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Careers\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/press\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Press\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/events\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Events\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/startups\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Startups\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/shipped\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Shipped on Vercel\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/open-source-program\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Open Source Program\"}]}],\"$La8\",\"$La9\",\"$Laa\"]}]]}]\n"])</script><script>self.__next_f.push([1,"98:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Legal \u0026 Trust\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/privacy-policy\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/terms\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/cookie-policy\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Cookie Policy\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/dpa\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"DPA\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/acceptable-use-policy\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Acceptable Use Policy\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/legal\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Legal (all documents)\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":\"$Lab\"}],\"$Lac\",\"$Lad\"]}]]}]\n"])</script><script>self.__next_f.push([1,"99:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-gray-1000 text-label-14 font-medium my-[var(--geist-gap-half)]\",\"children\":\"Social\"}],[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/vercel\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"GitHub\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/vercel\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"X\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://linkedin.com/company/vercel\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"LinkedIn\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://youtube.com/@VercelHQ\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"YouTube\"}]}],[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/vercel/\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Instagram\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,":HL[\"https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\",\"image\"]\n:HL[\"https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\",\"image\"]\n9a:[\"$\",\"div\",null,{\"children\":[\"$\",\"ul\",null,{\"className\":\"list-none m-0 p-0\",\"children\":[\"$\",\"li\",null,{\"className\":\"list-none\",\"children\":[\"$\",\"a\",null,{\"href\":\"/home\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 h-8 w-full flex items-center\",\"children\":[[\"$\",\"img\",null,{\"alt\":\"Vercel\",\"data-slot\":\"geist-logo\",\"loading\":\"eager\",\"width\":\"16\",\"height\":\"14\",\"decoding\":\"async\",\"data-nimg\":\"1\",\"className\":\"geist-hide-on-dark\",\"style\":{\"color\":\"transparent\"},\"src\":\"https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg\"}],[\"$\",\"img\",null,{\"alt\":\"Vercel\",\"data-slot\":\"geist-logo\",\"loading\":\"eager\",\"width\":\"16\",\"height\":\"14\",\"decoding\":\"async\",\"data-nimg\":\"1\",\"className\":\"geist-hide-on-light\",\"style\":{\"color\":\"transparent\"},\"src\":\"https://vercel-docs.vercel.sh/vc-ap-0cca3e/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg\"}]]}]}]}]}]\n9b:[\"$\",\"template\",null,{\"id\":\"B:0\"}]\n9d:[\"$\",\"a\",null,{\"href\":\"https://skills.sh\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Agent Skills\"}]\n9e:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/frameworks/nextjs\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Next.js\"}]}]\n9f:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/domains\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"2d9dc9\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Domains\"}]}]\na0:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://v0.app\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontFeatureSettings\":\"tnum\"},\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"v0\"}]}]\na1:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks/full-stack/tanstack-start\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Tanstack Start\"}]}]\n"])</script><script>self.__next_f.push([1,"a2:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks/backend/fastapi\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"FastAPI\"}]}]\na3:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks/backend/xmcp\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"xmcp\"}]}]\na4:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/frameworks\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"All frameworks\"}]}]\n"])</script><script>self.__next_f.push([1,"a5:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/docs/queues/sdk\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"667155\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":[\"Queues SDK\",[\"$\",\"span\",null,{\"className\":\"inline-flex shrink-0 items-center justify-center rounded-full whitespace-nowrap py-0.5 font-medium capitalize tabular-nums **:data-[slot=icon]:block **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:[-webkit-transform:translate(0px,0px)] h-5 px-2 gap-1 text-[11px]/[20px] tracking-[0.2px] **:data-[slot=icon]:size-3 **:data-[slot=icon]:-ml-0.5 **:data-[slot=icon]:data-[glyph=circular]:-ml-1 **:data-[slot=icon]:has-[[data-glyph=circular]]:-ml-1 relative bg-transparent before:inset-0 before:pointer-events-none before:absolute before:rounded-full before:content-[\\\"\\\"] dark-theme:before:mix-blend-screen before:mix-blend-multiply before:bg-[oklch(from_var(--ds-gray-200)_0.94_c_h)] dark-theme:before:bg-[oklch(from_var(--ds-gray-200)_0.27_c_h)] text-(--ds-gray-1000)\",\"children\":\"New\"}]]}]}]\n"])</script><script>self.__next_f.push([1,"a6:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://streamdown.ai\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Streamdown\"}]}]\na7:[\"$\",\"a\",null,{\"href\":\"/solutions/design-engineering\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Design Engineers\"}]\na8:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/enterprise\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Enterprise\"}]}]\na9:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/pricing\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"6a379c\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Pricing\"}]}]\naa:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"/help\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"9a3c91\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Help\"}]}]\nab:[\"$\",\"a\",null,{\"href\":\"https://security.vercel.com\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Trust Center\"}]\nac:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://vercel-status.com\",\"rel\":\"noopener\",\"target\":\"_blank\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"data-zone\":\"null\",\"className\":\"cursor-pointer focus-visible:outline-2 outline-[var(--ds-focus-color)] outline-offset-4 text-gray-900 transition-colors duration-100 [:not([aria-disabled])]:hover:text-gray-1000 flex items-center gap-1.5 w-fit p-0.5 -ml-0.5\",\"children\":\"Status\"}]}]\n"])</script><script>self.__next_f.push([1,"ad:[\"$\",\"li\",null,{\"className\":\"text-gray-900 py-0.5 leading-5 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"children\":[\"$\",\"button\",null,{\"id\":\"fides-modal-link\",\"type\":\"button\",\"className\":\"flex items-center gap-1.5 w-fit p-0.5 -ml-0.5 text-left text-gray-900 bg-transparent border-0 cursor-pointer font-[inherit] hover:text-gray-1000 focus-visible:rounded-sm focus-visible:outline-none focus-visible:shadow-[var(--ds-focus-ring)]\",\"data-cdp-track\":\"{\\\"event\\\":\\\"footer_link_clicked\\\"}\",\"children\":\"Cookie Preferences\"}]}]\n"])</script><script>self.__next_f.push([1,"ae:I[10021,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\"],\"MobileMenu\"]\n"])</script><script>self.__next_f.push([1,"48:[\"$\",\"$Lae\",null,{\"partnerEndpoints\":[{\"slug\":\"get-installation\",\"method\":\"get\",\"summary\":\"Get Installation\",\"tags\":[\"Installations\"]},{\"slug\":\"upsert-installation\",\"method\":\"put\",\"summary\":\"Upsert Installation\",\"tags\":[\"Installations\"]},{\"slug\":\"update-installation\",\"method\":\"patch\",\"summary\":\"Update Installation\",\"tags\":[\"Installations\"]},{\"slug\":\"delete-installation\",\"method\":\"delete\",\"summary\":\"Delete Installation\",\"tags\":[\"Installations\"]},{\"slug\":\"provision-resource\",\"method\":\"post\",\"summary\":\"Provision Resource\",\"tags\":[\"Resources\"]},{\"slug\":\"get-resource\",\"method\":\"get\",\"summary\":\"Get Resource\",\"tags\":[\"Resources\"]},{\"slug\":\"update-resource\",\"method\":\"patch\",\"summary\":\"Update Resource\",\"tags\":[\"Resources\"]},{\"slug\":\"delete-resource\",\"method\":\"delete\",\"summary\":\"Delete Resource\",\"tags\":[\"Resources\"]},{\"slug\":\"request-secrets-rotation\",\"method\":\"post\",\"summary\":\"Request Secrets Rotation\",\"tags\":[\"Resources\"]},{\"slug\":\"list-billing-plans-for-product\",\"method\":\"get\",\"summary\":\"List Billing Plans For Product\",\"tags\":[\"Billing\"]},{\"slug\":\"list-billing-plans-for-resource\",\"method\":\"get\",\"summary\":\"List Billing Plans For Resource\",\"tags\":[\"Billing\"]},{\"slug\":\"list-billing-plans-for-installation\",\"method\":\"get\",\"summary\":\"List Billing Plans For Installation\",\"tags\":[\"Billing\"]},{\"slug\":\"provision-purchase\",\"method\":\"post\",\"summary\":\"Provision Purchase\",\"tags\":[\"Billing\"]},{\"slug\":\"resource-repl\",\"method\":\"post\",\"summary\":\"Resource REPL\",\"tags\":[\"Resources\"]},{\"slug\":\"create-resource-transfer\",\"method\":\"post\",\"summary\":\"Create Resources Transfer Request\",\"tags\":[\"Transfers\"]},{\"slug\":\"verify-resource-transfer\",\"method\":\"get\",\"summary\":\"Validate Resources Transfer Request\",\"tags\":[\"Transfers\"]},{\"slug\":\"accept-resource-transfer\",\"method\":\"post\",\"summary\":\"Accept Resources Transfer Request\",\"tags\":[\"Transfers\"]}],\"vercelEndpoints\":[{\"slug\":\"update-installation\",\"method\":\"patch\",\"summary\":\"Update Installation\",\"tags\":[\"marketplace\"]},{\"slug\":\"get-account-info\",\"method\":\"get\",\"summary\":\"Get Account Information\",\"tags\":[\"marketplace\"]},{\"slug\":\"get-member\",\"method\":\"get\",\"summary\":\"Get Member Information\",\"tags\":[\"marketplace\"]},{\"slug\":\"create-event\",\"method\":\"post\",\"summary\":\"Create Event\",\"tags\":[\"marketplace\"]},{\"slug\":\"get-integration-resources\",\"method\":\"get\",\"summary\":\"Get Integration Resources\",\"tags\":[\"marketplace\"]},{\"slug\":\"get-integration-resource\",\"method\":\"get\",\"summary\":\"Get Integration Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"import-resource\",\"method\":\"put\",\"summary\":\"Import Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"update-resource\",\"method\":\"patch\",\"summary\":\"Update Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"delete-integration-resource\",\"method\":\"delete\",\"summary\":\"Delete Integration Resource\",\"tags\":[\"marketplace\"]},{\"slug\":\"submit-billing-data\",\"method\":\"post\",\"summary\":\"Submit Billing Data\",\"tags\":[\"marketplace\"]},{\"slug\":\"submit-invoice\",\"method\":\"post\",\"summary\":\"Submit Invoice\",\"tags\":[\"marketplace\"]},{\"slug\":\"finalize-installation\",\"method\":\"post\",\"summary\":\"Finalize Installation\",\"tags\":[\"marketplace\"]},{\"slug\":\"get-invoice\",\"method\":\"get\",\"summary\":\"Get Invoice\",\"tags\":[\"marketplace\"]},{\"slug\":\"update-invoice\",\"method\":\"post\",\"summary\":\"Invoice Actions\",\"tags\":[\"marketplace\"]},{\"slug\":\"submit-prepayment-balances\",\"method\":\"post\",\"summary\":\"Submit Prepayment Balances\",\"tags\":[\"marketplace\"]},{\"slug\":\"update-resource-secrets-by-id\",\"method\":\"put\",\"summary\":\"Update Resource Secrets\",\"tags\":[\"marketplace\"]},{\"slug\":\"exchange-sso-token\",\"method\":\"post\",\"summary\":\"SSO Token Exchange\",\"tags\":[\"authentication\",\"marketplace\"]},{\"slug\":\"post-v1-installations-resources-experimentation-items\",\"method\":\"post\",\"summary\":\"Create one or multiple experimentation items\",\"tags\":[\"marketplace\"]},{\"slug\":\"patch-v1-installations-resources-experimentation-items\",\"method\":\"patch\",\"summary\":\"Patch an existing experimentation item\",\"tags\":[\"marketplace\"]},{\"slug\":\"delete-v1-installations-resources-experimentation-items\",\"method\":\"delete\",\"summary\":\"Delete an existing experimentation item\",\"tags\":[\"marketplace\"]},{\"slug\":\"get-v1-installations-resources-experimentation-global-config\",\"method\":\"get\",\"summary\":\"Get the data of a user-provided Global Config\",\"tags\":[\"marketplace\"]},{\"slug\":\"put-v1-installations-resources-experimentation-global-config\",\"method\":\"put\",\"summary\":\"Push data into a user-provided Global Config\",\"tags\":[\"marketplace\"]},{\"slug\":\"head-v1-installations-resources-experimentation-global-config\",\"method\":\"head\",\"summary\":\"Get the data of a user-provided Global Config\",\"tags\":[\"marketplace\"]}]}]\n"])</script><script>self.__next_f.push([1,"b:Td,rootFlagsCode15:Td,rootFlagsCodeb:T8,endpoint15:T8,endpoint"])</script><script>self.__next_f.push([1,"af:I[865332,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2_-aszgn8rjae.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3cyj1cz4yb44y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3o9vv12ek4gib.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/43w6grsy5bynj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3bpilp1xqsx71.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/21iew4voukpsb.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2ft2l7jm4lrmu.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3mggy9xt3309r.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ukuotfl1h7pf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3qun1clpy9trq.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1f_wc_kycjl0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/311hpx3_8v5y8.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3jvm2j0ny3cr1.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/024f7wonnk1zy.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1_akq_cnysu_3.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0md8gn6_hrp9_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/064yuztge22jx.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1ew1vr4iu884d.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/20mslwvap-8qf.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0bje4gz_6-r22.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2o74xh8_10bpn.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/34x-o40wl0t0s.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1stumbhtirxyh.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2aqgwwwn74g-o.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/32jr-aai9d4_f.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/3p-t2-wfwps4_.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/2grx5pk7731ia.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/07_l6eh5flmea.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0fwnbwrnleh6m.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1wpr1nohfm-hj.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/1crw8mm1i7s9y.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/04m0ae1_48-nr.js\",\"/vc-ap-vercel-docs/_next/static/immutable/chunks/0x1ry6e8kn6so.js\"],\"EndpointReference\"]\n"])</script><script>self.__next_f.push([1,"b1:I[147161,[\"/vc-ap-vercel-docs/_next/static/immutable/chunks/127q4p1ie3a0a.js\"],\"IconMark\"]\nb0:T4e5,The result of the microfrontends config upload during deployment creation / build. Only set for default app deployments. The config upload is attempted during deployment create, and then again during the build. If the config is not in the root directory, or the deployment is prebuilt, the config cannot be uploaded during deployment create. The upload during deployment build finds the config even if it's not in the root directory, as it has access to all files. Uploading the config during create is ideal, as then all child deployments are guaranteed to have access to the default app deployment config even if the default app has not yet started building. If the config is not uploaded, the child app will show as building until the config has been uploaded during the default app build. - `success` - The config was uploaded successfully, either when the deployment was created or during the build. - `waiting_on_build` - The config could not be uploaded during deployment create, will be attempted again during the build. - `no_config` - No config was found. Only set once the build has not found the config in any of the deployment's files. - `undefined` - Legacy deployments, or there was an error uploading the config during deployment create."])</script><script>self.__next_f.push([1,"1c:[\"$\",\"$Laf\",null,{\"spec\":{\"openapi\":\"3.0.3\",\"info\":{\"title\":\"Vercel API\",\"description\":\"Vercel combines the best developer experience with an obsessive focus on end-user performance. Our platform enables frontend teams to do their best work.\",\"contact\":{\"email\":\"support@vercel.com\",\"name\":\"Vercel Support\",\"url\":\"https://vercel.com/support\"},\"version\":\"0.0.1\"},\"servers\":[{\"url\":\"https://api.vercel.com\",\"description\":\"Production API\"}],\"paths\":{},\"components\":{\"schemas\":{\"FlagJSONValue\":{\"nullable\":true,\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"},{\"items\":{\"$ref\":\"#/components/schemas/FlagJSONValue\"},\"type\":\"array\",\"description\":\"TODO: The following types will eventually be exported by a more relevant package.\"},{\"additionalProperties\":{\"$ref\":\"#/components/schemas/FlagJSONValue\"},\"type\":\"object\"},{\"type\":\"boolean\",\"enum\":[false,true]}]}}},\"security\":[]},\"operation\":{\"description\":\"Creates a new deployment for the authenticated team or user. For non-git deployments, upload files first via the file upload API, then reference them here by SHA — or inline small files directly in the request body. To redeploy an existing deployment, provide its `deploymentId`; all settings are inherited unless explicitly overridden. The deployment begins building immediately and transitions through `QUEUED` → `INITIALIZING` → `BUILDING` before reaching `READY` or `ERROR`.\",\"operationId\":\"createDeployment\",\"security\":[{\"bearerToken\":[]}],\"summary\":\"Create a new deployment\",\"tags\":[\"deployments\"],\"responses\":{\"200\":{\"description\":\"Returns the newly created deployment object. Poll `readyState` to track build progress. See https://vercel.com/docs/deployments/deployment-states for possible states.\\nReturns the reduced deployment view for anonymous (`vcn_`) callers. Pool-team details are withheld.\",\"content\":{\"application/json\":{\"schema\":{\"oneOf\":[{\"properties\":{\"alias\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"aliasAssigned\":{\"type\":\"boolean\",\"enum\":[false,true]},\"id\":{\"type\":\"string\",\"description\":\"A string holding the unique ID of the deployment\",\"example\":\"dpl_89qyp1cskzkLrVicDaZoDbjyHuDJ\"},\"target\":{\"nullable\":true,\"type\":\"string\",\"enum\":[\"production\",\"staging\",null],\"description\":\"If defined, either `staging` if a staging alias in the format `\u003cproject\u003e.\u003cteam\u003e.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the \\\"preview\\\" deployment.\",\"example\":null},\"readyState\":{\"type\":\"string\",\"enum\":[\"BLOCKED\",\"BUILDING\",\"CANCELED\",\"ERROR\",\"INITIALIZING\",\"QUEUED\",\"READY\"],\"description\":\"The state of the deployment depending on the process of deploying, or if it is ready or in an error state\",\"example\":\"READY\"},\"aliasError\":{\"nullable\":true,\"properties\":{\"code\":{\"type\":\"string\"},\"message\":{\"type\":\"string\"}},\"required\":[\"code\",\"message\"],\"type\":\"object\",\"description\":\"An object that will contain a `code` and a `message` when the aliasing fails, otherwise the value will be `null`\",\"example\":null},\"aliasWarning\":{\"nullable\":true,\"properties\":{\"code\":{\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"link\":{\"type\":\"string\"},\"action\":{\"type\":\"string\"}},\"required\":[\"code\",\"message\"],\"type\":\"object\"},\"errorCode\":{\"type\":\"string\"},\"errorMessage\":{\"nullable\":true,\"type\":\"string\"}},\"required\":[\"aliasAssigned\",\"id\",\"readyState\"],\"type\":\"object\",\"description\":\"Returns the reduced deployment view for anonymous (`vcn_`) callers. Pool-team details are withheld.\"},{\"properties\":{\"aliasAssignedAt\":{\"nullable\":true,\"oneOf\":[{\"type\":\"number\"},{\"type\":\"boolean\",\"enum\":[false,true]}]},\"alwaysRefuseToBuild\":{\"type\":\"boolean\",\"enum\":[false,true]},\"build\":{\"properties\":{\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"env\"],\"type\":\"object\"},\"buildArtifactUrls\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"builds\":{\"items\":{\"properties\":{\"use\":{\"type\":\"string\"},\"src\":{\"type\":\"string\"},\"config\":{\"additionalProperties\":true,\"type\":\"object\"}},\"required\":[\"use\"],\"type\":\"object\"},\"type\":\"array\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"resourceConfig\":{\"properties\":{\"buildMachine\":{\"properties\":{\"purchaseType\":{\"type\":\"string\",\"enum\":[\"basic\",\"enhanced\",\"standard\",\"turbo\"],\"description\":\"Machine type which was purchased/selected for this build. `basic` is the 2vCPU tier, recorded on the deployment so the build pipeline can detect a basic build without consulting the project.\"},\"defaultPurchaseType\":{\"type\":\"string\",\"enum\":[\"basic\",\"enhanced\",\"standard\"],\"description\":\"The default plan type for the build machine — what the customer is *paying* for on their plan. For most customers, this is standard, but some customers have an entitlement for enhanced builds.\"},\"machineSelectionType\":{\"type\":\"string\",\"enum\":[\"elastic\",\"fixed\"],\"description\":\"Whether the build ran on a fixed or elastic machine. Used to drive billing for the build.\"},\"cores\":{\"type\":\"number\",\"description\":\"Number of cores the build machine ran with. Set at dispatch time once the build lands on a hive.\"},\"memory\":{\"type\":\"number\",\"description\":\"Memory, in MiB, the build machine ran with. Set at dispatch time once the build lands on a hive.\"}},\"type\":\"object\",\"description\":\"Build machine configuration recorded for this deployment's build. See {@link DeploymentBuildMachine}. Distinct from the team/user `resourceConfig.buildMachine`, which only carries `default`.\"}},\"type\":\"object\"},\"inspectorUrl\":{\"nullable\":true,\"type\":\"string\"},\"isInConcurrentBuildsQueue\":{\"type\":\"boolean\",\"enum\":[false,true]},\"isInSystemBuildsQueue\":{\"type\":\"boolean\",\"enum\":[false,true]},\"projectSettings\":{\"properties\":{\"nodeVersion\":{\"type\":\"string\",\"enum\":[\"10.x\",\"12.x\",\"14.x\",\"16.x\",\"18.x\",\"20.x\",\"22.x\",\"24.x\",\"8.10.x\"]},\"buildCommand\":{\"nullable\":true,\"type\":\"string\"},\"devCommand\":{\"nullable\":true,\"type\":\"string\"},\"framework\":{\"nullable\":true,\"type\":\"string\",\"enum\":[\"actix-web\",\"angular\",\"ash\",\"astro\",\"axum\",\"blitzjs\",\"brunch\",\"bun\",\"container\",\"create-react-app\",\"django\",\"docusaurus\",\"docusaurus-2\",\"dojo\",\"eleventy\",\"elysia\",\"ember\",\"eve\",\"express\",\"fastapi\",\"fasthtml\",\"fastify\",\"flask\",\"gatsby\",\"go\",\"gridsome\",\"h3\",\"hexo\",\"hono\",\"hugo\",\"hydrogen\",\"ionic-angular\",\"ionic-react\",\"jekyll\",\"koa\",\"mastra\",\"middleman\",\"nestjs\",\"nextjs\",\"nitro\",\"node\",\"nuxtjs\",\"parcel\",\"polymer\",\"preact\",\"python\",\"react-router\",\"redwoodjs\",\"remix\",\"ruby\",\"rust\",\"saber\",\"sanity\",\"sanity-v2\",\"sapper\",\"scully\",\"services\",\"solidstart\",\"solidstart-1\",\"stencil\",\"storybook\",\"svelte\",\"sveltekit\",\"sveltekit-1\",\"tanstack-start\",\"tanstack-start-lovable\",\"umijs\",\"vite\",\"vitepress\",\"vue\",\"vuepress\",\"xmcp\",\"zola\",null]},\"commandForIgnoringBuildStep\":{\"nullable\":true,\"type\":\"string\"},\"installCommand\":{\"nullable\":true,\"type\":\"string\"},\"outputDirectory\":{\"nullable\":true,\"type\":\"string\"},\"speedInsights\":{\"properties\":{\"id\":{\"type\":\"string\"},\"enabledAt\":{\"type\":\"number\"},\"disabledAt\":{\"type\":\"number\"},\"canceledAt\":{\"type\":\"number\"},\"hasData\":{\"type\":\"boolean\",\"enum\":[false,true]},\"paidAt\":{\"type\":\"number\"}},\"required\":[\"id\"],\"type\":\"object\"},\"webAnalytics\":{\"properties\":{\"id\":{\"type\":\"string\"},\"disabledAt\":{\"type\":\"number\"},\"canceledAt\":{\"type\":\"number\"},\"enabledAt\":{\"type\":\"number\"},\"hasData\":{\"type\":\"boolean\",\"enum\":[true]}},\"required\":[\"id\"],\"type\":\"object\"}},\"type\":\"object\"},\"integrations\":{\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"error\",\"pending\",\"ready\",\"skipped\",\"timeout\"]},\"startedAt\":{\"type\":\"number\"},\"claimedAt\":{\"type\":\"number\"},\"completedAt\":{\"type\":\"number\"},\"skippedAt\":{\"type\":\"number\"},\"skippedBy\":{\"type\":\"string\"}},\"required\":[\"startedAt\",\"status\"],\"type\":\"object\"},\"images\":{\"properties\":{\"sizes\":{\"items\":{\"type\":\"number\"},\"type\":\"array\"},\"qualities\":{\"items\":{\"type\":\"number\"},\"type\":\"array\"},\"domains\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"remotePatterns\":{\"items\":{\"properties\":{\"protocol\":{\"type\":\"string\",\"enum\":[\"http\",\"https\"],\"description\":\"Must be `http` or `https`.\"},\"hostname\":{\"type\":\"string\",\"description\":\"Can be literal or wildcard. Single `*` matches a single subdomain. Double `**` matches any number of subdomains.\"},\"port\":{\"type\":\"string\",\"description\":\"Can be literal port such as `8080` or empty string meaning no port.\"},\"pathname\":{\"type\":\"string\",\"description\":\"Can be literal or wildcard. Single `*` matches a single path segment. Double `**` matches any number of path segments.\"},\"search\":{\"type\":\"string\",\"description\":\"Can be literal query string such as `?v=1` or empty string meaning no query string.\"}},\"required\":[\"hostname\"],\"type\":\"object\"},\"type\":\"array\"},\"localPatterns\":{\"items\":{\"properties\":{\"pathname\":{\"type\":\"string\",\"description\":\"Can be literal or wildcard. Single `*` matches a single path segment. Double `**` matches any number of path segments.\"},\"search\":{\"type\":\"string\",\"description\":\"Can be literal query string such as `?v=1` or empty string meaning no query string.\"}},\"type\":\"object\"},\"type\":\"array\"},\"minimumCacheTTL\":{\"type\":\"number\"},\"formats\":{\"items\":{\"type\":\"string\",\"enum\":[\"image/avif\",\"image/webp\"]},\"type\":\"array\"},\"dangerouslyAllowSVG\":{\"type\":\"boolean\",\"enum\":[false,true]},\"contentSecurityPolicy\":{\"type\":\"string\"},\"contentDispositionType\":{\"type\":\"string\",\"enum\":[\"attachment\",\"inline\"]}},\"type\":\"object\"},\"alias\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"A list of all the aliases (default aliases, staging aliases and production aliases) that were assigned upon deployment creation\",\"example\":[]},\"aliasAssigned\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"A boolean that will be true when the aliases from the alias property were assigned successfully\",\"example\":true},\"bootedAt\":{\"type\":\"number\"},\"buildingAt\":{\"type\":\"number\"},\"buildContainerFinishedAt\":{\"type\":\"number\",\"description\":\"Since April 2025 it necessary for On-Demand Concurrency Minutes calculation\"},\"buildSkipped\":{\"type\":\"boolean\",\"enum\":[false,true]},\"creator\":{\"properties\":{\"uid\":{\"type\":\"string\",\"description\":\"The ID of the user that created the deployment\",\"example\":\"96SnxkFiMyVKsK3pnoHfx3Hz\"},\"username\":{\"type\":\"string\",\"description\":\"The username of the user that created the deployment\",\"example\":\"john-doe\"},\"avatar\":{\"type\":\"string\",\"description\":\"The avatar of the user that created the deployment\"}},\"required\":[\"uid\"],\"type\":\"object\",\"description\":\"Information about the deployment creator\"},\"initReadyAt\":{\"type\":\"number\"},\"isFirstBranchDeployment\":{\"type\":\"boolean\",\"enum\":[false,true]},\"lambdas\":{\"items\":{\"properties\":{\"id\":{\"type\":\"string\"},\"readyState\":{\"type\":\"string\",\"enum\":[\"BUILDING\",\"ERROR\",\"INITIALIZING\",\"READY\"]},\"createdAt\":{\"type\":\"number\"},\"entrypoint\":{\"nullable\":true,\"type\":\"string\"},\"readyStateAt\":{\"type\":\"number\"},\"output\":{\"items\":{\"properties\":{\"path\":{\"type\":\"string\"},\"functionName\":{\"type\":\"string\"}},\"required\":[\"functionName\",\"path\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"id\",\"output\"],\"type\":\"object\",\"description\":\"A partial representation of a Build used by the deployment endpoint.\"},\"type\":\"array\"},\"public\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"A boolean representing if the deployment is public or not. By default this is `false`\",\"example\":false},\"ready\":{\"type\":\"number\"},\"status\":{\"type\":\"string\",\"enum\":[\"BLOCKED\",\"BUILDING\",\"CANCELED\",\"ERROR\",\"INITIALIZING\",\"QUEUED\",\"READY\"]},\"team\":{\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"avatar\":{\"type\":\"string\"}},\"required\":[\"id\",\"name\",\"slug\"],\"type\":\"object\",\"description\":\"The team that owns the deployment if any\"},\"userAliases\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"An array of domains that were provided by the user when creating the Deployment.\",\"example\":[\"sub1.example.com\",\"sub2.example.com\"]},\"previewCommentsEnabled\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"Whether or not preview comments are enabled for the deployment\",\"example\":false},\"ttyBuildLogs\":{\"type\":\"boolean\",\"enum\":[false,true]},\"customEnvironment\":{\"oneOf\":[{\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Unique identifier for the custom environment (format: env_*)\"},\"slug\":{\"type\":\"string\",\"description\":\"URL-friendly name of the environment\"},\"type\":{\"type\":\"string\",\"enum\":[\"development\",\"preview\",\"production\"],\"description\":\"The type of environment (production, preview, or development)\"},\"description\":{\"type\":\"string\",\"description\":\"Optional description of the environment's purpose\"},\"branchMatcher\":{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"endsWith\",\"equals\",\"startsWith\"],\"description\":\"The type of matching to perform\"},\"pattern\":{\"type\":\"string\",\"description\":\"The pattern to match against branch names\"}},\"required\":[\"pattern\",\"type\"],\"type\":\"object\",\"description\":\"Configuration for matching git branches to this environment\"},\"domains\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"apexName\":{\"type\":\"string\"},\"projectId\":{\"type\":\"string\"},\"redirect\":{\"nullable\":true,\"type\":\"string\"},\"redirectStatusCode\":{\"nullable\":true,\"type\":\"number\",\"enum\":[301,302,307,308,null]},\"gitBranch\":{\"nullable\":true,\"type\":\"string\"},\"customEnvironmentId\":{\"nullable\":true,\"type\":\"string\"},\"updatedAt\":{\"type\":\"number\"},\"createdAt\":{\"type\":\"number\"},\"verified\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"`true` if the domain is verified for use with the project. If `false` it will not be used as an alias on this project until the challenge in `verification` is completed.\"},\"verification\":{\"items\":{\"properties\":{\"type\":{\"type\":\"string\"},\"domain\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"},\"reason\":{\"type\":\"string\"}},\"required\":[\"domain\",\"reason\",\"type\",\"value\"],\"type\":\"object\",\"description\":\"A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.\"},\"type\":\"array\",\"description\":\"A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.\"}},\"required\":[\"apexName\",\"name\",\"projectId\",\"verified\"],\"type\":\"object\",\"description\":\"List of domains associated with this environment\"},\"type\":\"array\",\"description\":\"List of domains associated with this environment\"},\"currentDeploymentAliases\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"List of aliases for the current deployment\"},\"createdAt\":{\"type\":\"number\",\"description\":\"Timestamp when the environment was created\"},\"updatedAt\":{\"type\":\"number\",\"description\":\"Timestamp when the environment was last updated\"}},\"required\":[\"createdAt\",\"id\",\"slug\",\"type\",\"updatedAt\"],\"type\":\"object\",\"description\":\"If the deployment was created using a Custom Environment, then this property contains information regarding the environment used.\"},{\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"type\":\"object\",\"description\":\"If the deployment was created using a Custom Environment, then this property contains information regarding the environment used.\"}]},\"oomReport\":{\"type\":\"string\",\"enum\":[\"out-of-memory\"]},\"readyStateReason\":{\"type\":\"string\"},\"id\":{\"type\":\"string\",\"description\":\"A string holding the unique ID of the deployment\",\"example\":\"dpl_89qyp1cskzkLrVicDaZoDbjyHuDJ\"},\"target\":{\"nullable\":true,\"type\":\"string\",\"enum\":[\"production\",\"staging\",null],\"description\":\"If defined, either `staging` if a staging alias in the format `\u003cproject\u003e.\u003cteam\u003e.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the \\\"preview\\\" deployment.\",\"example\":null},\"readyState\":{\"type\":\"string\",\"enum\":[\"BLOCKED\",\"BUILDING\",\"CANCELED\",\"ERROR\",\"INITIALIZING\",\"QUEUED\",\"READY\"],\"description\":\"The state of the deployment depending on the process of deploying, or if it is ready or in an error state\",\"example\":\"READY\"},\"aliasError\":{\"nullable\":true,\"properties\":{\"code\":{\"type\":\"string\"},\"message\":{\"type\":\"string\"}},\"required\":[\"code\",\"message\"],\"type\":\"object\",\"description\":\"An object that will contain a `code` and a `message` when the aliasing fails, otherwise the value will be `null`\",\"example\":null},\"aliasWarning\":{\"nullable\":true,\"properties\":{\"code\":{\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"link\":{\"type\":\"string\"},\"action\":{\"type\":\"string\"}},\"required\":[\"code\",\"message\"],\"type\":\"object\"},\"errorCode\":{\"type\":\"string\"},\"errorMessage\":{\"nullable\":true,\"type\":\"string\"},\"createdAt\":{\"type\":\"number\",\"description\":\"A number containing the date when the deployment was created in milliseconds\",\"example\":1540257589405},\"name\":{\"type\":\"string\",\"description\":\"The name of the project associated with the deployment at the time that the deployment was created\",\"example\":\"my-project\"},\"type\":{\"type\":\"string\",\"enum\":[\"LAMBDAS\"]},\"aliasFinal\":{\"nullable\":true,\"type\":\"string\"},\"autoAssignCustomDomains\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"applies to custom domains only, defaults to `true`\"},\"automaticAliases\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"buildErrorAt\":{\"type\":\"number\"},\"checksState\":{\"type\":\"string\",\"enum\":[\"completed\",\"registered\",\"running\"]},\"checksConclusion\":{\"type\":\"string\",\"enum\":[\"canceled\",\"failed\",\"skipped\",\"succeeded\"]},\"deletedAt\":{\"nullable\":true,\"type\":\"number\",\"description\":\"A number containing the date when the deployment was deleted at milliseconds\",\"example\":1540257589405},\"defaultRoute\":{\"type\":\"string\",\"description\":\"Computed field that is only available for deployments with a microfrontend configuration.\"},\"canceledAt\":{\"type\":\"number\"},\"errorLink\":{\"type\":\"string\"},\"errorStep\":{\"type\":\"string\"},\"passiveRegions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"Since November 2023 this field defines a set of regions that we will deploy the lambda to passively Lambdas will be deployed to these regions but only invoked if all of the primary `regions` are marked as out of service\"},\"gitSource\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github\"]},\"repoId\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"repoId\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github\"]},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"org\",\"repo\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github-custom-host\"]},\"host\":{\"type\":\"string\"},\"repoId\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"host\",\"repoId\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github-custom-host\"]},\"host\":{\"type\":\"string\"},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"host\",\"org\",\"repo\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github-limited\"]},\"repoId\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"repoId\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github-limited\"]},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"org\",\"repo\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"gitlab\"]},\"projectId\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"projectId\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"bitbucket\"]},\"workspaceUuid\":{\"type\":\"string\"},\"repoUuid\":{\"type\":\"string\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"repoUuid\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"bitbucket\"]},\"owner\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"owner\",\"slug\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"vercel\"]},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"repoPushedAt\":{\"type\":\"number\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"sha\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cursor-origin\"]},\"repoId\":{\"type\":\"string\",\"description\":\"Origin repository id.\"},\"owner\":{\"type\":\"string\",\"description\":\"Owner (namespace) slug.\"},\"repo\":{\"type\":\"string\"},\"ref\":{\"nullable\":true,\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"prId\":{\"nullable\":true,\"type\":\"number\"}},\"required\":[\"repoId\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"custom\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"gitUrl\":{\"type\":\"string\"}},\"required\":[\"gitUrl\",\"ref\",\"sha\",\"type\"],\"type\":\"object\",\"description\":\"Allows custom git sources (local folder mounted to the container) in test mode\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"repoId\":{\"type\":\"number\"},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"}},\"required\":[\"ref\",\"repoId\",\"sha\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github-custom-host\"]},\"host\":{\"type\":\"string\"},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"repoId\":{\"type\":\"number\"},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"}},\"required\":[\"host\",\"ref\",\"repoId\",\"sha\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"github-limited\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"repoId\":{\"type\":\"number\"},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"}},\"required\":[\"ref\",\"repoId\",\"sha\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"gitlab\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"projectId\":{\"type\":\"number\"}},\"required\":[\"projectId\",\"ref\",\"sha\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"bitbucket\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"owner\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"workspaceUuid\":{\"type\":\"string\"},\"repoUuid\":{\"type\":\"string\"}},\"required\":[\"ref\",\"repoUuid\",\"sha\",\"type\",\"workspaceUuid\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"vercel\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"repoPushedAt\":{\"type\":\"number\"}},\"required\":[\"org\",\"ref\",\"repo\",\"sha\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cursor-origin\"]},\"ref\":{\"type\":\"string\"},\"sha\":{\"type\":\"string\"},\"repoId\":{\"type\":\"string\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"}},\"required\":[\"owner\",\"ref\",\"repo\",\"repoId\",\"sha\",\"type\"],\"type\":\"object\"}]},\"manualProvisioning\":{\"properties\":{\"state\":{\"type\":\"string\",\"enum\":[\"COMPLETE\",\"PENDING\",\"TIMEOUT\"],\"description\":\"Current provisioning state\"},\"completedAt\":{\"type\":\"number\",\"description\":\"Timestamp when manual provisioning completed\"}},\"required\":[\"state\"],\"type\":\"object\",\"description\":\"Present when deployment was created with manual provisioning enabled, either explicitly or via the experimental BYOC git flow. The deployment stays in INITIALIZING until /continue is called.\"},\"meta\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"originCacheRegion\":{\"type\":\"string\"},\"nodeVersion\":{\"type\":\"string\",\"enum\":[\"10.x\",\"12.x\",\"14.x\",\"16.x\",\"18.x\",\"20.x\",\"22.x\",\"24.x\",\"8.10.x\"],\"description\":\"If set it overrides the `projectSettings.nodeVersion` for this deployment.\"},\"project\":{\"properties\":{\"id\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"framework\":{\"nullable\":true,\"type\":\"string\"}},\"required\":[\"id\",\"name\"],\"type\":\"object\",\"description\":\"The public project information associated with the deployment.\"},\"prebuilt\":{\"type\":\"boolean\",\"enum\":[false,true]},\"readySubstate\":{\"type\":\"string\",\"enum\":[\"PROMOTED\",\"ROLLING\",\"STAGED\"],\"description\":\"Substate of deployment when readyState is 'READY' Tracks whether or not deployment has seen production traffic: - STAGED: never seen production traffic - ROLLING: in the process of having production traffic gradually transitioned. - PROMOTED: has seen production traffic\"},\"regions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"The regions the deployment exists in\",\"example\":[\"sfo1\"]},\"softDeletedByRetention\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"flag to indicate if the deployment was deleted by retention policy\",\"example\":\"true\"},\"source\":{\"type\":\"string\",\"enum\":[\"api-trigger-git-deploy\",\"cli\",\"clone/repo\",\"drop\",\"git\",\"git-deploy-hook\",\"import\",\"import/repo\",\"redeploy\",\"v0-web\"],\"description\":\"Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.\",\"example\":\"cli\"},\"undeletedAt\":{\"type\":\"number\",\"description\":\"A number containing the date when the deployment was undeleted at milliseconds\",\"example\":1540257589405},\"url\":{\"type\":\"string\",\"description\":\"A string with the unique URL of the deployment\",\"example\":\"my-instant-deployment-3ij3cxz9qr.now.sh\"},\"userConfiguredDeploymentId\":{\"type\":\"string\",\"description\":\"Since January 2025 User-configured deployment ID for skew protection with pre-built deployments. This is set when users configure a custom deploymentId in their next.config.js file. This allows Next.js to use skew protection even when deployments are pre-built outside of Vercel's build system.\",\"example\":\"abc123\"},\"version\":{\"type\":\"number\",\"enum\":[2],\"description\":\"The platform version that was used to create the deployment.\",\"example\":2},\"oidcTokenClaims\":{\"properties\":{\"iss\":{\"type\":\"string\"},\"sub\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"aud\":{\"type\":\"string\"},\"owner\":{\"type\":\"string\"},\"owner_id\":{\"type\":\"string\"},\"project\":{\"type\":\"string\"},\"project_id\":{\"type\":\"string\"},\"environment\":{\"type\":\"string\"},\"custom_environment_id\":{\"type\":\"string\"},\"mfe_group_ids\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"plan\":{\"type\":\"string\"}},\"required\":[\"aud\",\"environment\",\"iss\",\"owner\",\"owner_id\",\"project\",\"project_id\",\"scope\",\"sub\"],\"type\":\"object\"},\"projectId\":{\"type\":\"string\"},\"plan\":{\"type\":\"string\",\"enum\":[\"enterprise\",\"hobby\",\"pro\"]},\"connectBuildsEnabled\":{\"type\":\"boolean\",\"enum\":[false,true]},\"connectConfigurationId\":{\"type\":\"string\"},\"createdIn\":{\"type\":\"string\"},\"crons\":{\"items\":{\"properties\":{\"schedule\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\",\"schedule\"],\"type\":\"object\"},\"type\":\"array\"},\"functions\":{\"nullable\":true,\"additionalProperties\":{\"properties\":{\"architecture\":{\"type\":\"string\",\"enum\":[\"arm64\",\"x86_64\"]},\"memory\":{\"type\":\"number\"},\"maxDuration\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\",\"enum\":[\"max\"]}]},\"maxConcurrency\":{\"type\":\"number\"},\"regions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"functionFailoverRegions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"runtime\":{\"type\":\"string\"},\"includeFiles\":{\"type\":\"string\"},\"excludeFiles\":{\"type\":\"string\"},\"experimentalTriggers\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v1beta\"],\"description\":\"Event type - must be \\\"queue/v1beta\\\" (REQUIRED)\"},\"consumer\":{\"type\":\"string\",\"description\":\"Name of the consumer group for this trigger (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"consumer\",\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v1beta (from vercel.json config). Requires explicit consumer name.\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v2beta\"],\"description\":\"Event type - must be \\\"queue/v2beta\\\" (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v2beta (from vercel.json config). Consumer name is implicitly derived from the function path. Only one trigger per function is allowed.\"}]},\"type\":\"array\"},\"supportsCancellation\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"type\":\"object\"},\"type\":\"object\"},\"isInstantStatic\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"Whether this deployment completed through the instant static fast path.\"},\"monorepoManager\":{\"nullable\":true,\"type\":\"string\"},\"ownerId\":{\"type\":\"string\"},\"passiveConnectConfigurationId\":{\"type\":\"string\",\"description\":\"Since November 2023 this field defines a Secure Compute network that will only be used to deploy passive lambdas to (as in passiveRegions)\"},\"routes\":{\"nullable\":true,\"items\":{\"oneOf\":[{\"properties\":{\"src\":{\"type\":\"string\"},\"dest\":{\"type\":\"string\"},\"headers\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"methods\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"continue\":{\"type\":\"boolean\",\"enum\":[false,true]},\"override\":{\"type\":\"boolean\",\"enum\":[false,true]},\"caseSensitive\":{\"type\":\"boolean\",\"enum\":[false,true]},\"check\":{\"type\":\"boolean\",\"enum\":[false,true]},\"important\":{\"type\":\"boolean\",\"enum\":[false,true]},\"status\":{\"type\":\"number\"},\"has\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"missing\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"mitigate\":{\"properties\":{\"action\":{\"type\":\"string\",\"enum\":[\"challenge\",\"deny\"]}},\"required\":[\"action\"],\"type\":\"object\"},\"transforms\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"request.headers\",\"request.query\",\"response.headers\"]},\"op\":{\"type\":\"string\",\"enum\":[\"append\",\"delete\",\"set\"]},\"target\":{\"properties\":{\"key\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\"],\"type\":\"object\"},\"args\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"op\",\"target\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"request.path\"]},\"op\":{\"type\":\"string\",\"enum\":[\"set\"]},\"args\":{\"type\":\"string\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"args\",\"op\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"locale\":{\"properties\":{\"redirect\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"cookie\":{\"type\":\"string\"}},\"type\":\"object\"},\"source\":{\"type\":\"string\",\"description\":\"Aliases for `src`, `dest`, and `status`. These provide consistency with the `rewrites`, `redirects`, and `headers` fields which use `source`, `destination`, and `statusCode`. During normalization, the string forms are converted to their canonical forms (`src`, `dest`, `status`) and stripped from the route object. `destination` may also be a service-targeted object, in which case routing is delegated into the named service's internal route table and the object is preserved as-is (not folded into `dest`).\"},\"destination\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"service\"],\"description\":\"Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.\"},\"service\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"description\":\"Routing-only path used to select a route inside the target service.\"}},\"required\":[\"service\"],\"type\":\"object\"}]},\"statusCode\":{\"type\":\"number\"},\"middlewarePath\":{\"type\":\"string\",\"description\":\"A middleware key within the `output` key under the build result. Overrides a `middleware` definition.\"},\"middlewareRawSrc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"The original middleware matchers.\"},\"middleware\":{\"type\":\"number\",\"description\":\"A middleware index in the `middleware` key under the build result\"},\"respectOriginCacheControl\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"required\":[\"src\"],\"type\":\"object\"},{\"properties\":{\"handle\":{\"type\":\"string\",\"enum\":[\"error\",\"filesystem\",\"hit\",\"miss\",\"resource\",\"rewrite\"]},\"src\":{\"type\":\"string\"},\"dest\":{\"type\":\"string\"},\"status\":{\"type\":\"number\"}},\"required\":[\"handle\"],\"type\":\"object\"},{\"properties\":{\"src\":{\"type\":\"string\"},\"continue\":{\"type\":\"boolean\",\"enum\":[false,true]},\"middleware\":{\"type\":\"number\",\"enum\":[0]}},\"required\":[\"continue\",\"middleware\",\"src\"],\"type\":\"object\"}]},\"type\":\"array\"},\"services\":{\"items\":{\"oneOf\":[{\"properties\":{\"schema\":{\"type\":\"string\",\"enum\":[\"experimentalServices\"]},\"name\":{\"type\":\"string\"},\"type\":{\"type\":\"string\",\"enum\":[\"cron\",\"job\",\"web\",\"worker\"]},\"trigger\":{\"type\":\"string\",\"enum\":[\"queue\",\"schedule\",\"workflow\"]},\"group\":{\"type\":\"string\"},\"workspace\":{\"type\":\"string\"},\"entrypoint\":{\"type\":\"string\"},\"framework\":{\"type\":\"string\"},\"builder\":{\"properties\":{\"use\":{\"type\":\"string\"},\"src\":{\"type\":\"string\"},\"config\":{\"properties\":{\"bunVersion\":{\"type\":\"string\"},\"maxLambdaSize\":{\"type\":\"string\"},\"includeFiles\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"excludeFiles\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"bundle\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ldsflags\":{\"type\":\"string\"},\"helpers\":{\"type\":\"boolean\",\"enum\":[false,true]},\"rust\":{\"type\":\"string\"},\"debug\":{\"type\":\"boolean\",\"enum\":[false,true]},\"zeroConfig\":{\"type\":\"boolean\",\"enum\":[false,true]},\"import\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"functions\":{\"additionalProperties\":{\"properties\":{\"architecture\":{\"type\":\"string\",\"enum\":[\"arm64\",\"x86_64\"]},\"memory\":{\"type\":\"number\"},\"maxDuration\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\",\"enum\":[\"max\"]}]},\"maxConcurrency\":{\"type\":\"number\"},\"regions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"functionFailoverRegions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"runtime\":{\"type\":\"string\"},\"includeFiles\":{\"type\":\"string\"},\"excludeFiles\":{\"type\":\"string\"},\"experimentalTriggers\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v1beta\"],\"description\":\"Event type - must be \\\"queue/v1beta\\\" (REQUIRED)\"},\"consumer\":{\"type\":\"string\",\"description\":\"Name of the consumer group for this trigger (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"consumer\",\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v1beta (from vercel.json config). Requires explicit consumer name.\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v2beta\"],\"description\":\"Event type - must be \\\"queue/v2beta\\\" (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v2beta (from vercel.json config). Consumer name is implicitly derived from the function path. Only one trigger per function is allowed.\"}]},\"type\":\"array\"},\"supportsCancellation\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"type\":\"object\"},\"type\":\"object\"},\"projectSettings\":{\"properties\":{\"framework\":{\"nullable\":true,\"type\":\"string\"},\"devCommand\":{\"nullable\":true,\"type\":\"string\"},\"installCommand\":{\"nullable\":true,\"type\":\"string\"},\"buildCommand\":{\"nullable\":true,\"type\":\"string\"},\"outputDirectory\":{\"nullable\":true,\"type\":\"string\"},\"rootDirectory\":{\"nullable\":true,\"type\":\"string\"},\"nodeVersion\":{\"type\":\"string\"},\"monorepoManager\":{\"nullable\":true,\"type\":\"string\"},\"createdAt\":{\"type\":\"number\"},\"autoExposeSystemEnvs\":{\"type\":\"boolean\",\"enum\":[false,true]},\"sourceFilesOutsideRootDirectory\":{\"type\":\"boolean\",\"enum\":[false,true]},\"directoryListing\":{\"type\":\"boolean\",\"enum\":[false,true]},\"gitForkProtection\":{\"type\":\"boolean\",\"enum\":[false,true]},\"commandForIgnoringBuildStep\":{\"nullable\":true,\"type\":\"string\"}},\"type\":\"object\"},\"outputDirectory\":{\"type\":\"string\"},\"installCommand\":{\"type\":\"string\"},\"buildCommand\":{\"type\":\"string\"},\"devCommand\":{\"type\":\"string\"},\"framework\":{\"nullable\":true,\"type\":\"string\"},\"nodeVersion\":{\"type\":\"string\"},\"middleware\":{\"type\":\"boolean\",\"enum\":[false,true]},\"middlewareRuntime\":{\"type\":\"string\",\"enum\":[\"nodejs\"],\"description\":\"Enforced runtime for explicitly configured Routing Middleware.\"},\"middlewareMatcher\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"Matcher supplied outside of the middleware source module.\"}]},\"serviceName\":{\"type\":\"string\",\"description\":\"Owning service name; scopes per-function config such as the v2beta consumer.\"}},\"type\":\"object\"}},\"required\":[\"use\"],\"type\":\"object\"},\"runtime\":{\"type\":\"string\"},\"buildCommand\":{\"type\":\"string\"},\"installCommand\":{\"type\":\"string\"},\"preDeployCommand\":{\"type\":\"string\"},\"routePrefix\":{\"type\":\"string\"},\"routePrefixSource\":{\"type\":\"string\",\"enum\":[\"configured\",\"generated\"]},\"subdomain\":{\"type\":\"string\"},\"schedule\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"handlerFunction\":{\"type\":\"string\"},\"topics\":{\"oneOf\":[{\"items\":{\"type\":\"string\"},\"type\":\"array\"},{\"items\":{\"properties\":{\"topic\":{\"type\":\"string\"},\"retryAfterSeconds\":{\"type\":\"number\"},\"initialDelaySeconds\":{\"type\":\"number\"}},\"required\":[\"topic\"],\"type\":\"object\"},\"type\":\"array\"}]},\"env\":{\"additionalProperties\":{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"service-ref\"]},\"service\":{\"type\":\"string\"}},\"required\":[\"service\",\"type\"],\"type\":\"object\"},\"type\":\"object\"}},\"required\":[\"builder\",\"name\",\"schema\",\"type\",\"workspace\"],\"type\":\"object\",\"description\":\"Services detected during build from vercel.json experimentalServices or auto-detected from project structure. Used to inject service URLs as environment variables at runtime.\"},{\"properties\":{\"schema\":{\"type\":\"string\",\"enum\":[\"experimentalServicesV2\"]},\"name\":{\"type\":\"string\"},\"root\":{\"type\":\"string\",\"description\":\"Path to the service root, relative to the project root.\"},\"framework\":{\"type\":\"string\"},\"runtime\":{\"type\":\"string\"},\"entrypoint\":{\"type\":\"string\",\"description\":\"Resolved entrypoint, relative to the service root.\"},\"command\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"Command override for `runtime: \\\"container\\\"` services.\"},\"builder\":{\"properties\":{\"use\":{\"type\":\"string\"},\"src\":{\"type\":\"string\"},\"config\":{\"properties\":{\"bunVersion\":{\"type\":\"string\"},\"maxLambdaSize\":{\"type\":\"string\"},\"includeFiles\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"excludeFiles\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"bundle\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ldsflags\":{\"type\":\"string\"},\"helpers\":{\"type\":\"boolean\",\"enum\":[false,true]},\"rust\":{\"type\":\"string\"},\"debug\":{\"type\":\"boolean\",\"enum\":[false,true]},\"zeroConfig\":{\"type\":\"boolean\",\"enum\":[false,true]},\"import\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"functions\":{\"additionalProperties\":{\"properties\":{\"architecture\":{\"type\":\"string\",\"enum\":[\"arm64\",\"x86_64\"]},\"memory\":{\"type\":\"number\"},\"maxDuration\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\",\"enum\":[\"max\"]}]},\"maxConcurrency\":{\"type\":\"number\"},\"regions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"functionFailoverRegions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"runtime\":{\"type\":\"string\"},\"includeFiles\":{\"type\":\"string\"},\"excludeFiles\":{\"type\":\"string\"},\"experimentalTriggers\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v1beta\"],\"description\":\"Event type - must be \\\"queue/v1beta\\\" (REQUIRED)\"},\"consumer\":{\"type\":\"string\",\"description\":\"Name of the consumer group for this trigger (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"consumer\",\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v1beta (from vercel.json config). Requires explicit consumer name.\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v2beta\"],\"description\":\"Event type - must be \\\"queue/v2beta\\\" (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v2beta (from vercel.json config). Consumer name is implicitly derived from the function path. Only one trigger per function is allowed.\"}]},\"type\":\"array\"},\"supportsCancellation\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"type\":\"object\"},\"type\":\"object\"},\"projectSettings\":{\"properties\":{\"framework\":{\"nullable\":true,\"type\":\"string\"},\"devCommand\":{\"nullable\":true,\"type\":\"string\"},\"installCommand\":{\"nullable\":true,\"type\":\"string\"},\"buildCommand\":{\"nullable\":true,\"type\":\"string\"},\"outputDirectory\":{\"nullable\":true,\"type\":\"string\"},\"rootDirectory\":{\"nullable\":true,\"type\":\"string\"},\"nodeVersion\":{\"type\":\"string\"},\"monorepoManager\":{\"nullable\":true,\"type\":\"string\"},\"createdAt\":{\"type\":\"number\"},\"autoExposeSystemEnvs\":{\"type\":\"boolean\",\"enum\":[false,true]},\"sourceFilesOutsideRootDirectory\":{\"type\":\"boolean\",\"enum\":[false,true]},\"directoryListing\":{\"type\":\"boolean\",\"enum\":[false,true]},\"gitForkProtection\":{\"type\":\"boolean\",\"enum\":[false,true]},\"commandForIgnoringBuildStep\":{\"nullable\":true,\"type\":\"string\"}},\"type\":\"object\"},\"outputDirectory\":{\"type\":\"string\"},\"installCommand\":{\"type\":\"string\"},\"buildCommand\":{\"type\":\"string\"},\"devCommand\":{\"type\":\"string\"},\"framework\":{\"nullable\":true,\"type\":\"string\"},\"nodeVersion\":{\"type\":\"string\"},\"middleware\":{\"type\":\"boolean\",\"enum\":[false,true]},\"middlewareRuntime\":{\"type\":\"string\",\"enum\":[\"nodejs\"],\"description\":\"Enforced runtime for explicitly configured Routing Middleware.\"},\"middlewareMatcher\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"Matcher supplied outside of the middleware source module.\"}]},\"serviceName\":{\"type\":\"string\",\"description\":\"Owning service name; scopes per-function config such as the v2beta consumer.\"}},\"type\":\"object\"}},\"required\":[\"use\"],\"type\":\"object\",\"description\":\"Builder selected by the resolver.\"},\"installCommand\":{\"type\":\"string\"},\"buildCommand\":{\"type\":\"string\"},\"devCommand\":{\"type\":\"string\"},\"ignoreCommand\":{\"type\":\"string\"},\"outputDirectory\":{\"type\":\"string\"},\"bindings\":{\"items\":{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"service\"],\"description\":\"If present, must be `\\\"service\\\"` for Service-to-Service HTTP bindings.\"},\"service\":{\"type\":\"string\",\"description\":\"Target service name from `services`.\"},\"format\":{\"type\":\"string\",\"enum\":[\"url\"],\"description\":\"Generated value shape, must be `\\\"url\\\"`.\"},\"env\":{\"type\":\"string\",\"description\":\"Environment variable name that will store the generated value\"}},\"required\":[\"env\",\"format\",\"service\"],\"type\":\"object\",\"description\":\"Caller-side bindings to other services.\"},\"type\":\"array\",\"description\":\"Caller-side bindings to other services.\"},\"functions\":{\"additionalProperties\":{\"properties\":{\"architecture\":{\"type\":\"string\",\"enum\":[\"arm64\",\"x86_64\"]},\"memory\":{\"type\":\"number\"},\"maxDuration\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\",\"enum\":[\"max\"]}]},\"maxConcurrency\":{\"type\":\"number\"},\"regions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"functionFailoverRegions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"runtime\":{\"type\":\"string\"},\"includeFiles\":{\"type\":\"string\"},\"excludeFiles\":{\"type\":\"string\"},\"experimentalTriggers\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v1beta\"],\"description\":\"Event type - must be \\\"queue/v1beta\\\" (REQUIRED)\"},\"consumer\":{\"type\":\"string\",\"description\":\"Name of the consumer group for this trigger (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"consumer\",\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v1beta (from vercel.json config). Requires explicit consumer name.\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"queue/v2beta\"],\"description\":\"Event type - must be \\\"queue/v2beta\\\" (REQUIRED)\"},\"topic\":{\"type\":\"string\",\"description\":\"Name of the queue topic to consume from (REQUIRED)\"},\"maxDeliveries\":{\"type\":\"number\",\"description\":\"Maximum number of delivery attempts for message processing (OPTIONAL) This represents the total number of times a message can be delivered, not the number of retries. Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"},\"retryAfterSeconds\":{\"type\":\"number\",\"description\":\"Delay in seconds before retrying failed executions (OPTIONAL) Behavior when not specified depends on the server's default configuration.\"},\"initialDelaySeconds\":{\"type\":\"number\",\"description\":\"Initial delay in seconds before first execution attempt (OPTIONAL) Must be 0 or greater. Use 0 for no initial delay. Behavior when not specified depends on the server's default configuration.\"},\"maxConcurrency\":{\"type\":\"number\",\"description\":\"Maximum number of concurrent executions for this consumer (OPTIONAL) Must be at least 1 if specified. Behavior when not specified depends on the server's default configuration.\"}},\"required\":[\"topic\",\"type\"],\"type\":\"object\",\"description\":\"Queue trigger input event for v2beta (from vercel.json config). Consumer name is implicitly derived from the function path. Only one trigger per function is allowed.\"}]},\"type\":\"array\"},\"supportsCancellation\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"type\":\"object\",\"description\":\"Function configuration scoped to this service.\"},\"type\":\"object\",\"description\":\"Function configuration scoped to this service.\"},\"headers\":{\"items\":{\"properties\":{\"source\":{\"type\":\"string\"},\"headers\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"has\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"missing\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"}},\"required\":[\"headers\",\"source\"],\"type\":\"object\"},\"type\":\"array\"},\"redirects\":{\"items\":{\"properties\":{\"source\":{\"type\":\"string\"},\"destination\":{\"type\":\"string\"},\"permanent\":{\"type\":\"boolean\",\"enum\":[false,true]},\"statusCode\":{\"type\":\"number\"},\"has\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"missing\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"destination\",\"source\"],\"type\":\"object\"},\"type\":\"array\"},\"rewrites\":{\"items\":{\"properties\":{\"source\":{\"type\":\"string\"},\"destination\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"service\"],\"description\":\"Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.\"},\"service\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"description\":\"Routing-only path used to select a route inside the target service.\"}},\"required\":[\"service\"],\"type\":\"object\"}]},\"transforms\":{\"items\":{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"request.path\"]},\"op\":{\"type\":\"string\",\"enum\":[\"set\"]},\"args\":{\"type\":\"string\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"args\",\"op\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"has\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"missing\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"statusCode\":{\"type\":\"number\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"respectOriginCacheControl\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"required\":[\"destination\",\"source\"],\"type\":\"object\"},\"type\":\"array\"},\"routes\":{\"items\":{\"oneOf\":[{\"properties\":{\"src\":{\"type\":\"string\"},\"dest\":{\"type\":\"string\"},\"headers\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"methods\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"continue\":{\"type\":\"boolean\",\"enum\":[false,true]},\"override\":{\"type\":\"boolean\",\"enum\":[false,true]},\"caseSensitive\":{\"type\":\"boolean\",\"enum\":[false,true]},\"check\":{\"type\":\"boolean\",\"enum\":[false,true]},\"important\":{\"type\":\"boolean\",\"enum\":[false,true]},\"status\":{\"type\":\"number\"},\"has\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"missing\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"host\"]},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"type\",\"value\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"cookie\",\"header\",\"query\"]},\"key\":{\"type\":\"string\"},\"value\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"re\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"mitigate\":{\"properties\":{\"action\":{\"type\":\"string\",\"enum\":[\"challenge\",\"deny\"]}},\"required\":[\"action\"],\"type\":\"object\"},\"transforms\":{\"items\":{\"oneOf\":[{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"request.headers\",\"request.query\",\"response.headers\"]},\"op\":{\"type\":\"string\",\"enum\":[\"append\",\"delete\",\"set\"]},\"target\":{\"properties\":{\"key\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"eq\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"neq\":{\"type\":\"string\"},\"inc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"ninc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pre\":{\"type\":\"string\"},\"suf\":{\"type\":\"string\"},\"gt\":{\"type\":\"number\"},\"gte\":{\"type\":\"number\"},\"lt\":{\"type\":\"number\"},\"lte\":{\"type\":\"number\"}},\"type\":\"object\"}]}},\"required\":[\"key\"],\"type\":\"object\"},\"args\":{\"oneOf\":[{\"type\":\"string\"},{\"items\":{\"type\":\"string\"},\"type\":\"array\"}]},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"op\",\"target\",\"type\"],\"type\":\"object\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"request.path\"]},\"op\":{\"type\":\"string\",\"enum\":[\"set\"]},\"args\":{\"type\":\"string\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"args\",\"op\",\"type\"],\"type\":\"object\"}]},\"type\":\"array\"},\"env\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"locale\":{\"properties\":{\"redirect\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"cookie\":{\"type\":\"string\"}},\"type\":\"object\"},\"source\":{\"type\":\"string\",\"description\":\"Aliases for `src`, `dest`, and `status`. These provide consistency with the `rewrites`, `redirects`, and `headers` fields which use `source`, `destination`, and `statusCode`. During normalization, the string forms are converted to their canonical forms (`src`, `dest`, `status`) and stripped from the route object. `destination` may also be a service-targeted object, in which case routing is delegated into the named service's internal route table and the object is preserved as-is (not folded into `dest`).\"},\"destination\":{\"oneOf\":[{\"type\":\"string\"},{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"service\"],\"description\":\"Optional explicit format marker. The destination is identified by the presence of `service`, so `type` is no longer required.\"},\"service\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"description\":\"Routing-only path used to select a route inside the target service.\"}},\"required\":[\"service\"],\"type\":\"object\"}]},\"statusCode\":{\"type\":\"number\"},\"middlewarePath\":{\"type\":\"string\",\"description\":\"A middleware key within the `output` key under the build result. Overrides a `middleware` definition.\"},\"middlewareRawSrc\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"The original middleware matchers.\"},\"middleware\":{\"type\":\"number\",\"description\":\"A middleware index in the `middleware` key under the build result\"},\"respectOriginCacheControl\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"required\":[\"src\"],\"type\":\"object\"},{\"properties\":{\"handle\":{\"type\":\"string\",\"enum\":[\"error\",\"filesystem\",\"hit\",\"miss\",\"resource\",\"rewrite\"]},\"src\":{\"type\":\"string\"},\"dest\":{\"type\":\"string\"},\"status\":{\"type\":\"number\"}},\"required\":[\"handle\"],\"type\":\"object\"}]},\"type\":\"array\"},\"cleanUrls\":{\"type\":\"boolean\",\"enum\":[false,true]},\"trailingSlash\":{\"type\":\"boolean\",\"enum\":[false,true]}},\"required\":[\"builder\",\"name\",\"root\",\"schema\"],\"type\":\"object\",\"description\":\"Services detected during build from vercel.json experimentalServices or auto-detected from project structure. Used to inject service URLs as environment variables at runtime.\"}]},\"type\":\"array\",\"description\":\"Services detected during build from vercel.json experimentalServices or auto-detected from project structure. Used to inject service URLs as environment variables at runtime.\"},\"gitRepo\":{\"nullable\":true,\"oneOf\":[{\"properties\":{\"namespace\":{\"type\":\"string\"},\"projectId\":{\"type\":\"number\"},\"type\":{\"type\":\"string\",\"enum\":[\"gitlab\"]},\"url\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"defaultBranch\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"private\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ownerType\":{\"type\":\"string\",\"enum\":[\"team\",\"user\"]}},\"required\":[\"defaultBranch\",\"name\",\"namespace\",\"ownerType\",\"path\",\"private\",\"projectId\",\"type\",\"url\"],\"type\":\"object\"},{\"properties\":{\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"repoId\":{\"type\":\"number\"},\"type\":{\"type\":\"string\",\"enum\":[\"github\"]},\"repoOwnerId\":{\"type\":\"number\"},\"path\":{\"type\":\"string\"},\"defaultBranch\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"private\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ownerType\":{\"type\":\"string\",\"enum\":[\"team\",\"user\"]}},\"required\":[\"defaultBranch\",\"name\",\"org\",\"ownerType\",\"path\",\"private\",\"repo\",\"repoId\",\"repoOwnerId\",\"type\"],\"type\":\"object\"},{\"properties\":{\"owner\":{\"type\":\"string\"},\"repoUuid\":{\"type\":\"string\"},\"slug\":{\"type\":\"string\"},\"type\":{\"type\":\"string\",\"enum\":[\"bitbucket\"]},\"workspaceUuid\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"defaultBranch\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"private\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ownerType\":{\"type\":\"string\",\"enum\":[\"team\",\"user\"]}},\"required\":[\"defaultBranch\",\"name\",\"owner\",\"ownerType\",\"path\",\"private\",\"repoUuid\",\"slug\",\"type\",\"workspaceUuid\"],\"type\":\"object\"},{\"properties\":{\"org\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"type\":{\"type\":\"string\",\"enum\":[\"vercel\"]},\"path\":{\"type\":\"string\"},\"defaultBranch\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"private\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ownerType\":{\"type\":\"string\",\"enum\":[\"team\",\"user\"]}},\"required\":[\"defaultBranch\",\"name\",\"org\",\"ownerType\",\"path\",\"private\",\"repo\",\"type\"],\"type\":\"object\"},{\"properties\":{\"owner\":{\"type\":\"string\",\"description\":\"Owner (namespace) slug.\"},\"repo\":{\"type\":\"string\"},\"repoId\":{\"type\":\"string\",\"description\":\"Origin repository id.\"},\"type\":{\"type\":\"string\",\"enum\":[\"cursor-origin\"]},\"path\":{\"type\":\"string\"},\"defaultBranch\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"private\":{\"type\":\"boolean\",\"enum\":[false,true]},\"ownerType\":{\"type\":\"string\",\"enum\":[\"team\",\"user\"]}},\"required\":[\"defaultBranch\",\"name\",\"owner\",\"ownerType\",\"path\",\"private\",\"repo\",\"repoId\",\"type\"],\"type\":\"object\"}]},\"flags\":{\"oneOf\":[{\"properties\":{\"definitions\":{\"additionalProperties\":{\"properties\":{\"options\":{\"items\":{\"properties\":{\"value\":{\"$ref\":\"#/components/schemas/FlagJSONValue\"},\"label\":{\"type\":\"string\"}},\"required\":[\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"url\":{\"type\":\"string\"},\"description\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"object\"}},\"required\":[\"definitions\"],\"type\":\"object\",\"description\":\"Flags defined in the Build Output API, used by this deployment. Primarily used by the Toolbar to know about the used flags.\"},{\"items\":{\"type\":\"object\",\"description\":\"Flags defined in the Build Output API, used by this deployment. Primarily used by the Toolbar to know about the used flags.\"},\"type\":\"array\",\"description\":\"Flags defined in the Build Output API, used by this deployment. Primarily used by the Toolbar to know about the used flags.\"}]},\"microfrontends\":{\"oneOf\":[{\"properties\":{\"isDefaultApp\":{\"type\":\"boolean\",\"enum\":[false]},\"defaultAppProjectName\":{\"type\":\"string\",\"description\":\"The project name of the default app of this deployment's microfrontends group.\"},\"defaultRoute\":{\"type\":\"string\",\"description\":\"A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI.\"},\"groupIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1,\"description\":\"The group of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.\"}},\"required\":[\"defaultAppProjectName\",\"groupIds\"],\"type\":\"object\"},{\"properties\":{\"isDefaultApp\":{\"type\":\"boolean\",\"enum\":[true]},\"mfeConfigUploadState\":{\"type\":\"string\",\"enum\":[\"no_config\",\"success\",\"waiting_on_build\"],\"description\":\"$b0\"},\"defaultAppProjectName\":{\"type\":\"string\",\"description\":\"The project name of the default app of this deployment's microfrontends group.\"},\"defaultRoute\":{\"type\":\"string\",\"description\":\"A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI.\"},\"groupIds\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1,\"description\":\"The group of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.\"}},\"required\":[\"defaultAppProjectName\",\"groupIds\",\"isDefaultApp\"],\"type\":\"object\"}]},\"platform\":{\"properties\":{\"source\":{\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"Display name of the platform.\"}},\"required\":[\"name\"],\"type\":\"object\",\"description\":\"The external platform that created the deployment (e.g. its display name).\"},\"origin\":{\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"id\",\"url\"],\"description\":\"Whether the value is an opaque identifier or a URL.\"},\"value\":{\"type\":\"string\",\"description\":\"The identifier or URL pointing to the originating entity.\"}},\"required\":[\"type\",\"value\"],\"type\":\"object\",\"description\":\"Reference back to the entity on the platform that initiated the deployment.\"},\"creator\":{\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"Display name of the platform user.\"},\"avatar\":{\"type\":\"string\",\"description\":\"URL of the platform user's avatar image.\"}},\"required\":[\"name\"],\"type\":\"object\",\"description\":\"The user on the external platform who triggered the deployment.\"},\"meta\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\",\"description\":\"Arbitrary key-value metadata provided by the platform.\"}},\"required\":[\"creator\",\"origin\",\"source\"],\"type\":\"object\",\"description\":\"Metadata about the source platform that triggered the deployment. Allows us to map a deployment back to a platform (e.g. the chat that created it)\"},\"config\":{\"properties\":{\"version\":{\"type\":\"number\"},\"functionType\":{\"type\":\"string\",\"enum\":[\"fluid\",\"standard\"]},\"functionMemoryType\":{\"type\":\"string\",\"enum\":[\"performance\",\"performance_xl\",\"standard\",\"standard_legacy\"]},\"functionTimeout\":{\"nullable\":true,\"type\":\"number\"},\"secureComputePrimaryRegion\":{\"nullable\":true,\"type\":\"string\"},\"secureComputeFallbackRegion\":{\"nullable\":true,\"type\":\"string\"},\"isUsingActiveCPU\":{\"type\":\"boolean\",\"enum\":[false,true]},\"resourceConfig\":{\"properties\":{\"buildQueue\":{\"properties\":{\"configuration\":{\"type\":\"string\",\"enum\":[\"SKIP_NAMESPACE_QUEUE\",\"WAIT_FOR_NAMESPACE_QUEUE\"],\"description\":\"Build resource configuration snapshot for this deployment.\"}},\"type\":\"object\",\"description\":\"Build resource configuration snapshot for this deployment.\"},\"elasticConcurrency\":{\"type\":\"string\",\"enum\":[\"PROJECT_SETTING\",\"SKIP_QUEUE\",\"TEAM_SETTING\"],\"description\":\"When elastic concurrency is used for this deployment, a value is set. The value tells the reason where the setting was coming from. - TEAM_SETTING: Inherited from team settings - PROJECT_SETTING: Inherited from project settings - SKIP_QUEUE: Manually triggered by user to skip the queues\"},\"buildMachine\":{\"properties\":{\"purchaseType\":{\"nullable\":true,\"type\":\"string\",\"enum\":[\"basic\",\"enhanced\",\"standard\",\"turbo\",null],\"description\":\"Machine type that was used for the build.\"}},\"type\":\"object\"}},\"type\":\"object\",\"description\":\"Build resource configuration snapshot for this deployment.\"}},\"required\":[\"functionMemoryType\",\"functionTimeout\",\"functionType\",\"secureComputeFallbackRegion\",\"secureComputePrimaryRegion\"],\"type\":\"object\",\"description\":\"Since February 2025 the configuration must include snapshot data at the time of deployment creation to capture properties for the /deployments/:id/config endpoint utilized for displaying Deployment Configuration on the frontend This is optional because older deployments may not have this data captured\"},\"checks\":{\"properties\":{\"deployment-alias\":{\"properties\":{\"state\":{\"type\":\"string\",\"enum\":[\"failed\",\"pending\",\"succeeded\"]},\"startedAt\":{\"type\":\"number\"},\"completedAt\":{\"type\":\"number\"}},\"required\":[\"startedAt\",\"state\"],\"type\":\"object\",\"description\":\"Condensed check data. Retrieve individual check and check run data using api-checks v2 routes.\"}},\"required\":[\"deployment-alias\"],\"type\":\"object\"},\"seatBlock\":{\"properties\":{\"blockCode\":{\"type\":\"string\",\"enum\":[\"COMMIT_AUTHOR_REQUIRED\",\"TEAM_ACCESS_REQUIRED\"],\"description\":\"The NSNB decision code for the seat block. TODO: We should consolidate block types.\"},\"userId\":{\"type\":\"string\",\"description\":\"The blocked vercel user ID.\"},\"isVerified\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"Determines if the user was verified during the block. In the git integration case, the commit sender was the author.\"},\"gitUserId\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"gitProvider\":{\"type\":\"string\",\"enum\":[\"bitbucket\",\"github\",\"gitlab\"],\"description\":\"The git provider type associated with gitUserId.\"}},\"required\":[\"blockCode\"],\"type\":\"object\",\"description\":\"NSNB Blocked metadata\"},\"attribution\":{\"properties\":{\"commitMeta\":{\"properties\":{\"email\":{\"type\":\"string\",\"description\":\"Email from git commit author\"},\"name\":{\"type\":\"string\",\"description\":\"Name from git commit author\"},\"isVerified\":{\"type\":\"boolean\",\"enum\":[false,true],\"description\":\"Whether the commit was signed/verified (GitHub only, others return undefined)\"}},\"type\":\"object\",\"description\":\"Commit metadata from the git commit author\"},\"gitUser\":{\"properties\":{\"id\":{\"oneOf\":[{\"type\":\"string\"},{\"type\":\"number\"}]},\"login\":{\"type\":\"string\",\"description\":\"Git provider username/login\"},\"type\":{\"type\":\"string\",\"description\":\"User type\"},\"provider\":{\"type\":\"string\",\"description\":\"The git provider (github, gitlab, bitbucket)\"}},\"required\":[\"id\",\"login\"],\"type\":\"object\",\"description\":\"Git provider user associated with the commit author email (only set if resolved)\"},\"vercelUser\":{\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Vercel user ID\"},\"username\":{\"type\":\"string\",\"description\":\"Vercel username\"},\"teamRoles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"description\":\"Team roles at time of deployment\"}},\"required\":[\"id\",\"username\"],\"type\":\"object\",\"description\":\"Vercel user linked to the git provider account (only set if resolved)\"}},\"type\":\"object\",\"description\":\"Attribution metadata for the deployment, linking commit author to git and Vercel users. Only populated when the `enable-deployment-attribution` flag is enabled.\"}},\"required\":[\"aliasAssigned\",\"bootedAt\",\"build\",\"buildSkipped\",\"buildingAt\",\"createdAt\",\"createdIn\",\"creator\",\"env\",\"id\",\"inspectorUrl\",\"isInConcurrentBuildsQueue\",\"isInSystemBuildsQueue\",\"meta\",\"name\",\"ownerId\",\"plan\",\"projectId\",\"projectSettings\",\"public\",\"readyState\",\"regions\",\"routes\",\"status\",\"type\",\"url\",\"version\"],\"type\":\"object\",\"description\":\"Returns the newly created deployment object. Poll `readyState` to track build progress. See https://vercel.com/docs/deployments/deployment-states for possible states.\"}]}}}},\"400\":{\"description\":\"One of the provided values in the request body is invalid.\\nOne of the provided values in the request query is invalid.\"},\"401\":{\"description\":\"The request is not authorized.\"},\"402\":{\"description\":\"The account is missing a payment so payment method must be updated\\nPro customers are allowed to deploy Serverless Functions to up to `proMaxRegions` regions, or if the project was created before the limit was introduced.\\nDeploying to Serverless Functions to multiple regions requires a plan update\"},\"403\":{\"description\":\"You do not have permission to access this resource.\"},\"404\":{\"description\":\"\"},\"409\":{\"description\":\"The deployment project is being transferred\"},\"410\":{\"description\":\"\"},\"426\":{\"description\":\"\"},\"429\":{\"description\":\"\"},\"500\":{\"description\":\"\"},\"503\":{\"description\":\"\"}},\"x-vercel-cli\":{\"supportedSubcommands\":true,\"supportedProduction\":false},\"parameters\":[{\"name\":\"forceNew\",\"description\":\"Forces a new deployment even if there is a previous similar deployment. Set to `1` to bypass deployment deduplication and always trigger a fresh build.\",\"in\":\"query\",\"schema\":{\"description\":\"Forces a new deployment even if there is a previous similar deployment. Set to `1` to bypass deployment deduplication and always trigger a fresh build.\",\"enum\":[\"0\",\"1\"],\"example\":\"1\"}},{\"name\":\"skipAutoDetectionConfirmation\",\"description\":\"Set to `1` to skip framework auto-detection and proceed without confirmation. By default, if Vercel detects a framework that differs from the project setting, the API returns a `400` asking you to confirm. Use this to suppress that check in automated pipelines.\",\"in\":\"query\",\"schema\":{\"description\":\"Set to `1` to skip framework auto-detection and proceed without confirmation. By default, if Vercel detects a framework that differs from the project setting, the API returns a `400` asking you to confirm. Use this to suppress that check in automated pipelines.\",\"enum\":[\"0\",\"1\"],\"example\":\"1\"}},{\"description\":\"The Team identifier to perform the request on behalf of.\",\"in\":\"query\",\"name\":\"teamId\",\"schema\":{\"type\":\"string\",\"example\":\"team_1a2b3c4d5e6f7g8h9i0j1k2l\"}},{\"description\":\"The Team slug to perform the request on behalf of.\",\"in\":\"query\",\"name\":\"slug\",\"schema\":{\"type\":\"string\",\"example\":\"my-team-url-slug\"}}],\"requestBody\":{\"content\":{\"application/json\":{\"schema\":{\"additionalProperties\":false,\"properties\":{\"customEnvironmentSlugOrId\":{\"description\":\"The slug or ID of a custom environment to deploy to, overriding the default target environment. When omitted, the deployment targets the environment inferred from the branch (production or preview).\",\"type\":\"string\",\"example\":\"staging\"},\"deploymentId\":{\"description\":\"The ID of an existing deployment to redeploy. All project settings and environment variables are inherited from the original unless explicitly overridden in this request. The redeployment gets a new ID, URL, and build.\",\"type\":\"string\",\"example\":\"dpl_2qn7PZrx89yxY34vEZPD31Y9XVj6\"},\"files\":{\"description\":\"The files to include in the deployment. Each entry is either an inlined file (with `data` and `encoding`) or a reference to a previously uploaded file (with `sha` and `size`). Required for non-git deployments. Cannot be used together with `gitSource`.\",\"items\":{\"oneOf\":[{\"additionalProperties\":false,\"description\":\"Used in the case you want to inline a file inside the request\",\"properties\":{\"data\":{\"description\":\"The file content, it could be either a `base64` (useful for images, etc.) of the files or the plain content for source code\",\"type\":\"string\"},\"encoding\":{\"description\":\"The file content encoding, it could be either a base64 (useful for images, etc.) of the files or the plain text for source code.\",\"enum\":[\"base64\",\"utf-8\"]},\"file\":{\"description\":\"The file name including the whole path\",\"example\":\"folder/file.js\",\"type\":\"string\"}},\"required\":[\"file\",\"data\"],\"title\":\"InlinedFile\",\"type\":\"object\"},{\"additionalProperties\":false,\"description\":\"Used in the case you want to reference a file that was already uploaded\",\"properties\":{\"file\":{\"description\":\"The file path relative to the project root\",\"example\":\"folder/file.js\",\"type\":\"string\"},\"sha\":{\"description\":\"The file contents hashed with SHA1, used to check the integrity\",\"type\":\"string\"},\"size\":{\"description\":\"The file size in bytes\",\"type\":\"integer\"}},\"required\":[\"file\"],\"title\":\"UploadedFile\",\"type\":\"object\"}]},\"type\":\"array\"},\"gitMetadata\":{\"description\":\"Populates initial git metadata for different git providers.\",\"additionalProperties\":false,\"type\":\"object\",\"properties\":{\"remoteUrl\":{\"type\":\"string\",\"description\":\"The git repository's remote origin url\",\"example\":\"https://github.com/vercel/next.js\"},\"commitAuthorName\":{\"type\":\"string\",\"description\":\"The name of the author of the commit\",\"example\":\"kyliau\"},\"commitAuthorEmail\":{\"type\":\"string\",\"description\":\"The email of the author of the commit\",\"example\":\"kyliau@example.com\"},\"commitMessage\":{\"type\":\"string\",\"description\":\"The commit message\",\"example\":\"add method to measure Interaction to Next Paint (INP) (#36490)\"},\"commitRef\":{\"type\":\"string\",\"description\":\"The branch on which the commit was made\",\"example\":\"main\"},\"commitSha\":{\"type\":\"string\",\"description\":\"The hash of the commit\",\"example\":\"dc36199b2234c6586ebe05ec94078a895c707e29\"},\"dirty\":{\"type\":\"boolean\",\"description\":\"Whether or not there have been modifications to the working tree since the latest commit\",\"example\":true},\"ci\":{\"type\":\"boolean\",\"description\":\"True if process.env.CI was set when deploying\",\"example\":true},\"ciType\":{\"type\":\"string\",\"description\":\"The type of CI system used\",\"example\":\"github-actions\"},\"ciGitProviderUsername\":{\"type\":\"string\",\"description\":\"The username used for the Git Provider (e.g. GitHub) if their CI (e.g. GitHub Actions) was used, if available\",\"example\":\"rauchg\"},\"ciGitRepoVisibility\":{\"type\":\"string\",\"description\":\"The visibility of the Git repository if their CI (e.g. GitHub Actions) was used, if available\",\"example\":\"private\"},\"rootDirectory\":{\"type\":\"string\",\"description\":\"Path of the deployed directory relative to the detected git repository root. Empty string when deploying from the repository root.\",\"example\":\"apps/web\"}}},\"gitSource\":{\"description\":\"Defines the Git Repository source to be deployed. This property can not be used in combination with `files`.\",\"anyOf\":[{\"properties\":{\"type\":{\"enum\":[\"vercel\"],\"type\":\"string\"},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"}},\"required\":[\"type\",\"sha\"],\"type\":\"object\"},{\"properties\":{\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"repoId\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\"}],\"example\":123456789},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"github\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"repoId\"],\"type\":\"object\"},{\"properties\":{\"org\":{\"type\":\"string\",\"example\":\"vercel\"},\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"repo\":{\"type\":\"string\",\"example\":\"next.js\"},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"github\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"org\",\"repo\"],\"type\":\"object\"},{\"properties\":{\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"repoId\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\"}],\"example\":123456789},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"github-limited\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"repoId\"],\"type\":\"object\"},{\"properties\":{\"org\":{\"type\":\"string\",\"example\":\"vercel\"},\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"repo\":{\"type\":\"string\",\"example\":\"next.js\"},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"github-limited\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"org\",\"repo\"],\"type\":\"object\"},{\"properties\":{\"projectId\":{\"oneOf\":[{\"type\":\"number\"},{\"type\":\"string\"}],\"example\":987654321},\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"gitlab\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"projectId\"],\"type\":\"object\"},{\"properties\":{\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"repoUuid\":{\"type\":\"string\",\"example\":\"123e4567-e89b-12d3-a456-426614174000\"},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"bitbucket\"],\"type\":\"string\"},\"workspaceUuid\":{\"type\":\"string\",\"example\":\"987e6543-e21b-12d3-a456-426614174000\"}},\"required\":[\"type\",\"ref\",\"repoUuid\"],\"type\":\"object\"},{\"properties\":{\"owner\":{\"type\":\"string\",\"example\":\"bitbucket_user\"},\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"slug\":{\"type\":\"string\",\"example\":\"my-awesome-project\"},\"type\":{\"enum\":[\"bitbucket\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"owner\",\"slug\"],\"type\":\"object\"},{\"properties\":{\"owner\":{\"type\":\"string\",\"example\":\"bitbucket_user\"},\"ref\":{\"type\":\"string\",\"example\":\"main\"},\"repo\":{\"type\":\"string\",\"example\":\"next.js\"},\"repoId\":{\"type\":\"string\",\"example\":123456789},\"sha\":{\"type\":\"string\",\"example\":\"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\"},\"type\":{\"enum\":[\"cursor-origin\"],\"type\":\"string\"}},\"required\":[\"type\",\"ref\",\"repoId\"],\"type\":\"object\"}]},\"meta\":{\"additionalProperties\":{\"maxLength\":65536,\"type\":\"string\"},\"description\":\"An object containing the deployment's metadata. Multiple key-value pairs can be attached to a deployment\",\"example\":{\"foo\":\"bar\"},\"maxProperties\":100,\"type\":\"object\"},\"monorepoManager\":{\"description\":\"The monorepo manager that is being used for this deployment. When `null` is used no monorepo manager is selected\",\"type\":\"string\",\"nullable\":true},\"name\":{\"description\":\"A string with the project name used in the deployment URL\",\"example\":\"my-instant-deployment\",\"type\":\"string\"},\"project\":{\"description\":\"The target project identifier in which the deployment will be created. When defined, this parameter overrides name\",\"example\":\"my-deployment-project\",\"type\":\"string\"},\"projectSettings\":{\"additionalProperties\":false,\"description\":\"Project settings that will be applied to the deployment. It is required for the first deployment of a project and will be saved for any following deployments\",\"properties\":{\"buildCommand\":{\"description\":\"The build command for this project. When `null` is used this value will be automatically detected\",\"maxLength\":256,\"type\":\"string\",\"nullable\":true,\"example\":\"next build\"},\"commandForIgnoringBuildStep\":{\"maxLength\":256,\"type\":\"string\",\"nullable\":true},\"devCommand\":{\"description\":\"The dev command for this project. When `null` is used this value will be automatically detected\",\"maxLength\":256,\"type\":\"string\",\"nullable\":true},\"framework\":{\"description\":\"The framework that is being used for this project. When `null` is used no framework is selected\",\"type\":\"string\",\"enum\":[null,\"services\",\"container\",\"blitzjs\",\"nextjs\",\"gatsby\",\"remix\",\"react-router\",\"astro\",\"hexo\",\"eleventy\",\"docusaurus-2\",\"docusaurus\",\"preact\",\"solidstart-1\",\"solidstart\",\"dojo\",\"ember\",\"vue\",\"scully\",\"ionic-angular\",\"angular\",\"polymer\",\"svelte\",\"sveltekit\",\"sveltekit-1\",\"ionic-react\",\"create-react-app\",\"gridsome\",\"umijs\",\"sapper\",\"saber\",\"stencil\",\"nuxtjs\",\"redwoodjs\",\"hugo\",\"jekyll\",\"brunch\",\"middleman\",\"zola\",\"hydrogen\",\"vite\",\"tanstack-start\",\"tanstack-start-lovable\",\"vitepress\",\"vuepress\",\"parcel\",\"fastapi\",\"flask\",\"fasthtml\",\"django\",\"ash\",\"eve\",\"sanity\",\"sanity-v2\",\"storybook\",\"nitro\",\"hono\",\"express\",\"h3\",\"koa\",\"nestjs\",\"elysia\",\"fastify\",\"xmcp\",\"python\",\"ruby\",\"rust\",\"axum\",\"actix-web\",\"bun\",\"node\",\"go\",\"mastra\"],\"nullable\":true},\"installCommand\":{\"description\":\"The install command for this project. When `null` is used this value will be automatically detected\",\"maxLength\":256,\"type\":\"string\",\"nullable\":true,\"example\":\"pnpm install\"},\"nodeVersion\":{\"description\":\"Override the Node.js version that should be used for this deployment\",\"enum\":[\"24.x\",\"22.x\",\"20.x\",\"18.x\",\"16.x\",\"14.x\",\"12.x\",\"10.x\",\"8.10.x\"],\"type\":\"string\"},\"outputDirectory\":{\"description\":\"The output directory of the project. When `null` is used this value will be automatically detected\",\"maxLength\":256,\"type\":\"string\",\"nullable\":true},\"rootDirectory\":{\"description\":\"The name of a directory or relative path to the source code of your project. When `null` is used it will default to the project root\",\"maxLength\":256,\"type\":\"string\",\"nullable\":true},\"serverlessFunctionRegion\":{\"description\":\"The region to deploy Serverless Functions in this project\",\"maxLength\":4,\"type\":\"string\",\"nullable\":true},\"skipGitConnectDuringLink\":{\"description\":\"Opts-out of the message prompting a CLI user to connect a Git repository in `vercel link`.\",\"type\":\"boolean\",\"deprecated\":true},\"sourceFilesOutsideRootDirectory\":{\"description\":\"Indicates if there are source files outside of the root directory, typically used for monorepos\",\"type\":\"boolean\"}},\"type\":\"object\"},\"target\":{\"description\":\"Either not defined, `staging`, `production`, or a custom environment identifier. If `staging`, a staging alias in the format `\u003cproject\u003e-\u003cteam\u003e.vercel.app` will be assigned. If `production`, any aliases defined in `alias` will be assigned. If omitted, the target will be `preview`.\",\"type\":\"string\",\"example\":\"production\"},\"withLatestCommit\":{\"description\":\"When `true` and `deploymentId` is passed in, the sha from the previous deployment's `gitSource` is removed forcing the latest commit to be used.\",\"type\":\"boolean\"}},\"required\":[\"name\"],\"type\":\"object\"}}},\"required\":true}},\"method\":\"post\",\"url\":\"/v13/deployments\",\"baseUrl\":\"https://api.vercel.com\",\"codeSampleSource\":\"generate\",\"layout\":\"full\",\"apiName\":\"Vercel REST API\",\"apiHomeHref\":\"/docs/rest-api\"}]\n"])</script><script>self.__next_f.push([1,"1f:null\n"])</script><script>self.__next_f.push([1,"23:[[\"$\",\"title\",\"0\",{\"children\":\"Create a new deployment | Vercel REST API\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Creates a new deployment for the authenticated team or user. For non-git deployments, upload files first via the file upload API, then reference them here by SHA — or inline small files directly in the request body. To redeploy an existing deployment, provide its `deploymentId`; all settings are inherited unless explicitly overridden. The deployment begins building immediately and transitions through `QUEUED` → `INITIALIZING` → `BUILDING` before reaching `READY` or `ERROR`.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"3\",{\"name\":\"googlebot\",\"content\":\"index, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"4\",{\"name\":\"trace-attributes\",\"content\":\"{\\\"next.appdir\\\":true}\"}],[\"$\",\"meta\",\"5\",{\"name\":\"initiator-trace\",\"content\":\"00-6864a36f14ac8acb63ba5fc939e182bf-b9715327262e82c8-01\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://vercel.com/docs/rest-api/deployments/create-a-new-deployment\"}],[\"$\",\"link\",\"7\",{\"rel\":\"shortcut icon\",\"href\":\"https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/favicon.ico\"}],[\"$\",\"link\",\"8\",{\"rel\":\"icon\",\"href\":\"https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/32x32.png\"}],[\"$\",\"link\",\"9\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/apple-touch-icon-180x180.png\"}],[\"$\",\"$Lb1\",\"10\",{}]]\n"])</script><script>self.__next_f.push([1,"17:C\n15:C\n16:C\nb:C\nd:C\ne:C\nf:C\n"])</script><script>self.__next_f.push([1,"19:false\n18:475580\n"])</script></body></html>