llmsmap.ru

Независимый технический аудит

docs.social.plus

docs.social.plus

Итоговая оценка ИИ-оптимизации

Сводный результат по всем сигналам аудита.

60из 100Средне
Проверка ИИ-оптимизации: 15.11.2026Публичные технические данные

О сайте

Платформа:
Mintlify

Итоговая оценка ИИ-оптимизации

Насколько docs.social.plus оптимизирован для работы с ИИ

60/100

Home прошёл независимый технический аудит llmsmap. Итоговая оценка ИИ-оптимизации домена docs.social.plus составляет 60/100: результат объединяет доступность специальных файлов для ИИ, правила краулинга, карту сайта, структурированные данные главной страницы и, когда замер завершён, мобильный технический профиль Google Lighthouse.

Контекст итоговой оценки

Файл llms.txt доступен и содержит 425 токенов. По адресу llms-full.txt возвращается файл неверного формата. Он не включён в каталог; исправьте ответ на текст или Markdown. Отдельный ai.txt не обнаружен; это не обязательная часть предлагаемого формата llms.txt, но такой файл может явно описать политику обучения, цитирования и автоматического доступа.

robots.txt не найден, поэтому невозможно подтвердить явные правила доступа для поисковых и ИИ-краулеров. На главной найдена Schema.org-разметка типов Organization, WebSite, WebPage, Article, TechArticle; OpenGraph-тегов — 0, расчётная полнота публичной разметки — 40%.

Замер Google Lighthouse ещё собирается. После завершения в итог будут с ограниченным весом добавлены производительность, доступность, технические практики, SEO и экспериментальные сигналы для браузерных агентов.

Подтверждённые сильные стороны

  • llms.txt доступен
  • Schema.org: Organization, WebSite

Приоритетные улучшения

  1. 1Исправить формат llms-full.txt: отдавать текст или Markdown вместо HTML.
  2. 2Опубликовать robots.txt и явно указать правила для поисковых и ИИ-краулеров.
  3. 3Объявить актуальный sitemap.xml в robots.txt.
  4. 4Дополнить OpenGraph и канонические метаданные главной страницы.
Токены llms.txt425
Токены llms-full.txt—
ai.txt
sitemap.xml

Технический профиль Google Lighthouse

Фоновая очередь собирает показатели мобильной производительности, доступности, технических практик, SEO и экспериментальные сигналы для браузерных агентов.

Данные собираются

Проверки ИИ-оптимизации

Машиночитаемые файлы, правила краулинга, обнаружение страниц и разметка главной.

llms.txt

Файл найден и доступен

https://learn.social.plus/
llms-full.txt

Неверный формат: по адресу llms-full.txt возвращается не текст или Markdown.

https://learn.social.plus/
ai.txt

Файл ai.txt не найден

robots.txt

Файл robots.txt не найден

Sitemap в robots.txt

Sitemap не объявлен в robots.txt

Schema.org (JSON-LD)

Типы: Organization, WebSite, WebPage, Article, TechArticle

OpenGraph40%

OpenGraph теги не найдены на главной

Доступ ИИ-ботов

На основе анализа robots.txt

GPTBotНе упомянут
OAI-SearchBotНе упомянут
ChatGPT-UserНе упомянут
Google-ExtendedНе упомянут
ClaudeBotНе упомянут
Claude-SearchBotНе упомянут
Claude-UserНе упомянут
BytespiderНе упомянут
CCBotНе упомянут
PerplexityBotНе упомянут
Perplexity-UserНе упомянут

Schema.org разметка

Структурированные сущности и свойства, найденные на главной странице.

Найдено типов: 5 · Свойств: 7
OrganizationWebSiteWebPageArticleTechArticle
namesocial.plus
urlhttps://learn.social.plus
logohttps://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/light.svg?fit=max&auto=format&n=QwADtWlE1NPB5yTT&q=85&s=cc4a2414bd3c7e1fd07689198dd00f93
publisher{"@id":"https://learn.social.plus/#organization"}
descriptionWelcome to the social.plus documentation
dateModified2026-09-18T04:51:52.813Z
headlineHome
<!doctype html>
<html
  lang="en"
  class="dark"
  data-banner-state="visible"
  data-assistant-state="closed"
  data-page-mode="none"
  data-current-path="/"
>
  <head>
    <!-- AI agents: this page is available as Markdown at /index.md. Request it directly or send "Accept: text/markdown". The site index is at /llms.txt. -->
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
    <title>Home - social.plus</title>
    <script>(function(c){var P=c.primary,F=c.fallbacks,found,probes={},checks={},down,reported;window.__mintAssets=P;function owned(el){return !el.closest('#root')&&!el.hasAttribute('data-precedence')}function type(r){return (r.headers.get('content-type')||'').toLowerCase()}function fits(r,rest){var t=type(r),f=rest.split('?')[0];return r.ok&&(/\.css$/.test(f)?t.indexOf('text/css')>=0:/\.m?js$/.test(f)?/javascript|ecmascript/.test(t):t.indexOf('text/html')<0)}function broken(rest){return down?Promise.resolve(true):checks[rest]||(checks[rest]=fetch(P+rest).then(function(r){return !fits(r,rest)&&(!r.headers.has('x-mintlify-client-version')||type(r).indexOf('text/html')>=0)},function(){return false}).then(function(yes){if(yes)down=true;else delete checks[rest];return yes}))}function adopt(b){found=b;window.__mintAssets=b;var s=document.querySelectorAll('style');for(var i=0;i<s.length;i++)if(owned(s[i])&&s[i].textContent.indexOf(P)>=0)s[i].textContent=s[i].textContent.split(P).join(b);var l=document.querySelectorAll('link[href^="'+P+'"]');for(var j=0;j<l.length;j++)l[j].setAttribute('href',b+l[j].getAttribute('href').slice(P.length))}function pick(rest){if(found)return Promise.resolve(found);return probes[rest]||(probes[rest]=F.reduce(function(p,b){return p.then(function(hit){return hit||fetch(b+rest).then(function(r){return fits(r,rest)?b:null},function(){return null})})},Promise.resolve(null)).then(function(b){if(b&&!found)adopt(b);if(!b)delete probes[rest];return found||null}))}function report(b,rest){if(reported)return;reported=true;console.error('[mintlify] /_mintlify/* is not reachable, so the reverse proxy for this site is likely misconfigured. Site owner? See https://www.mintlify.com/docs/deploy/reverse-proxy#pages-load-without-styles. Otherwise, let the owner know.');var sent=null;try{sent=sessionStorage.getItem('mint-proxy-status')}catch(e){}if(!c.report||sent)return;try{fetch(c.report,{method:'POST',keepalive:true,headers:{'content-type':'text/plain'},body:JSON.stringify({hostname:location.host,pathname:location.pathname,asset:rest,fallback:b,guard:2})}).then(function(r){if(r.ok)try{sessionStorage.setItem('mint-proxy-status','1')}catch(e){}},function(){})}catch(e){}}function swap(el,url){if(el.tagName==='LINK')return el.setAttribute('href',url);if(!owned(el)||!el.parentNode)return;var n=document.createElement('script');if(el.type)n.type=el.type;if(el.crossOrigin!==null)n.crossOrigin=el.crossOrigin;n.src=url;el.parentNode.replaceChild(n,el)}addEventListener('error',function(e){var el=e.target,attr=el&&el.tagName==='LINK'?'href':el&&el.tagName==='SCRIPT'?'src':null;if(!attr)return;var u=el.getAttribute(attr);if(!u||u.lastIndexOf(P,0)!==0)return;var rest=u.slice(P.length);broken(rest).then(function(yes){if(yes)pick(rest).then(function(b){if(b)swap(el,b+rest);report(b,rest)})})},true)})({"primary":"/_mintlify/assets/","fallbacks":["/mintlify-assets/_next/static/_mintlify/assets/"],"report":"https://social-b97141fb.mintlify.site/_mintlify/api/proxy-status"})</script><link rel="preload" as="font" type="font/woff2" crossorigin href="/_mintlify/assets/fonts/inter/Inter-latin.woff2"><script type="text/javascript">!function(){var b="";
function a(p){if(p==null)return"/";p=""+p;if(""===p)return"/";return"/"===p.charAt(0)?p:"/"+p}
function u(p){if(p==null)return p;p=""+p;if(!p||p.charAt(p.length-1)==="/")return p.slice(0,-1);return p}
function i(p){if(p==null)return p;p=""+p;if(6<=p.length&&p.substring(p.length-6)==="/index")return p.substring(0,p.length-6);if("index"===p)return"";return p}
var p=(location.pathname||"").split("?")[0].split("#")[0]||"";
if(b)if(p===b)p="";else if(0===p.indexOf(b+"/"))p=p.substring(b.length);
p=a(p);p=u(p);p=i(p);p=""===p||"index"===p?"/":a(p);
document.documentElement.setAttribute("data-current-path",p);
}();</script><script type="text/javascript">(() => {
  const isIOS =
    /iP(hone|ad|od)/.test(navigator.userAgent) ||
    (/Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 1);
  if (!isIOS) return;
  const apply = () => {
    for (const meta of document.querySelectorAll('meta[name="viewport"]')) {
      const content = meta.getAttribute('content') || '';
      if (!content.includes('maximum-scale')) {
        meta.setAttribute('content', content + ', maximum-scale=1');
      }
    }
  };
  apply();
  new MutationObserver(apply).observe(document.head, {
    childList: true,
    subtree: true,
    attributes: true,
    attributeFilter: ['content'],
  });
})();</script><script type="text/javascript">!function(){
function read(){try{
var e=performance.getEntriesByType?performance.getEntriesByType("navigation"):[];
var st=(e[0]&&e[0].serverTiming)||[];
var g={};
for(var i=0;i<st.length;i++){var n=st[i].name,d=st[i].description;if(!d)continue;try{d=decodeURIComponent(d)}catch(x){}
if(n==="country")g.country=d;else if(n==="region")g.region=d;else if(n==="continent")g.continent=d;}
var w=window;w.mintlify=w.mintlify||{};w.mintlify.geo=g;
}catch(x){}}
read();document.addEventListener("DOMContentLoaded",read);
}();</script><script type="text/javascript">!function(){try{
var w=window;w.mintlify=w.mintlify||{};
var q=w.mintlify.__apiPlaygroundInputsQueue;
if(!Array.isArray(q)){q=[];w.mintlify.__apiPlaygroundInputsQueue=q;}
w.mintlify.api=w.mintlify.api||{};
w.mintlify.api.playground=w.mintlify.api.playground||{};
if(typeof w.mintlify.api.playground.setServerVariables!=="function"){
w.mintlify.api.playground.setServerVariables=function(v){q.push({type:"set",variables:v});};
}
if(typeof w.mintlify.api.playground.clearServerVariables!=="function"){
w.mintlify.api.playground.clearServerVariables=function(){q.push({type:"clear"});};
}
}catch(e){}}();</script><script type="text/javascript">(function(){
if(typeof CSS==="undefined"||!("registerProperty" in CSS))return;
if(CSS.supports&&CSS.supports("-webkit-backdrop-filter:none"))return;
var n=["--scroll-area-overflow-x-start","--scroll-area-overflow-x-end","--scroll-area-overflow-y-start","--scroll-area-overflow-y-end"];
var d={"syntax":"<length>","inherits":false,"initialValue":"0px"};
for(var i=0;i<n.length;i++){try{CSS.registerProperty({name:n[i],syntax:d.syntax,inherits:d.inherits,initialValue:d.initialValue})}catch(e){}}
})();</script><script type="text/javascript">(function genericBannerScriptFn(bannerDismissedKey, attr) {
	try {
		const bannerText = document.querySelector("div#banner")?.innerText;
		if (!!bannerText) {
			for (let i = 0; i < localStorage.length; i++) {
				const key = localStorage.key(i);
				if (!key?.endsWith(bannerDismissedKey)) continue;
				if (localStorage.getItem(key) !== bannerText) continue;
				document.documentElement.setAttribute(attr, "hidden");
				return;
			}
			document.documentElement.setAttribute(attr, "visible");
			return;
		}
		for (let i = 0; i < localStorage.length; i++) {
			const key = localStorage.key(i);
			if (!key?.endsWith(bannerDismissedKey)) continue;
			if (!localStorage.getItem(key)) continue;
			document.documentElement.setAttribute(attr, "hidden");
			return;
		}
		document.documentElement.setAttribute(attr, "visible");
	} catch (e) {
		document.documentElement.setAttribute(attr, "hidden");
	}
})(
  "bannerDismissed",
  "data-banner-state",
)</script><script data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem("isDarkMode")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'&&p!=='dark'&&p!=='system')p="system"}var r=p==='system'?(matchMedia("(prefers-color-scheme: dark)").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute("data-theme-preference",p)})();</script><meta data-mint-head name="description" content="Welcome to the social.plus documentation"><meta data-mint-head name="application-name" content="social.plus"><meta data-mint-head name="generator" content="Mintlify"><link data-mint-head rel="icon" type="image/png" sizes="192x192" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/android-chrome-192x192.png" media="(prefers-color-scheme: light)"><link data-mint-head rel="apple-touch-icon" type="image/png" sizes="180x180" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/apple-touch-icon.png"><link data-mint-head rel="icon" type="image/png" sizes="16x16" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/favicon-16x16.png" media="(prefers-color-scheme: light)"><link data-mint-head rel="icon" type="image/png" sizes="32x32" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/favicon-32x32.png" media="(prefers-color-scheme: light)"><link data-mint-head rel="shortcut icon" type="image/x-icon" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/favicon.ico" media="(prefers-color-scheme: light)"><link data-mint-head rel="icon" type="image/png" sizes="192x192" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/android-chrome-192x192.png" media="(prefers-color-scheme: dark)"><link data-mint-head rel="icon" type="image/png" sizes="16x16" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link data-mint-head rel="icon" type="image/png" sizes="32x32" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link data-mint-head rel="shortcut icon" type="image/x-icon" href="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/favicon.ico" media="(prefers-color-scheme: dark)"><meta data-mint-head property="og:title" content="Home - social.plus"><meta data-mint-head property="og:description" content="Welcome to the social.plus documentation"><meta data-mint-head property="og:site_name" content="social.plus"><meta data-mint-head property="og:url" content="https://learn.social.plus"><meta data-mint-head property="og:type" content="website"><meta data-mint-head property="og:image" content="https://social-b97141fb.mintlify.site/_mintlify/api/og/v2?division=Documentation&amp;title=Home&amp;description=Welcome+to+the+social.plus+documentation&amp;theme=cb9d565e324f355cbe2d0daa&amp;signature=2623777ed601286739dfc5315207731ae431d1ffba34edc3cd43b20c1da3c09f"><meta data-mint-head property="og:image:width" content="1200"><meta data-mint-head property="og:image:height" content="630"><meta data-mint-head name="twitter:card" content="summary_large_image"><meta data-mint-head name="twitter:title" content="Home - social.plus"><meta data-mint-head name="twitter:description" content="Welcome to the social.plus documentation"><meta data-mint-head name="twitter:image" content="https://social-b97141fb.mintlify.site/_mintlify/api/og/v2?division=Documentation&amp;title=Home&amp;description=Welcome+to+the+social.plus+documentation&amp;theme=cb9d565e324f355cbe2d0daa&amp;signature=2623777ed601286739dfc5315207731ae431d1ffba34edc3cd43b20c1da3c09f"><meta data-mint-head name="twitter:image:width" content="1200"><meta data-mint-head name="twitter:image:height" content="630"><meta data-mint-head name="msapplication-config" content="/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/browserconfig.xml"><meta data-mint-head name="apple-mobile-web-app-title" content="social.plus"><meta data-mint-head name="msapplication-TileColor" content="#3b41ec"><link data-mint-head rel="canonical" href="https://learn.social.plus"><link data-mint-head rel="alternate" type="application/xml" href="/sitemap.xml"><link data-mint-head rel="alternate" type="text/markdown" href="/index.md"><script data-mint-head type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://learn.social.plus/#organization","name":"social.plus","url":"https://learn.social.plus","logo":{"@type":"ImageObject","url":"https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/light.svg?fit=max&auto=format&n=QwADtWlE1NPB5yTT&q=85&s=cc4a2414bd3c7e1fd07689198dd00f93"}},{"@type":"WebSite","@id":"https://learn.social.plus#website","name":"social.plus","url":"https://learn.social.plus","publisher":{"@id":"https://learn.social.plus/#organization"}},{"@type":"WebPage","@id":"https://learn.social.plus/#webpage","url":"https://learn.social.plus/","name":"Home","description":"Welcome to the social.plus documentation","dateModified":"2026-09-18T04:51:52.813Z","isPartOf":{"@id":"https://learn.social.plus#website"}},{"@type":["Article","TechArticle"],"@id":"https://learn.social.plus/#article","headline":"Home","name":"Home","description":"Welcome to the social.plus documentation","url":"https://learn.social.plus/","mainEntityOfPage":{"@id":"https://learn.social.plus/#webpage"},"dateModified":"2026-09-18T04:51:52.813Z","publisher":{"@id":"https://learn.social.plus/#organization"},"isPartOf":{"@id":"https://learn.social.plus#website"}}]}</script><script data-mint-head type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"social.plus","publisher":{"@type":"Organization","name":"social.plus"},"provider":{"@type":"Organization","name":"Mintlify","url":"https://mintlify.com"}}</script><link rel="modulepreload" fetchpriority="low" href="/_mintlify/assets/index--pjADOhn.js?dpl=dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE"><link rel="modulepreload" fetchpriority="low" href="/_mintlify/assets/rolldown-runtime-Bjp52BOI.js?dpl=dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE"><link rel="modulepreload" fetchpriority="low" href="/_mintlify/assets/initial-vendor-Dkr4r-SV.js?dpl=dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE"><link rel="preload" as="script" fetchpriority="low" href="/_mintlify/custom/social-b97141fb/1df53d02ad88749c/scrollbar.js">
    <style>@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Paper Mono;src:url(/_mintlify/assets/fonts/PaperMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font-inter:"Inter";--font-paper-mono:"Paper Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_mintlify/assets/fonts/inter/Inter-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style>
    <style data-mint-fonts>@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}</style>
    <script>
      window.process = window.process || { env: {} };
    </script>
    <script id="mint-entry">(function(){var ran=false;function run(){if(ran)return;ran=true;var s=document.createElement('script');s.type='module';s.crossOrigin='';s.fetchPriority='low';s.src=(globalThis.__mintAssets||"/_mintlify/assets/")+"index--pjADOhn.js?dpl=dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE";document.head.appendChild(s)}function arm(){if(document.visibilityState==='hidden')return run();requestAnimationFrame(run);document.addEventListener('visibilitychange',run,{once:true});setTimeout(run,5000)}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',arm,{once:true});else arm()})()</script>
    <link rel="stylesheet" crossorigin href="/_mintlify/assets/index-ClADVa_l.css?dpl=dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE">
  </head>
  <body class="antialiased">
    <svg aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden"><symbol id="mi-mint-1-Sparkle" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Expand" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M10.75 2.75H15.25V7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M15.25 2.75L10.75 7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 10.75V15.25H7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 15.25L7.25 10.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Close" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M14 4L4 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4 4L14 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Attach" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M7.75 5V11.75C7.75 12.578 8.422 13.25 9.25 13.25C10.078 13.25 10.75 12.578 10.75 11.75V4.75C10.75 3.093 9.407 1.75 7.75 1.75C6.093 1.75 4.75 3.093 4.75 4.75V11.75C4.75 14.235 6.765 16.25 9.25 16.25C11.735 16.25 13.75 14.235 13.75 11.75V5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Send" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Search" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M15.25 15.25L11.285 11.285" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M7.75 12.75C10.5114 12.75 12.75 10.5114 12.75 7.75C12.75 4.98858 10.5114 2.75 7.75 2.75C4.98858 2.75 2.75 4.98858 2.75 7.75C2.75 10.5114 4.98858 12.75 7.75 12.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ChevronRight" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M6.5 2.75L12.75 9L6.5 15.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeSystem" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M4.5 15.5L9 14.5L13.5 15.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.75V14.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.25 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V9.75C1.75 10.8546 2.64543 11.75 3.75 11.75H14.25C15.3546 11.75 16.25 10.8546 16.25 9.75V4.75C16.25 3.64543 15.3546 2.75 14.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeLight" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M9 1.25V2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 3.52002L13.773 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M16.75 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 14.4799L13.773 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 16.75V15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 14.4799L4.227 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M1.25 9H2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 3.52002L4.227 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 13.25C11.3472 13.25 13.25 11.3472 13.25 9C13.25 6.65279 11.3472 4.75 9 4.75C6.65279 4.75 4.75 6.65279 4.75 9C4.75 11.3472 6.65279 13.25 9 13.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeDark" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M13 11.75C9.548 11.75 6.75 8.95201 6.75 5.50001C6.75 4.14801 7.183 2.90101 7.912 1.87801C4.548 2.50601 2 5.45301 2 9.00001C2 13.004 5.246 16.25 9.25 16.25C12.622 16.25 15.448 13.944 16.259 10.826C15.309 11.409 14.196 11.75 13 11.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Menu" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M2.25 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 3.75H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 14.25H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ExternalLink" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol></svg>
    <div id="root"><link rel="preload" as="image" href="https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/light.svg?fit=max&amp;auto=format&amp;n=QwADtWlE1NPB5yTT&amp;q=85&amp;s=cc4a2414bd3c7e1fd07689198dd00f93"/><link rel="preload" as="image" href="https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/dark.svg?fit=max&amp;auto=format&amp;n=QwADtWlE1NPB5yTT&amp;q=85&amp;s=ee2191102e694711a35061e3be10cc29"/><style data-precedence="base-ui:low" data-href="base-ui-disable-scrollbar">.base-ui-disable-scrollbar{scrollbar-width:none}.base-ui-disable-scrollbar::-webkit-scrollbar{display:none}</style><script>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem("isDarkMode")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'&&p!=='dark'&&p!=='system')p="system"}var r=p==='system'?(matchMedia("(prefers-color-scheme: dark)").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute("data-theme-preference",p)})();</script><blockquote class="sr-only" data-agent-docs-index="true" aria-hidden="true"><h2>Documentation Index</h2><p>Fetch the complete documentation index at:<!-- --> <a href="/llms.txt" tabindex="-1">/llms.txt</a></p><p>Use this file to discover all available pages before exploring further.</p></blockquote><style>:root{--banner-height:0px!important}</style><script id="_mintlify-banner-script">(function bannerScriptFn(bannerByLocale, defaultLang, validLangs, attr, bannerDismissedKey) {
	try {
		let pathSegments = [];
		try {
			pathSegments = window.location.pathname.split("/").filter((segment) => segment !== "" && segment !== "global").slice(0, 2);
		} catch {
			pathSegments = [];
		}
		const matchedLang = pathSegments.map((seg) => validLangs.find((lang) => lang.toLowerCase() === seg.toLowerCase())).find((lang) => lang !== void 0);
		const candidates = [];
		if (matchedLang) candidates.push(matchedLang);
		else candidates.push(defaultLang);
		candidates.push("global");
		let content = void 0;
		let usedLang = void 0;
		for (const key of candidates) {
			if (!key) continue;
			const banner = bannerByLocale[key];
			if (!banner?.content) continue;
			content = banner.content;
			usedLang = key;
			break;
		}
		if (!content) {
			document.documentElement.setAttribute(attr, "hidden");
			return;
		}
		let shouldShow = true;
		let i = 0;
		while (i < localStorage.length) {
			const key = localStorage.key(i);
			i++;
			if (!key?.endsWith(bannerDismissedKey)) continue;
			const langSpecificDismissal = localStorage.getItem(key);
			if (!!langSpecificDismissal && langSpecificDismissal === content) {
				shouldShow = false;
				break;
				//!key.startsWith("lang:")) makes this backwards compatible with removing legacy local storage
			} else if (usedLang && (key.startsWith(`lang:${usedLang}_`) || !key.startsWith("lang:"))) {
				localStorage.removeItem(key);
				i--;
			}
		}
		document.documentElement.setAttribute(attr, shouldShow ? "visible" : "hidden");
	} catch (e) {
		console.error(e);
		document.documentElement.setAttribute(attr, "hidden");
	}
})(
  {},
  "en",
  [],
  "data-banner-state",
  "bannerDismissed",
)</script><style>:root {
    --primary: 59 65 236;
    --primary-light: 99 102 241;
    --primary-dark: 59 65 236;
    --tooltip-foreground: 255 255 255;
    --background-light: 255 255 255;
    --background-dark: 11 11 16;
    --gray-50: 244 244 250;
    --gray-100: 239 239 245;
    --gray-200: 224 224 229;
    --gray-300: 207 208 213;
    --gray-400: 160 160 165;
    --gray-500: 113 113 119;
    --gray-600: 81 81 87;
    --gray-700: 64 64 69;
    --gray-800: 39 39 44;
    --gray-900: 24 24 30;
    --gray-950: 11 12 17;
  }</style><div class="relative antialiased text-gray-500 dark:text-gray-400"><script id="_mintlify-navbar-transition-script">(function applyNavbarTransition(navbarTransitionId) {
	function setIsOpaque() {
		const offset = 50;
		let isOpaque = false;
		if (window.scrollY > offset) isOpaque = true;
		else isOpaque = false;
		const el = document.getElementById(navbarTransitionId);
		if (!el || !el.hasAttribute("data-is-opaque")) return;
		el.setAttribute("data-is-opaque", `${!!isOpaque}`);
	}
	/** https://github.com/pacocoursey/next-themes/blob/a7eeabc39cfb37d74ea3d82eac674d0e1851b1cb/next-themes/src/index.tsx#L234-L253 */
	function disableAnimation() {
		const css = document.createElement("style");
		const scope = `#${navbarTransitionId}`;
		css.appendChild(document.createTextNode(`${scope},${scope} *,${scope} *::before,${scope} *::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`));
		document.head.appendChild(css);
		return function() {
			window.getComputedStyle(document.body);
			setTimeout(() => {
				document.head.removeChild(css);
			}, 1);
		};
	}
	const restoreAnimation = disableAnimation();
	function done() {
		window.removeEventListener("scroll", setIsOpaque);
		document.removeEventListener("DOMContentLoaded", setIsOpaque);
		setIsOpaque();
		restoreAnimation();
	}
	window.addEventListener("scroll", setIsOpaque, { passive: true });
	document.addEventListener("DOMContentLoaded", setIsOpaque);
	("requestAnimationFrame" in globalThis ? requestAnimationFrame : setTimeout)(setIsOpaque);
	if (document.readyState === "complete") done();
	else window.addEventListener("load", done, { once: true });
})("navbar-transition")</script><script id="_mintlify-scroll-margin-script">(function () {
  var measure = function measureScrollMarginTop() {
	const chromeElements = document.querySelectorAll("header#navbar, [data-top-chrome]");
	let chromeBottom = 0;
	chromeElements.forEach((element) => {
		const rect = element.getBoundingClientRect();
		if (rect.height > 0) chromeBottom = Math.max(chromeBottom, rect.bottom);
	});
	let containerTop = 0;
	const contentContainer = document.getElementById("content-container");
	if (contentContainer) {
		const { overflowY } = getComputedStyle(contentContainer);
		if (overflowY === "auto" || overflowY === "scroll") containerTop = Math.max(0, contentContainer.getBoundingClientRect().top);
	}
	const scrollMt = `${Math.round(Math.max(0, chromeBottom - containerTop)) + 40}px`;
	const rootStyle = document.documentElement.style;
	if (rootStyle.getPropertyValue("--scroll-mt") !== scrollMt) rootStyle.setProperty("--scroll-mt", scrollMt);
};
  (function watchScrollMarginTop(measure) {
	let observed = [];
	let frame = 0;
	const resizeObserver = typeof ResizeObserver === "undefined" ? null : new ResizeObserver(schedule);
	function run() {
		const elements = Array.from(document.querySelectorAll("header#navbar, [data-top-chrome]"));
		if ((elements.length !== observed.length || elements.some((element, index) => element !== observed[index])) && resizeObserver) {
			resizeObserver.disconnect();
			elements.forEach((element) => resizeObserver.observe(element));
		}
		observed = elements;
		measure();
	}
	function schedule() {
		if (frame) return;
		frame = requestAnimationFrame(() => {
			frame = 0;
			run();
		});
	}
	const chromeSelector = "header#navbar, [data-top-chrome]";
	function touchesChrome(mutation) {
		const target = mutation.target;
		if (target instanceof Element && target.closest(chromeSelector)) return true;
		for (const node of mutation.addedNodes) if (node instanceof Element && (node.matches(chromeSelector) || node.querySelector(chromeSelector))) return true;
		for (const node of mutation.removedNodes) if (node instanceof Element && (node.matches(chromeSelector) || node.querySelector(chromeSelector))) return true;
		return false;
	}
	new MutationObserver((mutations) => {
		if (mutations.some(touchesChrome)) schedule();
	}).observe(document.documentElement, {
		childList: true,
		subtree: true
	});
	window.addEventListener("resize", schedule);
	if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", run);
	run();
})(measure);
  (function pinInitialHash(measure) {
	const hash = window.location.hash.slice(1);
	if (!hash) return;
	function isSmooth() {
		return getComputedStyle(document.documentElement).scrollBehavior === "smooth";
	}
	function pin(behavior) {
		const target = document.getElementById(hash);
		if (!target) return false;
		measure();
		target.scrollIntoView(behavior ? { behavior } : void 0);
		return true;
	}
	if (document.readyState === "complete") {
		pin();
		return;
	}
	const observer = new MutationObserver(() => {
		if (!isSmooth() && pin("instant")) stop();
	});
	function stop() {
		observer.disconnect();
		window.removeEventListener("load", onLoad);
	}
	function settle() {
		const inputEvents = [
			"wheel",
			"touchstart",
			"keydown",
			"pointerdown"
		];
		let ticks = 0;
		let lastY = window.scrollY;
		const interval = setInterval(() => {
			ticks += 1;
			const target = document.getElementById(hash);
			if (!target || ticks >= 6) return done();
			const scrolling = Math.abs(window.scrollY - lastY) > 1;
			lastY = window.scrollY;
			if (scrolling) return;
			const margin = parseFloat(getComputedStyle(target).scrollMarginTop) || 0;
			if (Math.abs(target.getBoundingClientRect().top - margin) > 4) pin();
		}, 350);
		function done() {
			clearInterval(interval);
			inputEvents.forEach((event) => window.removeEventListener(event, done));
		}
		inputEvents.forEach((event) => window.addEventListener(event, done, { passive: true }));
	}
	function onLoad() {
		const smooth = isSmooth();
		stop();
		if (smooth) requestAnimationFrame(() => {
			pin();
			settle();
		});
	}
	window.addEventListener("load", onLoad);
	observer.observe(document.documentElement, {
		childList: true,
		subtree: true
	});
	if (!isSmooth() && pin("instant")) stop();
})(measure);
})();</script><a href="#content-area" class="sr-only focus:not-sr-only focus:fixed focus:top-2 focus:left-2 focus:z-50 focus:p-2 focus:text-sm focus:bg-background-light dark:focus:bg-background-dark focus:rounded-md focus:outline-primary dark:focus:outline-primary-light">Skip to main content</a><script>(function assistantScriptFn(storageKey, widthKey, cssVar, hasChatPermissions, isAssistantUiV2) {
  var defaultWidth = 368;
  try {
    if (isAssistantUiV2) {
      document.documentElement.style.setProperty(cssVar, '0px');
      document.documentElement.setAttribute('data-assistant-state', 'closed');
      return;
    }
    var isMobile = window.matchMedia('(max-width: 1024px)').matches;
    if (isMobile || !hasChatPermissions) {
      document.documentElement.style.setProperty(cssVar, '0px');
      document.documentElement.setAttribute('data-assistant-state', 'closed');
      if (!hasChatPermissions) localStorage.setItem(storageKey, 'false');
      return;
    }
    var raw = localStorage.getItem(storageKey);
    if (raw === null) {
      document.documentElement.style.setProperty(cssVar, '0px');
      document.documentElement.setAttribute('data-assistant-state', 'closed');
      return;
    }
    var isOpen = JSON.parse(raw);
    var widthRaw = localStorage.getItem(widthKey);
    var width = widthRaw !== null ? JSON.parse(widthRaw) : defaultWidth;
    document.documentElement.style.setProperty(cssVar, isOpen ? width + 'px' : '0px');
    document.documentElement.setAttribute('data-assistant-state', isOpen ? 'open' : 'closed');
  } catch (e) {
    document.documentElement.style.setProperty(cssVar, '0px');
    document.documentElement.setAttribute('data-assistant-state', 'closed');
  }
})(
    "chat-assistant-sheet-open",
    "chat-assistant-sheet-width",
    "--assistant-sheet-width",
    true,
    false
  )</script><div class="max-lg:contents lg:flex lg:w-full" data-docs-theme="mint" data-assistant-layout="legacy"><div data-assistant-sheet-container="" class="sticky shrink-0 z-22 lg:order-last bg-background-light dark:bg-background-dark mt-(--banner-height,0px) top-(--banner-height,0px) h-[calc(100vh-var(--banner-height,0px))] max-lg:hidden print:hidden" style="width:var(--assistant-sheet-width, 0px);overflow:hidden"><div class="absolute left-0 top-0 bottom-0 w-px z-10 cursor-col-resize after:content-[&quot;&quot;] after:absolute after:inset-y-0 after:-inset-x-2 after:select-none bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700"></div><div id="chat-assistant-sheet" class="flex flex-col overflow-hidden shrink-0 relative h-full bg-background-light dark:bg-background-dark chat-assistant-sheet" aria-hidden="true"><div class="w-full flex flex-col flex-1 min-h-0 lg:pt-3"><div class="chat-assistant-sheet-header flex items-center justify-between pb-3 px-4"><div class="flex items-center gap-2"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-5 text-primary dark:text-primary-light shrink-0"><use href="#mi-mint-1-Sparkle"></use></svg><span class="font-medium text-gray-900 dark:text-gray-100">Assistant</span></div><div class="flex items-center gap-1"><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Maximize assistant panel"><svg aria-hidden="true" width="18" height="18" stroke-width="2" focusable="false" class="size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><use href="#mi-mint-1-Expand"></use></svg></button><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Close assistant panel"><svg aria-hidden="true" width="18" height="18" stroke-width="2" focusable="false" class="size-[20px] sm:size-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><use href="#mi-mint-1-Close"></use></svg></button></div></div><div id="chat-content" class="chat-assistant-sheet-content flex flex-col-reverse flex-1 overflow-y-auto relative px-5 min-h-0"><div class="grow"></div><div class="h-full flex flex-col justify-between"><div class="mt-4 flex flex-col items-center text-sm"><div class="mx-8 text-center text-gray-400 dark:text-gray-600 text-xs chat-assistant-disclaimer-text">Responses are generated using AI and may contain mistakes.</div></div></div></div><div class="px-4 pb-4 shrink-0"><div class=""><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/10 focus-within:border-primary dark:focus-within:border-primary-light transition-colors"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-600 dark:placeholder-gray-300 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm pb-0!" style="resize:none" rows="2"></textarea></div><div class="flex items-center justify-between px-2 pb-2"><input type="file" accept="image/*,.pdf,.js,.jsx,.ts,.tsx,.mjs,.cjs,.md,.mdx,.json,.html,.css,.py,.csv,.txt,.yaml,.yml,.xml,.sql,.sh,.bash,.zsh,.graphql,.gql,.toml,.env,.go,.rs,.rb,.java,.kt,.swift,.c,.cpp,.cc,.h,.hpp,.cs,.php,.dart,.lua,.r,.scala,.ini,.cfg,.conf,.log,.dockerfile,.makefile,.gitignore" multiple="" class="hidden"/><button type="button" class="p-1 rounded-lg text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-white/10" aria-label="Add attachment"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" focusable="false" class="size-3.5 shrink-0"><use href="#mi-mint-1-Attach"></use></svg></button><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30" aria-label="Send message" disabled=""><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="size-2.5 shrink-0 text-white dark:text-white"><use href="#mi-mint-1-Send"></use></svg></button></div></div></div></div></div></div></div><div class="max-lg:contents lg:flex-1 lg:min-w-0 lg:overflow-x-clip"><style data-custom-css-index="0" data-custom-css-path="style.css">/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--hero-bg-primary: #ffffff;--hero-bg-secondary: rgba(59, 65, 236, 0.05);--hero-bg-gradient: radial-gradient(50% 50% at 50% 50%, rgba(59, 65, 236, 0.08) 39.4%, rgba(255, 255, 255, 0) 100%);--hero-text-primary: #1a1a2e;--hero-text-secondary: rgba(60, 60, 70, 0.8);--hero-line-color: rgba(0, 0, 0, 0.08);--hero-line-accent: rgba(0, 0, 0, 0.06);--search-bg: rgba(255, 255, 255, 0.8);--search-border: rgba(160, 160, 165, 0.3);--search-text: #1a1a2e;--search-placeholder: rgba(0, 0, 0, 0.6);--search-hover-bg: rgba(59, 65, 236, 0.1);--search-hover-border: rgba(59, 65, 236, 0.3);--card-bg: rgba(255, 255, 255, 0.8);--card-border: rgba(160, 160, 165, 0.3);--card-hover-bg: rgba(255, 255, 255, 0.95);--card-text: #1a1a2e;--card-text-secondary: rgba(60, 60, 70, 0.8)}.announcement-banner{position:relative;width:100%;box-sizing:border-box;margin:0 0 1rem 0;padding:0.65rem 1rem;background:linear-gradient(90deg, rgba(59,65,236,0.12), rgba(99,102,241,0.12));font-size:0.875rem;display:flex;justify-content:center;align-items:center;gap:.5rem;backdrop-filter:blur(6px);z-index:1}.announcement-banner .announcement-lead{font-weight:700;color:#1a1a2e}.announcement-banner .announcement-rest{color:#1f2230}.announcement-banner .announcement-link{color:#1a1a2e;text-decoration:underline;text-underline-offset:2px;font-weight:600}.announcement-banner .announcement-link:hover{text-decoration-thickness:2px}.announcement-banner .announcement-text{text-align:center}.announcement-banner a:hover{text-decoration:none}[data-theme="dark"] .announcement-banner,html[data-theme="dark"] .announcement-banner,.dark .announcement-banner,html.dark .announcement-banner{background:linear-gradient(90deg, rgba(59,65,236,0.22), rgba(99,102,241,0.22))}[data-theme="dark"] .announcement-banner .announcement-lead,html[data-theme="dark"] .announcement-banner .announcement-lead,.dark .announcement-banner .announcement-lead,html.dark .announcement-banner .announcement-lead{color:#ffffff}[data-theme="dark"] .announcement-banner .announcement-rest,html[data-theme="dark"] .announcement-banner .announcement-rest,.dark .announcement-banner .announcement-rest,html.dark .announcement-banner .announcement-rest{color:#f2f3ff}[data-theme="dark"] .announcement-banner,html[data-theme="dark"] .announcement-banner,.dark .announcement-banner,html.dark .announcement-banner{background:linear-gradient(90.08deg, #3B41EC 0%, #222586 100%)}[data-theme="dark"] .announcement-banner .announcement-link,html[data-theme="dark"] .announcement-banner .announcement-link,.dark .announcement-banner .announcement-link,html.dark .announcement-banner .announcement-link{color:#ffffff}[data-theme="dark"] .announcement-banner .announcement-link:hover,html[data-theme="dark"] .announcement-banner .announcement-link:hover,.dark .announcement-banner .announcement-link:hover,html.dark .announcement-banner .announcement-link:hover{text-decoration-thickness:2px}[data-theme="dark"],html[data-theme="dark"],.dark,html.dark{--hero-bg-primary: #0a0a0f;--hero-bg-secondary: rgba(10, 10, 15, 0);--hero-bg-gradient: radial-gradient(50% 50% at 50% 50%, rgba(59, 65, 236, 0.1) 39.4%, rgba(10, 10, 15, 0) 100%);--hero-text-primary: #ffffff;--hero-text-secondary: rgba(160, 160, 165, 1);--hero-line-color: rgba(255, 255, 255, 0.08);--hero-line-accent: rgba(255, 255, 255, 0.06);--search-bg: rgba(10, 10, 15, 0.5);--search-border: rgba(160, 160, 165, 0.5);--search-text: #ffffff;--search-placeholder: rgba(255, 255, 255, 0.6);--search-hover-bg: rgba(255, 255, 255, 0.15);--search-hover-border: rgba(255, 255, 255, 0.3);--card-bg: rgba(10, 10, 15, 0.5);--card-border: rgba(160, 160, 165, 0.5);--card-hover-bg: rgba(20, 20, 25, 0.8);--card-text: #ffffff;--card-text-secondary: rgba(160, 160, 165, 1)}html,body,*{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}[data-theme="dark"],[data-theme="light"],.mintlify-content,.docs-content,.navigation,.sidebar,.content,.main-content{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important;font-weight:600!important}p,span,div,a,li,td,th{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important;font-weight:400!important}.nav-item,.sidebar-item,button,input,select,textarea{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}pre,code{font-family:'JetBrains Mono', 'Fira Code', 'Consolas', monospace!important}.card,.card *,.accordion,.accordion *,.tab,.tab *{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}.hero-section{background:var(--hero-bg-gradient);background-color:var(--hero-bg-primary);min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:-2rem -2rem 4rem -2rem;padding:4rem 2rem;transition:background-color 0.3s ease, background 0.3s ease}.hero-section::before{content:'';position:absolute;top:10%;right:-10%;width:40%;height:80%;pointer-events:none;z-index:0;border-left:1px solid var(--hero-line-color);border-top:1px solid var(--hero-line-accent);border-radius:50% 0 0 50%;transform:rotate(-15deg);transition:border-color 0.3s ease}.hero-section::after{content:'';position:absolute;bottom:10%;left:-10%;width:40%;height:80%;pointer-events:none;z-index:0;border-right:1px solid var(--hero-line-color);border-bottom:1px solid var(--hero-line-accent);border-radius:0 50% 50% 0;transform:rotate(-15deg);transition:border-color 0.3s ease}.hero-section .hero-content::before{content:'';position:absolute;top:20%;right:10%;width:30%;height:1px;background:linear-gradient(90deg, transparent, var(--hero-line-color), transparent);transform:rotate(45deg);z-index:0;transition:background 0.3s ease}.hero-section .hero-content::after{content:'';position:absolute;bottom:20%;left:10%;width:30%;height:1px;background:linear-gradient(90deg, transparent, var(--hero-line-color), transparent);transform:rotate(-45deg);z-index:0;transition:background 0.3s ease}.hero-content{text-align:center;z-index:1;position:relative;max-width:64rem;width:100%}.hero-text{margin-top:4rem;margin-bottom:0rem}.hero-title{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;font-size:3.5rem;font-weight:900;color:var(--hero-text-primary);margin-bottom:1.5rem;line-height:1.1;text-shadow:0 4px 8px rgba(0, 0, 0, 0.3);transition:color 0.3s ease}@media (max-width: 768px){.hero-title{font-size:2.5rem}}.hero-description{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;font-size:1rem;font-weight:400;color:var(--hero-text-secondary);max-width:42rem;margin:0 auto;line-height:1.6;text-shadow:0 2px 4px rgba(0, 0, 0, 0.2);transition:color 0.3s ease}:root .hero-title,:not([data-theme="dark"]) .hero-title,:not(.dark) .hero-title{text-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}:root .hero-description,:not([data-theme="dark"]) .hero-description,:not(.dark) .hero-description{text-shadow:none}:root .search-icon,:not([data-theme="dark"]) .search-icon,:not(.dark) .search-icon{opacity:0.8}:root .hero-section::before,:root .hero-section::after,:not([data-theme="dark"]) .hero-section::before,:not([data-theme="dark"]) .hero-section::after,:not(.dark) .hero-section::before,:not(.dark) .hero-section::after{opacity:0.6}[data-theme="dark"] .hero-title,html[data-theme="dark"] .hero-title,.dark .hero-title,html.dark .hero-title{text-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}[data-theme="dark"] .hero-description,html[data-theme="dark"] .hero-description,.dark .hero-description,html.dark .hero-description{text-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}*{transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease}:root .cards-section .card:hover h3,:root .cards-section .card:hover h4,:not([data-theme="dark"]) .cards-section .card:hover h3,:not([data-theme="dark"]) .cards-section .card:hover h4,:not(.dark) .cards-section .card:hover h3,:not(.dark) .cards-section .card:hover h4{color:rgba(59, 65, 236, 0.9)!important;text-shadow:none}[data-theme="dark"] .cards-section .card:hover h3,[data-theme="dark"] .cards-section .card:hover h4,html[data-theme="dark"] .cards-section .card:hover h3,html[data-theme="dark"] .cards-section .card:hover h4,.dark .cards-section .card:hover h3,.dark .cards-section .card:hover h4,html.dark .cards-section .card:hover h3,html.dark .cards-section .card:hover h4{color:rgba(99, 102, 241, 1)!important;text-shadow:0 0 12px rgba(99, 102, 241, 0.3)}.search-container{display:flex;justify-content:center;margin-top:1rem}.search-box{display:flex;align-items:center;background:var(--search-bg)!important;border:1px solid var(--search-border)!important;backdrop-filter:blur(10px);border-radius:0.75rem;padding:0.4rem 0.75rem;min-width:20rem;transition:all 0.3s ease;cursor:pointer}.search-box:hover{background:var(--search-hover-bg)!important;border-color:var(--search-hover-border)!important}.search-icon{margin-right:0.75rem;opacity:0.7}.search-input{flex:1;background:transparent;border:none;outline:none;color:var(--search-text);font-size:1rem;cursor:pointer;pointer-events:none;transition:color 0.3s ease}.search-input::placeholder{color:var(--search-placeholder);transition:color 0.3s ease}.search-shortcut{padding:0.2rem 0.5rem;border-radius:0.375rem;font-size:0.75rem;color:var(--search-text);margin-left:0.5rem;opacity:0.8;transition:color 0.3s ease, opacity 0.3s ease}.cards-section{max-width:64rem;margin:0 auto;padding:2rem}.cards-section .card,.hero-section+.cards-section .card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;text-align:left!important;transition:all 0.3s ease!important}.cards-section .card:hover{background:var(--card-hover-bg)!important;border-color:rgba(59, 65, 236, 0.4)!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px rgba(0, 0, 0, 0.1),
        0 4px 8px rgba(59, 65, 236, 0.15)!important}.cards-section .card h3,.cards-section .card h4,.cards-section .card p,.cards-section .card div{text-align:left!important;color:var(--card-text)!important;transition:color 0.3s ease!important}.cards-section .card p{color:var(--card-text-secondary)!important}.cards-section .card:hover h3,.cards-section .card:hover h4{color:rgba(59, 65, 236, 1)!important}@media (max-width: 768px){.hero-section{margin:-1rem -1rem 2rem -1rem;padding:3rem 1rem;min-height:50vh}.search-box{min-width:16rem}.cards-section{padding:1rem}}.cards-section .card{transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)!important;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateZ(0)!important;transform-style:preserve-3d!important;position:relative!important;overflow:hidden!important}.cards-section .card::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, 
        rgba(59, 65, 236, 0.3), 
        rgba(99, 102, 241, 0.2), 
        rgba(59, 65, 236, 0.1),
        rgba(59, 65, 236, 0.4)
    );background-size:300% 300%;border-radius:inherit;z-index:-1;opacity:0;animation:gradientShift 3s ease infinite;transition:opacity 0.3s ease}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.cards-section .card:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg) translateZ(20px) scale(1.02)!important;border-color:transparent!important;box-shadow:0 25px 50px rgba(0, 0, 0, 0.2),
        0 0 30px rgba(59, 65, 236, 0.3),
        inset 0 1px 0 rgba(59, 65, 236, 0.1)!important}[data-theme="dark"] .cards-section .card:hover,html[data-theme="dark"] .cards-section .card:hover,.dark .cards-section .card:hover,html.dark .cards-section .card:hover{background:rgba(20, 20, 25, 0.8)!important;box-shadow:0 25px 50px rgba(0, 0, 0, 0.4),
        0 0 30px rgba(59, 65, 236, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.1)!important}:root .cards-section .card:hover,:not([data-theme="dark"]) .cards-section .card:hover,:not(.dark) .cards-section .card:hover{background:rgba(255, 255, 255, 0.95)!important;box-shadow:0 25px 50px rgba(0, 0, 0, 0.15),
        0 0 30px rgba(59, 65, 236, 0.2),
        inset 0 1px 0 rgba(59, 65, 236, 0.1)!important}.cards-section .card:hover::before{opacity:1}.search-box{transition:all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);position:relative;overflow:visible}.search-box::before{content:'';position:absolute;top:50%;left:50%;width:4px;height:4px;background:rgba(59, 65, 236, 0.8);border-radius:50%;transform:translate(-50%, -50%);opacity:0;transition:all 0.6s ease;box-shadow:0 0 0 0 rgba(59, 65, 236, 0.6),
        10px -10px 0 0 rgba(99, 102, 241, 0.6),
        -10px 10px 0 0 rgba(139, 92, 246, 0.6),
        15px 15px 0 0 rgba(59, 65, 236, 0.4),
        -15px -15px 0 0 rgba(99, 102, 241, 0.4)}.search-box:hover{background:var(--search-hover-bg)!important;border-color:rgba(59, 65, 236, 0.7)!important;transform:scale(1.05);box-shadow:0 20px 40px rgba(0, 0, 0, 0.1),
        0 0 60px rgba(59, 65, 236, 0.4),
        inset 0 1px 0 rgba(59, 65, 236, 0.2)}[data-theme="dark"] .search-box:hover,html[data-theme="dark"] .search-box:hover,.dark .search-box:hover,html.dark .search-box:hover{background:rgba(255, 255, 255, 0.15)!important;border-color:rgba(255, 255, 255, 0.3)!important;box-shadow:0 20px 40px rgba(0, 0, 0, 0.25),
        0 0 60px rgba(59, 65, 236, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.2)}:root .search-box:hover,:not([data-theme="dark"]) .search-box:hover,:not(.dark) .search-box:hover{background:rgba(59, 65, 236, 0.1)!important;border-color:rgba(59, 65, 236, 0.3)!important;box-shadow:0 20px 40px rgba(0, 0, 0, 0.1),
        0 0 60px rgba(59, 65, 236, 0.4),
        inset 0 1px 0 rgba(59, 65, 236, 0.2)}.search-box:hover::before{opacity:1;transform:translate(-50%, -50%) scale(1.5)}.search-icon{transition:all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}.search-box:hover .search-icon{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 8px rgba(59, 65, 236, 0.3))}.search-shortcut{transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.search-box:hover .search-shortcut{background:rgba(59, 65, 236, 0.7);transform:scale(1.05);backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(59, 65, 236, 0.2)}.cards-section .card h3,.cards-section .card h4{transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)!important;position:relative;z-index:2}.cards-section .card:hover h3,.cards-section .card:hover h4{color:rgba(99, 102, 241, 1)!important;transform:translateY(-2px);text-shadow:0 0 12px rgba(99, 102, 241, 0.3)}.cards-section .card p{transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)!important;position:relative;z-index:2}.cards-section .card:hover p{transform:translateY(-1px)}.cards-section .card::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle, rgba(59, 65, 236, 0.15) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);transition:all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);z-index:1;pointer-events:none}.cards-section .card:active::after{width:250px;height:250px}.cards-section .card:focus-visible{outline:2px solid rgba(59, 65, 236, 0.7);outline-offset:3px;box-shadow:0 0 0 4px rgba(59, 65, 236, 0.15)}.search-box:focus-within{border-color:rgba(59, 65, 236, 0.6)!important;box-shadow:0 0 0 4px rgba(59, 65, 236, 0.15),
        0 8px 20px rgba(0, 0, 0, 0.15)}.cards-section .card:active::after{width:300px;height:300px}[data-theme="dark"] .hero-section,html[data-theme="dark"] .hero-section,.dark .hero-section,html.dark .hero-section{background:radial-gradient(50% 50% at 50% 50%, rgba(59, 65, 236, 0.1) 39.4%, rgba(10, 10, 15, 0) 100%)!important;background-color:#0a0a0f!important}[data-theme="dark"] .hero-title,html[data-theme="dark"] .hero-title,.dark .hero-title,html.dark .hero-title{color:#ffffff!important}[data-theme="dark"] .hero-description,html[data-theme="dark"] .hero-description,.dark .hero-description,html.dark .hero-description{color:rgba(160, 160, 165, 1)!important}[data-theme="dark"] .search-box,html[data-theme="dark"] .search-box,.dark .search-box,html.dark .search-box{background:rgba(10, 10, 15, 0.5)!important;border:1px solid rgba(160, 160, 165, 0.5)!important}[data-theme="dark"] .search-input,html[data-theme="dark"] .search-input,.dark .search-input,html.dark .search-input{color:#ffffff!important}[data-theme="dark"] .search-input::placeholder,html[data-theme="dark"] .search-input::placeholder,.dark .search-input::placeholder,html.dark .search-input::placeholder{color:rgba(255, 255, 255, 0.6)!important}[data-theme="dark"] .search-shortcut,html[data-theme="dark"] .search-shortcut,.dark .search-shortcut,html.dark .search-shortcut{color:rgba(255, 255, 255, 0.8)!important}[data-theme="dark"] .cards-section .card,html[data-theme="dark"] .cards-section .card,.dark .cards-section .card,html.dark .cards-section .card{background:rgba(10, 10, 15, 0.5)!important;border:1px solid rgba(160, 160, 165, 0.5)!important}[data-theme="dark"] .cards-section .card h3,[data-theme="dark"] .cards-section .card h4,[data-theme="dark"] .cards-section .card p,html[data-theme="dark"] .cards-section .card h3,html[data-theme="dark"] .cards-section .card h4,html[data-theme="dark"] .cards-section .card p,.dark .cards-section .card h3,.dark .cards-section .card h4,.dark .cards-section .card p,html.dark .cards-section .card h3,html.dark .cards-section .card h4,html.dark .cards-section .card p{color:#ffffff!important}[data-theme="dark"] .cards-section .card p,html[data-theme="dark"] .cards-section .card p,.dark .cards-section .card p,html.dark .cards-section .card p{color:rgba(160, 160, 165, 1)!important}[data-theme="dark"] .hero-section::before,[data-theme="dark"] .hero-section::after,html[data-theme="dark"] .hero-section::before,html[data-theme="dark"] .hero-section::after,.dark .hero-section::before,.dark .hero-section::after,html.dark .hero-section::before,html.dark .hero-section::after{border-color:rgba(255, 255, 255, 0.08)!important}[data-theme="dark"] .hero-section::before,html[data-theme="dark"] .hero-section::before,.dark .hero-section::before,html.dark .hero-section::before{border-left-color:rgba(255, 255, 255, 0.08)!important;border-top-color:rgba(255, 255, 255, 0.06)!important}[data-theme="dark"] .hero-section::after,html[data-theme="dark"] .hero-section::after,.dark .hero-section::after,html.dark .hero-section::after{border-right-color:rgba(255, 255, 255, 0.08)!important;border-bottom-color:rgba(255, 255, 255, 0.06)!important}[data-theme="dark"] .hero-section .hero-content::before,[data-theme="dark"] .hero-section .hero-content::after,html[data-theme="dark"] .hero-section .hero-content::before,html[data-theme="dark"] .hero-section .hero-content::after,.dark .hero-section .hero-content::before,.dark .hero-section .hero-content::after,html.dark .hero-section .hero-content::before,html.dark .hero-section .hero-content::after{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent)!important}.hero-section,.hero-section *,.search-container,.search-container *,.cards-section,.cards-section *{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}.search-input{font-weight:400}.search-shortcut{font-weight:500}.cards-section .card h3,.cards-section .card h4{font-weight:600!important}.cards-section .card p{font-weight:400!important}</style><header id="navbar" data-layout-item="topbar" class="z-30 fixed lg:sticky top-0 w-full peer is-custom peer is-not-center peer is-not-wide peer is-not-frame"><div id="navbar-transition" class="absolute w-full h-full flex-none transition-colors duration-500 border-b border-gray-500/5 dark:border-gray-300/[0.06] bg-background-light dark:bg-background-dark" data-is-opaque="false"></div><div class="max-w-8xl mx-auto relative"><div><div class="relative"><div class="flex items-center lg:px-12 h-16 min-w-0 mx-4 lg:mx-0"><div class="h-full relative flex-1 flex items-center gap-x-4 min-w-0 border-b border-gray-500/5 dark:border-gray-300/[0.06]"><div class="flex-1 flex items-center gap-x-4"><a href="/" class="select-none" style="-webkit-touch-callout:none"><span class="sr-only">social.plus<!-- --> home page</span><img class="nav-logo w-auto h-7 relative object-contain shrink-0 block dark:hidden" src="https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/light.svg?fit=max&amp;auto=format&amp;n=QwADtWlE1NPB5yTT&amp;q=85&amp;s=cc4a2414bd3c7e1fd07689198dd00f93" alt="light logo"/><img class="nav-logo w-auto h-7 relative object-contain shrink-0 hidden dark:block" src="https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/dark.svg?fit=max&amp;auto=format&amp;n=QwADtWlE1NPB5yTT&amp;q=85&amp;s=ee2191102e694711a35061e3be10cc29" alt="dark logo"/></a><div class="hidden lg:flex items-center gap-x-2"></div></div><div class="relative hidden lg:flex items-center flex-1 z-20 gap-2.5"><button type="button" data-layout-item="search-entry" data-search-item="trigger" class="group/search flex pointer-events-auto rounded-xl w-full items-center text-sm leading-6 h-9 pl-3.5 pr-3 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 justify-between truncate gap-2" id="search-bar-entry" aria-label="Open search"><div class="flex items-center gap-2"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" data-search-item="trigger-icon" focusable="false" class="size-4 min-w-4 flex-none text-gray-700 group-hover/search:text-gray-800 dark:text-gray-400 dark:group-hover/search:text-gray-200"><use href="#mi-mint-1-Search"></use></svg><div data-search-item="trigger-label" class="truncate min-w-0">Search...</div></div><span data-search-item="trigger-hint" class="flex-none text-xs font-semibold">⌘<!-- -->K</span></button><button type="button" class="group/ai flex-none hidden lg:flex items-center justify-center gap-1.5 pl-3 pr-3.5 h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30" id="assistant-entry" data-layout-item="assistant-entry" aria-label="Toggle assistant panel"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" focusable="false" class="size-4 shrink-0 text-gray-700 group-hover/ai:text-gray-800 dark:text-gray-400 dark:group-hover/ai:text-gray-200"><use href="#mi-mint-1-Sparkle"></use></svg><span class="text-sm text-gray-500 dark:text-white/50 whitespace-nowrap">Ask Assistant</span><span class="flex-none text-xs font-semibold">⌘<!-- -->I</span></button></div><div class="flex-1 relative hidden lg:flex items-center ml-auto justify-end space-x-4"><nav aria-label="Main" class="text-sm"><ul class="flex space-x-6 items-center"><li class="block lg:hidden"><a href="https://www.social.plus/contact/contact-sales" class="flex items-center gap-1.5 whitespace-nowrap font-medium text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300"><span class="min-w-0 truncate">Talk to Sales</span></a></li><li class="whitespace-nowrap hidden lg:flex" id="topbar-cta-button"><a href="https://www.social.plus/contact/contact-sales" target="_blank" rel="noopener noreferrer" class="group pl-3 pr-2 py-2 relative inline-flex items-center text-sm font-medium"><span class="absolute inset-0 bg-primary-dark rounded-xl group-hover:opacity-[0.9]"></span><div class="z-10 gap-1 flex items-center"><span class="text-white">Talk to Sales</span><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="size-3 shrink-0 text-white/90"><use href="#mi-mint-1-ChevronRight"></use></svg></div></a></li></ul></nav><div class="flex items-center"><button type="button" tabindex="0" aria-haspopup="menu" aria-expanded="false" id="theme-preference-menu-trigger" aria-label="Change theme preference" data-component-name="theme-preference-menu" data-component-part="theme-preference-menu-trigger" data-testid="theme-preference-menu-trigger" class="group disabled:pointer-events-none rounded-lg overflow-hidden gap-1 text-sm text-gray-950/50 dark:text-white/50 group-hover:text-gray-950/70 dark:group-hover:text-white/70 theme-preference-menu-trigger group p-2 flex items-center justify-center"><span data-theme-preference-icon="system"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-4 text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200"><use href="#mi-mint-1-ThemeSystem"></use></svg></span><span data-theme-preference-icon="light"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-4 text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200"><use href="#mi-mint-1-ThemeLight"></use></svg></span><span data-theme-preference-icon="dark"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-4 text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200"><use href="#mi-mint-1-ThemeDark"></use></svg></span></button></div></div><div class="flex lg:hidden items-center gap-3"><button type="button" data-layout-item="search-entry" data-search-item="trigger" class="text-gray-500 w-8 h-8 flex items-center justify-center hover:text-gray-600 dark:text-gray-400 dark:hover:text-gray-300" id="search-bar-entry-mobile" aria-label="Open search"><span class="sr-only">Search...</span><svg data-search-item="trigger-icon" class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! h-4 w-4 bg-gray-500 dark:bg-gray-400 hover:bg-gray-600 dark:hover:bg-gray-300" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/magnifying-glass.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/magnifying-glass.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></button><button id="assistant-entry-mobile" data-layout-item="assistant-entry" aria-label="Toggle assistant panel"><svg aria-hidden="true" width="18" height="18" stroke-width="1.5" focusable="false" class="size-4.5 text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"><use href="#mi-mint-1-Sparkle"></use></svg></button><button type="button" aria-label="More actions" class="h-7 w-5 flex items-center justify-center relative after:content-[&#x27;&#x27;] after:absolute after:-inset-y-2 after:-left-1 after:-right-4"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-4 shrink-0 bg-gray-500 dark:bg-gray-400 hover:bg-gray-600 dark:hover:bg-gray-300" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/ellipsis-vertical.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/ellipsis-vertical.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></button></div></div></div><button type="button" class="flex items-center h-14 py-4 px-5 lg:hidden focus:outline-0 w-full text-left"><div class="text-gray-500 hover:text-gray-600 dark:text-gray-400 dark:hover:text-gray-300"><span class="sr-only">Navigation</span><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="size-4 shrink-0"><use href="#mi-mint-1-Menu"></use></svg></div><div class="ml-4 flex text-sm leading-6 whitespace-nowrap min-w-0 space-x-3 overflow-hidden"><div class="font-semibold text-gray-900 truncate dark:text-gray-200 min-w-0 flex-1">Home</div></div></button></div><div class="hidden lg:flex px-12 h-12"><div class="nav-tabs h-full flex text-sm gap-x-6"><a href="/" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium hover:text-gray-800 dark:hover:text-gray-300 text-gray-800 dark:text-gray-200 [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor]" data-active="true" aria-current="location">Welcome<div class="absolute bottom-0 h-[1.5px] w-full left-0 bg-primary dark:bg-primary-light"></div></a><a href="/social-plus-sdk/overview" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-300">SDK<div class="absolute bottom-0 h-[1.5px] w-full left-0 group-hover:bg-gray-200 dark:group-hover:bg-gray-700"></div></a><a href="/uikit/overview" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-300">UIKit<div class="absolute bottom-0 h-[1.5px] w-full left-0 group-hover:bg-gray-200 dark:group-hover:bg-gray-700"></div></a><a href="/analytics-and-moderation/overview" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-300">Analytics &amp; Moderation<div class="absolute bottom-0 h-[1.5px] w-full left-0 group-hover:bg-gray-200 dark:group-hover:bg-gray-700"></div></a><a href="/analytics-and-moderation/social+-apis-and-services/README" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-300">API<div class="absolute bottom-0 h-[1.5px] w-full left-0 group-hover:bg-gray-200 dark:group-hover:bg-gray-700"></div></a><a href="/use-cases/overview" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-300">Guides<div class="absolute bottom-0 h-[1.5px] w-full left-0 group-hover:bg-gray-200 dark:group-hover:bg-gray-700"></div></a><a href="/ai/overview" class="link nav-tabs-item group relative h-full gap-2 flex items-center font-medium text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-300">AI<div class="absolute bottom-0 h-[1.5px] w-full left-0 group-hover:bg-gray-200 dark:group-hover:bg-gray-700"></div></a></div></div><style>:root{--topbar-tabs-height:3rem}</style></div></div></header><div class="scroll-mt-(--scroll-mt) peer-[.is-custom]:max-w-none peer-[.is-center]:max-w-3xl peer-[.is-not-custom]:peer-[.is-not-center]:max-w-8xl peer-[.is-not-custom]:px-4 peer-[.is-not-custom]:mx-auto peer-[.is-not-custom]:lg:px-8 peer-[.is-wide]:lg:*:last:max-w-216 peer-[.is-not-custom]:peer-[.is-not-center]:lg:flex peer-[.is-custom]:[&amp;&gt;:first-child]:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:sm:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:md:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:lg:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:xl:hidden! peer-[.is-center]:[&amp;&gt;:first-child]:hidden! peer-[.is-center]:[&amp;&gt;:first-child]:sm:hidden! peer-[.is-center]:[&amp;&gt;:first-child]:md:hidden! peer-[.is-center]:[&amp;&gt;:first-child]:lg:hidden! peer-[.is-center]:[&amp;&gt;:first-child]:xl:hidden!"><nav aria-label="Pages" class="z-20 hidden lg:block sticky self-start shrink-0 w-(--sidebar-width,18rem) top-[calc(var(--mintlify-slot-header-height,calc(4rem+var(--topbar-tabs-height,0rem)))+var(--banner-height,0px))] h-[calc(100dvh-var(--mintlify-slot-header-height,calc(4rem+var(--topbar-tabs-height,0rem)))-var(--banner-height,0px))]" id="sidebar" data-layout-item="sidebar"><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px" data-component-part="scroll-area" id="sidebar-content" class="min-w-0 absolute! inset-0 z-10"><div data-id="base-ui-_R_1ehkd74t9_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] pr-8 pb-10 base-ui-disable-scrollbar" style="overflow:scroll" data-component-part="scroll-area-viewport"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="min-w-0! w-full"><div class="relative lg:text-sm lg:leading-6"><div class="sticky top-0 h-8 pointer-events-none z-10 bg-linear-to-b from-background-light dark:from-background-dark"></div><div id="navigation-items"><ul class="sidebar-group"></ul><script>(function () {
  try {
    if (window.__mintlifyInitialSidebarScrollDone) return;

    var items = document.querySelectorAll('#sidebar [data-active-nav-item], #sidebar-content [data-active-nav-item]');
    var item = null;
    for (var i = 0; i < items.length; i++) {
      if (items[i].getClientRects().length) {
        item = items[i];
        break;
      }
    }
    if (!item) return;
    window.__mintlifyInitialSidebarScrollDone = true;

    var parent = item.closest('[data-component-part="scroll-area-viewport"]');
    if (!parent) {
      parent = item.parentElement;
      while (parent) {
        var style = getComputedStyle(parent);
        if (style.overflowY === 'auto' || style.overflowY === 'scroll') break;
        parent = parent.parentElement;
      }
    }
    if (!parent) return;

    var parentRect = parent.getBoundingClientRect();
    var itemRect = item.getBoundingClientRect();
    if (itemRect.top >= parentRect.top && itemRect.bottom <= parentRect.bottom) return;

    var itemTopRelative = itemRect.top - parentRect.top + parent.scrollTop;
    parent.scrollTop = itemTopRelative - parentRect.height / 2 + itemRect.height / 2;
  } catch (e) {}
})();</script></div></div></div></div></div></nav><main id="content-container" class="lg:flex-1 lg:min-w-0"><script>document.documentElement.setAttribute('data-page-mode', "custom");</script><style>html{background:rgb(var(--background-light))!important}html.dark{background:rgb(var(--background-dark))!important}html body{background:transparent!important}</style><span class="fixed inset-0 -z-10 pointer-events-none" id="background-color"></span><!--$--><!--/$--><div class="flex flex-row-reverse gap-12 box-border w-full pt-[120px] lg:pt-0"><div class="relative grow box-border flex-col w-full xl:w-[calc(100%-19rem)] xl:min-w-full" id="content-area" data-layout-item="content"><div class="mdx-content @container/columns-container relative" data-page-title="Home" data-page-href="/index" id="content"><div class="hero-section"><div class="hero-content"><div class="hero-text"><h1 class="hero-title">Build with social.plus</h1><p class="hero-description"><span data-as="p">Get started with social.plus SDKs, UIKits, and APIs to integrate powerful social features into
your application - fast, flexible, and built for scale.</span></p></div><div class="search-container"><div class="search-box" id="custom-search-trigger"><span class="search-icon">🔍</span><input type="text" placeholder="Search..." class="search-input" readOnly=""/><span class="search-shortcut">⌘K</span></div></div><script></script><div class="cards-section"><div class="columns prose dark:prose-invert grid max-w-none gap-4 sm:grid-cols-[repeat(var(--cols),minmax(0,1fr))] @2xl/columns-container:grid-cols-[repeat(var(--cols),minmax(0,1fr))] @[0px]/columns-container:grid-cols-1 card-group dark:prose-dark gap-y-0 sm:grid-cols-[repeat(var(--cols),minmax(0,1fr))]!" style="--cols:3"><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_32deehkd74t9_" tabindex="0" role="link"><div class="px-6 py-5 relative" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5 hidden"><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/layer-plus.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/layer-plus.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_32deehkd74t9_" class="not-prose font-semibold text-base text-gray-800 dark:text-white mt-4" contentEditable="false" data-component-part="card-title">SDKs</h2><div id="_R_32deehkd74t9H1_" class="prose mt-1 font-normal text-base leading-6 text-gray-600 dark:text-gray-400" data-component-part="card-content"><span data-as="p">Integrate social.plus with platform-specific SDKs for auth, real-time events, data, and
core services.</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_52deehkd74t9_" tabindex="0" role="link"><div class="px-6 py-5 relative" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5 hidden"><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/bring-forward.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/bring-forward.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_52deehkd74t9_" class="not-prose font-semibold text-base text-gray-800 dark:text-white mt-4" contentEditable="false" data-component-part="card-title">UIKits</h2><div id="_R_52deehkd74t9H1_" class="prose mt-1 font-normal text-base leading-6 text-gray-600 dark:text-gray-400" data-component-part="card-content"><span data-as="p">Use prebuilt UI components for feeds, profiles, groups, chat, and live streaming features.</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_72deehkd74t9_" tabindex="0" role="link"><div class="px-6 py-5 relative" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5 hidden"><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/code.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/code.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_72deehkd74t9_" class="not-prose font-semibold text-base text-gray-800 dark:text-white mt-4" contentEditable="false" data-component-part="card-title">API Reference</h2><div id="_R_72deehkd74t9H1_" class="prose mt-1 font-normal text-base leading-6 text-gray-600 dark:text-gray-400" data-component-part="card-content"><span data-as="p">Explore complete API docs with endpoints, parameters, auth methods, and response formats.</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_92deehkd74t9_" tabindex="0" role="link"><div class="px-6 py-5 relative" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5 hidden"><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/sidebar.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/sidebar.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_92deehkd74t9_" class="not-prose font-semibold text-base text-gray-800 dark:text-white mt-4" contentEditable="false" data-component-part="card-title">Admin Portal</h2><div id="_R_92deehkd74t9H1_" class="prose mt-1 font-normal text-base leading-6 text-gray-600 dark:text-gray-400" data-component-part="card-content"><span data-as="p">Manage apps, regions, billing, usage, and account settings from one centralized platform.</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_b2deehkd74t9_" tabindex="0" role="link"><div class="px-6 py-5 relative" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5 hidden"><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/sliders.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/sliders.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_b2deehkd74t9_" class="not-prose font-semibold text-base text-gray-800 dark:text-white mt-4" contentEditable="false" data-component-part="card-title">Admin Console &amp; Moderation</h2><div id="_R_b2deehkd74t9H1_" class="prose mt-1 font-normal text-base leading-6 text-gray-600 dark:text-gray-400" data-component-part="card-content"><span data-as="p">Monitor data, configure settings, and manage moderation across your social.plus applications.</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_d2deehkd74t9_" tabindex="0" role="link"><div class="px-6 py-5 relative" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5 hidden"><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/chart-waterfall.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/chart-waterfall.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_d2deehkd74t9_" class="not-prose font-semibold text-base text-gray-800 dark:text-white mt-4" contentEditable="false" data-component-part="card-title">Analytics Dashboard</h2><div id="_R_d2deehkd74t9H1_" class="prose mt-1 font-normal text-base leading-6 text-gray-600 dark:text-gray-400" data-component-part="card-content"><span data-as="p">Analyze chat, community, and live stream data to track engagement and platform performance.</span></div></div></div></div></div></div></div></div></div><div data-assistant-bar="" class="left-0 right-0 sticky bottom-0 w-full overflow-hidden z-20 pointer-events-none print:hidden invisible hidden" aria-hidden="true" inert=""><div class="chat-assistant-floating-input w-full group/assistant-bar relative before:content-[&quot;&quot;] before:absolute before:left-0 before:right-0 before:top-[calc(50%-0.5rem)] sm:before:top-[calc(50%-0.75rem)] before:h-[200px] before:bg-background-light dark:before:bg-background-dark translate-y-0 opacity-100"><div class="relative pb-4 sm:pb-6"><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/10 focus-within:border-primary dark:focus-within:border-primary-light transition-colors cursor-pointer"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-600 dark:placeholder-gray-300 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm pointer-events-none" readOnly="" style="resize:none" rows="2"></textarea><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30 absolute right-2.5 bottom-2" aria-label="Send message" disabled=""><svg aria-hidden="true" width="18" height="18" stroke-width="2" class="size-2.5 shrink-0 text-white dark:text-white"><use href="#mi-mint-1-Send"></use></svg></button></div></div></div></div></div></div></div></main></div></div></div></div></div>
    <template data-mint="manifest">{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"social.plus","description":"social.plus is a feature-rich SDK for building chat, communities, feeds, live video, and social experiences. Comprehensive documentation for the SDK, UIKit, and platform APIs.","colors":{"primary":"#3b41ec","light":"#6366f1","dark":"#3b41ec"},"logo":{"light":"https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/light.svg?fit=max\u0026auto=format\u0026n=QwADtWlE1NPB5yTT\u0026q=85\u0026s=cc4a2414bd3c7e1fd07689198dd00f93","dark":"https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/dark.svg?fit=max\u0026auto=format\u0026n=QwADtWlE1NPB5yTT\u0026q=85\u0026s=ee2191102e694711a35061e3be10cc29"},"favicon":"https://mintcdn.com/social-b97141fb/_wo9-ScL4FIZ2Zcx/favicon.svg?fit=max\u0026auto=format\u0026n=_wo9-ScL4FIZ2Zcx\u0026q=85\u0026s=2c5951c6234b03d492a6f81ea013e767","navbar":{"primary":{"type":"button","label":"Talk to Sales","href":"https://www.social.plus/contact/contact-sales"}},"footer":{"socials":{"github":"https://github.com/Amityco","linkedin":"https://www.linkedin.com/company/socialpluscorp"}},"integrations":{"ga4":{"measurementId":"G-SVLMXB68RR"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"social-b97141fb","hasAudioNarration":false,"actualSubdomain":"social-b97141fb","customDomains":["learn.social.plus"],"gitSource":{"type":"github","owner":"amityco","repo":"social-plus-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af3fda893e0aa0dd04437e9","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API","count":593},{"language":"default","tag":"SDK","count":187},{"language":"default","tag":"Webhook event","count":101},{"language":"default","tag":"Realtime event","count":94},{"language":"default","tag":"Social","count":83},{"language":"default","tag":"Analytics \u0026 Moderation","count":58},{"language":"default","tag":"Content Management","count":44},{"language":"default","tag":"UIKit","count":41},{"language":"default","tag":"Chat","count":40},{"language":"default","tag":"Fundamentals","count":40}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 600;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 600;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 800;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 800;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 600;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 600;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 800;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 800;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'Figtree';\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--hero-bg-primary: #ffffff;--hero-bg-secondary: rgba(59, 65, 236, 0.05);--hero-bg-gradient: radial-gradient(50% 50% at 50% 50%, rgba(59, 65, 236, 0.08) 39.4%, rgba(255, 255, 255, 0) 100%);--hero-text-primary: #1a1a2e;--hero-text-secondary: rgba(60, 60, 70, 0.8);--hero-line-color: rgba(0, 0, 0, 0.08);--hero-line-accent: rgba(0, 0, 0, 0.06);--search-bg: rgba(255, 255, 255, 0.8);--search-border: rgba(160, 160, 165, 0.3);--search-text: #1a1a2e;--search-placeholder: rgba(0, 0, 0, 0.6);--search-hover-bg: rgba(59, 65, 236, 0.1);--search-hover-border: rgba(59, 65, 236, 0.3);--card-bg: rgba(255, 255, 255, 0.8);--card-border: rgba(160, 160, 165, 0.3);--card-hover-bg: rgba(255, 255, 255, 0.95);--card-text: #1a1a2e;--card-text-secondary: rgba(60, 60, 70, 0.8)}.announcement-banner{position:relative;width:100%;box-sizing:border-box;margin:0 0 1rem 0;padding:0.65rem 1rem;background:linear-gradient(90deg, rgba(59,65,236,0.12), rgba(99,102,241,0.12));font-size:0.875rem;display:flex;justify-content:center;align-items:center;gap:.5rem;backdrop-filter:blur(6px);z-index:1}.announcement-banner .announcement-lead{font-weight:700;color:#1a1a2e}.announcement-banner .announcement-rest{color:#1f2230}.announcement-banner .announcement-link{color:#1a1a2e;text-decoration:underline;text-underline-offset:2px;font-weight:600}.announcement-banner .announcement-link:hover{text-decoration-thickness:2px}.announcement-banner .announcement-text{text-align:center}.announcement-banner a:hover{text-decoration:none}[data-theme=\"dark\"] .announcement-banner,html[data-theme=\"dark\"] .announcement-banner,.dark .announcement-banner,html.dark .announcement-banner{background:linear-gradient(90deg, rgba(59,65,236,0.22), rgba(99,102,241,0.22))}[data-theme=\"dark\"] .announcement-banner .announcement-lead,html[data-theme=\"dark\"] .announcement-banner .announcement-lead,.dark .announcement-banner .announcement-lead,html.dark .announcement-banner .announcement-lead{color:#ffffff}[data-theme=\"dark\"] .announcement-banner .announcement-rest,html[data-theme=\"dark\"] .announcement-banner .announcement-rest,.dark .announcement-banner .announcement-rest,html.dark .announcement-banner .announcement-rest{color:#f2f3ff}[data-theme=\"dark\"] .announcement-banner,html[data-theme=\"dark\"] .announcement-banner,.dark .announcement-banner,html.dark .announcement-banner{background:linear-gradient(90.08deg, #3B41EC 0%, #222586 100%)}[data-theme=\"dark\"] .announcement-banner .announcement-link,html[data-theme=\"dark\"] .announcement-banner .announcement-link,.dark .announcement-banner .announcement-link,html.dark .announcement-banner .announcement-link{color:#ffffff}[data-theme=\"dark\"] .announcement-banner .announcement-link:hover,html[data-theme=\"dark\"] .announcement-banner .announcement-link:hover,.dark .announcement-banner .announcement-link:hover,html.dark .announcement-banner .announcement-link:hover{text-decoration-thickness:2px}[data-theme=\"dark\"],html[data-theme=\"dark\"],.dark,html.dark{--hero-bg-primary: #0a0a0f;--hero-bg-secondary: rgba(10, 10, 15, 0);--hero-bg-gradient: radial-gradient(50% 50% at 50% 50%, rgba(59, 65, 236, 0.1) 39.4%, rgba(10, 10, 15, 0) 100%);--hero-text-primary: #ffffff;--hero-text-secondary: rgba(160, 160, 165, 1);--hero-line-color: rgba(255, 255, 255, 0.08);--hero-line-accent: rgba(255, 255, 255, 0.06);--search-bg: rgba(10, 10, 15, 0.5);--search-border: rgba(160, 160, 165, 0.5);--search-text: #ffffff;--search-placeholder: rgba(255, 255, 255, 0.6);--search-hover-bg: rgba(255, 255, 255, 0.15);--search-hover-border: rgba(255, 255, 255, 0.3);--card-bg: rgba(10, 10, 15, 0.5);--card-border: rgba(160, 160, 165, 0.5);--card-hover-bg: rgba(20, 20, 25, 0.8);--card-text: #ffffff;--card-text-secondary: rgba(160, 160, 165, 1)}html,body,*{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}[data-theme=\"dark\"],[data-theme=\"light\"],.mintlify-content,.docs-content,.navigation,.sidebar,.content,.main-content{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important;font-weight:600!important}p,span,div,a,li,td,th{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important;font-weight:400!important}.nav-item,.sidebar-item,button,input,select,textarea{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}pre,code{font-family:'JetBrains Mono', 'Fira Code', 'Consolas', monospace!important}.card,.card *,.accordion,.accordion *,.tab,.tab *{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}.hero-section{background:var(--hero-bg-gradient);background-color:var(--hero-bg-primary);min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:-2rem -2rem 4rem -2rem;padding:4rem 2rem;transition:background-color 0.3s ease, background 0.3s ease}.hero-section::before{content:'';position:absolute;top:10%;right:-10%;width:40%;height:80%;pointer-events:none;z-index:0;border-left:1px solid var(--hero-line-color);border-top:1px solid var(--hero-line-accent);border-radius:50% 0 0 50%;transform:rotate(-15deg);transition:border-color 0.3s ease}.hero-section::after{content:'';position:absolute;bottom:10%;left:-10%;width:40%;height:80%;pointer-events:none;z-index:0;border-right:1px solid var(--hero-line-color);border-bottom:1px solid var(--hero-line-accent);border-radius:0 50% 50% 0;transform:rotate(-15deg);transition:border-color 0.3s ease}.hero-section .hero-content::before{content:'';position:absolute;top:20%;right:10%;width:30%;height:1px;background:linear-gradient(90deg, transparent, var(--hero-line-color), transparent);transform:rotate(45deg);z-index:0;transition:background 0.3s ease}.hero-section .hero-content::after{content:'';position:absolute;bottom:20%;left:10%;width:30%;height:1px;background:linear-gradient(90deg, transparent, var(--hero-line-color), transparent);transform:rotate(-45deg);z-index:0;transition:background 0.3s ease}.hero-content{text-align:center;z-index:1;position:relative;max-width:64rem;width:100%}.hero-text{margin-top:4rem;margin-bottom:0rem}.hero-title{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;font-size:3.5rem;font-weight:900;color:var(--hero-text-primary);margin-bottom:1.5rem;line-height:1.1;text-shadow:0 4px 8px rgba(0, 0, 0, 0.3);transition:color 0.3s ease}@media (max-width: 768px){.hero-title{font-size:2.5rem}}.hero-description{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;font-size:1rem;font-weight:400;color:var(--hero-text-secondary);max-width:42rem;margin:0 auto;line-height:1.6;text-shadow:0 2px 4px rgba(0, 0, 0, 0.2);transition:color 0.3s ease}:root .hero-title,:not([data-theme=\"dark\"]) .hero-title,:not(.dark) .hero-title{text-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}:root .hero-description,:not([data-theme=\"dark\"]) .hero-description,:not(.dark) .hero-description{text-shadow:none}:root .search-icon,:not([data-theme=\"dark\"]) .search-icon,:not(.dark) .search-icon{opacity:0.8}:root .hero-section::before,:root .hero-section::after,:not([data-theme=\"dark\"]) .hero-section::before,:not([data-theme=\"dark\"]) .hero-section::after,:not(.dark) .hero-section::before,:not(.dark) .hero-section::after{opacity:0.6}[data-theme=\"dark\"] .hero-title,html[data-theme=\"dark\"] .hero-title,.dark .hero-title,html.dark .hero-title{text-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}[data-theme=\"dark\"] .hero-description,html[data-theme=\"dark\"] .hero-description,.dark .hero-description,html.dark .hero-description{text-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}*{transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease}:root .cards-section .card:hover h3,:root .cards-section .card:hover h4,:not([data-theme=\"dark\"]) .cards-section .card:hover h3,:not([data-theme=\"dark\"]) .cards-section .card:hover h4,:not(.dark) .cards-section .card:hover h3,:not(.dark) .cards-section .card:hover h4{color:rgba(59, 65, 236, 0.9)!important;text-shadow:none}[data-theme=\"dark\"] .cards-section .card:hover h3,[data-theme=\"dark\"] .cards-section .card:hover h4,html[data-theme=\"dark\"] .cards-section .card:hover h3,html[data-theme=\"dark\"] .cards-section .card:hover h4,.dark .cards-section .card:hover h3,.dark .cards-section .card:hover h4,html.dark .cards-section .card:hover h3,html.dark .cards-section .card:hover h4{color:rgba(99, 102, 241, 1)!important;text-shadow:0 0 12px rgba(99, 102, 241, 0.3)}.search-container{display:flex;justify-content:center;margin-top:1rem}.search-box{display:flex;align-items:center;background:var(--search-bg)!important;border:1px solid var(--search-border)!important;backdrop-filter:blur(10px);border-radius:0.75rem;padding:0.4rem 0.75rem;min-width:20rem;transition:all 0.3s ease;cursor:pointer}.search-box:hover{background:var(--search-hover-bg)!important;border-color:var(--search-hover-border)!important}.search-icon{margin-right:0.75rem;opacity:0.7}.search-input{flex:1;background:transparent;border:none;outline:none;color:var(--search-text);font-size:1rem;cursor:pointer;pointer-events:none;transition:color 0.3s ease}.search-input::placeholder{color:var(--search-placeholder);transition:color 0.3s ease}.search-shortcut{padding:0.2rem 0.5rem;border-radius:0.375rem;font-size:0.75rem;color:var(--search-text);margin-left:0.5rem;opacity:0.8;transition:color 0.3s ease, opacity 0.3s ease}.cards-section{max-width:64rem;margin:0 auto;padding:2rem}.cards-section .card,.hero-section+.cards-section .card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;text-align:left!important;transition:all 0.3s ease!important}.cards-section .card:hover{background:var(--card-hover-bg)!important;border-color:rgba(59, 65, 236, 0.4)!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px rgba(0, 0, 0, 0.1),\n        0 4px 8px rgba(59, 65, 236, 0.15)!important}.cards-section .card h3,.cards-section .card h4,.cards-section .card p,.cards-section .card div{text-align:left!important;color:var(--card-text)!important;transition:color 0.3s ease!important}.cards-section .card p{color:var(--card-text-secondary)!important}.cards-section .card:hover h3,.cards-section .card:hover h4{color:rgba(59, 65, 236, 1)!important}@media (max-width: 768px){.hero-section{margin:-1rem -1rem 2rem -1rem;padding:3rem 1rem;min-height:50vh}.search-box{min-width:16rem}.cards-section{padding:1rem}}.cards-section .card{transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)!important;transform:perspective(1000px) rotateX(0deg) rotateY(0deg) translateZ(0)!important;transform-style:preserve-3d!important;position:relative!important;overflow:hidden!important}.cards-section .card::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, \n        rgba(59, 65, 236, 0.3), \n        rgba(99, 102, 241, 0.2), \n        rgba(59, 65, 236, 0.1),\n        rgba(59, 65, 236, 0.4)\n    );background-size:300% 300%;border-radius:inherit;z-index:-1;opacity:0;animation:gradientShift 3s ease infinite;transition:opacity 0.3s ease}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.cards-section .card:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg) translateZ(20px) scale(1.02)!important;border-color:transparent!important;box-shadow:0 25px 50px rgba(0, 0, 0, 0.2),\n        0 0 30px rgba(59, 65, 236, 0.3),\n        inset 0 1px 0 rgba(59, 65, 236, 0.1)!important}[data-theme=\"dark\"] .cards-section .card:hover,html[data-theme=\"dark\"] .cards-section .card:hover,.dark .cards-section .card:hover,html.dark .cards-section .card:hover{background:rgba(20, 20, 25, 0.8)!important;box-shadow:0 25px 50px rgba(0, 0, 0, 0.4),\n        0 0 30px rgba(59, 65, 236, 0.3),\n        inset 0 1px 0 rgba(255, 255, 255, 0.1)!important}:root .cards-section .card:hover,:not([data-theme=\"dark\"]) .cards-section .card:hover,:not(.dark) .cards-section .card:hover{background:rgba(255, 255, 255, 0.95)!important;box-shadow:0 25px 50px rgba(0, 0, 0, 0.15),\n        0 0 30px rgba(59, 65, 236, 0.2),\n        inset 0 1px 0 rgba(59, 65, 236, 0.1)!important}.cards-section .card:hover::before{opacity:1}.search-box{transition:all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);position:relative;overflow:visible}.search-box::before{content:'';position:absolute;top:50%;left:50%;width:4px;height:4px;background:rgba(59, 65, 236, 0.8);border-radius:50%;transform:translate(-50%, -50%);opacity:0;transition:all 0.6s ease;box-shadow:0 0 0 0 rgba(59, 65, 236, 0.6),\n        10px -10px 0 0 rgba(99, 102, 241, 0.6),\n        -10px 10px 0 0 rgba(139, 92, 246, 0.6),\n        15px 15px 0 0 rgba(59, 65, 236, 0.4),\n        -15px -15px 0 0 rgba(99, 102, 241, 0.4)}.search-box:hover{background:var(--search-hover-bg)!important;border-color:rgba(59, 65, 236, 0.7)!important;transform:scale(1.05);box-shadow:0 20px 40px rgba(0, 0, 0, 0.1),\n        0 0 60px rgba(59, 65, 236, 0.4),\n        inset 0 1px 0 rgba(59, 65, 236, 0.2)}[data-theme=\"dark\"] .search-box:hover,html[data-theme=\"dark\"] .search-box:hover,.dark .search-box:hover,html.dark .search-box:hover{background:rgba(255, 255, 255, 0.15)!important;border-color:rgba(255, 255, 255, 0.3)!important;box-shadow:0 20px 40px rgba(0, 0, 0, 0.25),\n        0 0 60px rgba(59, 65, 236, 0.4),\n        inset 0 1px 0 rgba(255, 255, 255, 0.2)}:root .search-box:hover,:not([data-theme=\"dark\"]) .search-box:hover,:not(.dark) .search-box:hover{background:rgba(59, 65, 236, 0.1)!important;border-color:rgba(59, 65, 236, 0.3)!important;box-shadow:0 20px 40px rgba(0, 0, 0, 0.1),\n        0 0 60px rgba(59, 65, 236, 0.4),\n        inset 0 1px 0 rgba(59, 65, 236, 0.2)}.search-box:hover::before{opacity:1;transform:translate(-50%, -50%) scale(1.5)}.search-icon{transition:all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}.search-box:hover .search-icon{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 8px rgba(59, 65, 236, 0.3))}.search-shortcut{transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.search-box:hover .search-shortcut{background:rgba(59, 65, 236, 0.7);transform:scale(1.05);backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(59, 65, 236, 0.2)}.cards-section .card h3,.cards-section .card h4{transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)!important;position:relative;z-index:2}.cards-section .card:hover h3,.cards-section .card:hover h4{color:rgba(99, 102, 241, 1)!important;transform:translateY(-2px);text-shadow:0 0 12px rgba(99, 102, 241, 0.3)}.cards-section .card p{transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)!important;position:relative;z-index:2}.cards-section .card:hover p{transform:translateY(-1px)}.cards-section .card::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle, rgba(59, 65, 236, 0.15) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);transition:all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);z-index:1;pointer-events:none}.cards-section .card:active::after{width:250px;height:250px}.cards-section .card:focus-visible{outline:2px solid rgba(59, 65, 236, 0.7);outline-offset:3px;box-shadow:0 0 0 4px rgba(59, 65, 236, 0.15)}.search-box:focus-within{border-color:rgba(59, 65, 236, 0.6)!important;box-shadow:0 0 0 4px rgba(59, 65, 236, 0.15),\n        0 8px 20px rgba(0, 0, 0, 0.15)}.cards-section .card:active::after{width:300px;height:300px}[data-theme=\"dark\"] .hero-section,html[data-theme=\"dark\"] .hero-section,.dark .hero-section,html.dark .hero-section{background:radial-gradient(50% 50% at 50% 50%, rgba(59, 65, 236, 0.1) 39.4%, rgba(10, 10, 15, 0) 100%)!important;background-color:#0a0a0f!important}[data-theme=\"dark\"] .hero-title,html[data-theme=\"dark\"] .hero-title,.dark .hero-title,html.dark .hero-title{color:#ffffff!important}[data-theme=\"dark\"] .hero-description,html[data-theme=\"dark\"] .hero-description,.dark .hero-description,html.dark .hero-description{color:rgba(160, 160, 165, 1)!important}[data-theme=\"dark\"] .search-box,html[data-theme=\"dark\"] .search-box,.dark .search-box,html.dark .search-box{background:rgba(10, 10, 15, 0.5)!important;border:1px solid rgba(160, 160, 165, 0.5)!important}[data-theme=\"dark\"] .search-input,html[data-theme=\"dark\"] .search-input,.dark .search-input,html.dark .search-input{color:#ffffff!important}[data-theme=\"dark\"] .search-input::placeholder,html[data-theme=\"dark\"] .search-input::placeholder,.dark .search-input::placeholder,html.dark .search-input::placeholder{color:rgba(255, 255, 255, 0.6)!important}[data-theme=\"dark\"] .search-shortcut,html[data-theme=\"dark\"] .search-shortcut,.dark .search-shortcut,html.dark .search-shortcut{color:rgba(255, 255, 255, 0.8)!important}[data-theme=\"dark\"] .cards-section .card,html[data-theme=\"dark\"] .cards-section .card,.dark .cards-section .card,html.dark .cards-section .card{background:rgba(10, 10, 15, 0.5)!important;border:1px solid rgba(160, 160, 165, 0.5)!important}[data-theme=\"dark\"] .cards-section .card h3,[data-theme=\"dark\"] .cards-section .card h4,[data-theme=\"dark\"] .cards-section .card p,html[data-theme=\"dark\"] .cards-section .card h3,html[data-theme=\"dark\"] .cards-section .card h4,html[data-theme=\"dark\"] .cards-section .card p,.dark .cards-section .card h3,.dark .cards-section .card h4,.dark .cards-section .card p,html.dark .cards-section .card h3,html.dark .cards-section .card h4,html.dark .cards-section .card p{color:#ffffff!important}[data-theme=\"dark\"] .cards-section .card p,html[data-theme=\"dark\"] .cards-section .card p,.dark .cards-section .card p,html.dark .cards-section .card p{color:rgba(160, 160, 165, 1)!important}[data-theme=\"dark\"] .hero-section::before,[data-theme=\"dark\"] .hero-section::after,html[data-theme=\"dark\"] .hero-section::before,html[data-theme=\"dark\"] .hero-section::after,.dark .hero-section::before,.dark .hero-section::after,html.dark .hero-section::before,html.dark .hero-section::after{border-color:rgba(255, 255, 255, 0.08)!important}[data-theme=\"dark\"] .hero-section::before,html[data-theme=\"dark\"] .hero-section::before,.dark .hero-section::before,html.dark .hero-section::before{border-left-color:rgba(255, 255, 255, 0.08)!important;border-top-color:rgba(255, 255, 255, 0.06)!important}[data-theme=\"dark\"] .hero-section::after,html[data-theme=\"dark\"] .hero-section::after,.dark .hero-section::after,html.dark .hero-section::after{border-right-color:rgba(255, 255, 255, 0.08)!important;border-bottom-color:rgba(255, 255, 255, 0.06)!important}[data-theme=\"dark\"] .hero-section .hero-content::before,[data-theme=\"dark\"] .hero-section .hero-content::after,html[data-theme=\"dark\"] .hero-section .hero-content::before,html[data-theme=\"dark\"] .hero-section .hero-content::after,.dark .hero-section .hero-content::before,.dark .hero-section .hero-content::after,html.dark .hero-section .hero-content::before,html.dark .hero-section .hero-content::after{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent)!important}.hero-section,.hero-section *,.search-container,.search-container *,.cards-section,.cards-section *{font-family:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif!important}.search-input{font-weight:400}.search-shortcut{font-weight:500}.cards-section .card h3,.cards-section .card h4{font-weight:600!important}.cards-section .card p{font-weight:400!important}"}],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Home","description":"Welcome to the social.plus documentation","mode":"custom","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n  const _components = {\n    p: \"p\",\n    ..._provideComponents(),\n    ...props.components\n  };\n  return _jsx(_components.p, {\n    children: \"Welcome to the social.plus documentation\"\n  });\n}\nfunction MDXContent(props = {}) {\n  const {wrapper: MDXLayout} = {\n    ..._provideComponents(),\n    ...props.components\n  };\n  return MDXLayout ? _jsx(MDXLayout, {\n    ...props,\n    children: _jsx(_createMdxContent, {\n      ...props\n    })\n  }) : _createMdxContent(props);\n}\nreturn {\n  default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,CardGroup}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);return _jsx(`div`,{className:`hero-section`,children:_jsxs(`div`,{className:`hero-content`,children:[_jsxs(`div`,{className:`hero-text`,children:[_jsx(`h1`,{className:`hero-title`,children:`Build with social.plus`}),_jsx(`p`,{className:`hero-description`,children:_jsx(_components.p,{children:`Get started with social.plus SDKs, UIKits, and APIs to integrate powerful social features into\nyour application - fast, flexible, and built for scale.`})})]}),_jsx(`div`,{className:`search-container`,children:_jsxs(`div`,{className:`search-box`,id:`custom-search-trigger`,onclick:`console.log('DIRECT CLICK DETECTED'); triggerSearch();`,children:[_jsx(`span`,{className:`search-icon`,children:`🔍`}),_jsx(`input`,{type:`text`,placeholder:`Search...`,className:`search-input`,readOnly:true}),_jsx(`span`,{className:`search-shortcut`,children:`⌘K`})]})}),_jsx(`script`,{dangerouslySetInnerHTML:{__html:`\n  console.log('Script is loading...');\n\n  window.triggerSearch = function() {\n    console.log('triggerSearch called!');\n\n    // Method 1: Try to find and examine all buttons first\n    const allButtons = Array.from(document.querySelectorAll('button'));\n    console.log('All buttons on page:', allButtons.map(b => ({\n      element: b,\n      text: b.textContent?.trim(),\n      ariaLabel: b.getAttribute('aria-label'),\n      className: b.className,\n      id: b.id,\n      dataset: Object.assign({}, b.dataset)\n    })));\n\n    // Method 2: Try to find search in different ways\n    const searchCandidates = [\n      document.querySelector('button[aria-label*=\"Search\"]'),\n      document.querySelector('button[aria-label*=\"search\"]'),\n      document.querySelector('.DocSearch-Button'),\n      document.querySelector('[data-search]'),\n      document.querySelector('[role=\"search\"] button'),\n      document.querySelector('input[type=\"search\"]'),\n      ...allButtons.filter(b =>\n        b.textContent?.toLowerCase().includes('search') ||\n        b.getAttribute('aria-label')?.toLowerCase().includes('search') ||\n        b.className.toLowerCase().includes('search')\n      )\n    ].filter(Boolean);\n\n    console.log('Search candidates found:', searchCandidates);\n\n    // Method 3: Try to trigger via keyboard event to different targets\n    const targets = [document, window, document.body, document.documentElement];\n    const events = ['keydown', 'keypress', 'keyup'];\n\n    for (const target of targets) {\n      for (const eventType of events) {\n        const event = new KeyboardEvent(eventType, {\n          key: 'k',\n          code: 'KeyK',\n          keyCode: 75,\n          which: 75,\n          metaKey: true,\n          ctrlKey: false,\n          bubbles: true,\n          cancelable: true,\n          composed: true\n        });\n\n        try {\n          console.log(\\`Dispatching \\${eventType} to\\`, target);\n          target.dispatchEvent(event);\n        } catch (e) {\n          console.error(\\`Error dispatching \\${eventType}:\\`, e);\n        }\n      }\n    }\n\n    // Method 4: Try clicking the most likely search candidate\n    if (searchCandidates.length > 0) {\n      console.log('Attempting to click first search candidate:', searchCandidates[0]);\n      try {\n        searchCandidates[0].click();\n      } catch (e) {\n        console.error('Error clicking search candidate:', e);\n      }\n    }\n\n    // Method 5: Check for Mintlify-specific globals\n    console.log('Window globals check:');\n    console.log('window.mintlify:', window.mintlify);\n    console.log('window.docsearch:', window.docsearch);\n    console.log('window.DocSearch:', window.DocSearch);\n    console.log('window.algolia:', window.algolia);\n  };\n\n  // Also set up click handler via JavaScript\n  function setupSearch() {\n    console.log('Setting up search handler...');\n    const searchBox = document.getElementById('custom-search-trigger');\n    if (searchBox) {\n      console.log('Found search box, adding event listener');\n      searchBox.addEventListener('click', window.triggerSearch);\n      searchBox.style.cursor = 'pointer';\n    } else {\n      console.log('Search box not found!');\n    }\n  }\n\n  // Try multiple times to set up\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', setupSearch);\n  } else {\n    setupSearch();\n  }\n\n  setTimeout(setupSearch, 100);\n  setTimeout(setupSearch, 500);\n  setTimeout(setupSearch, 1000);\n\n  console.log('Script setup complete');\n`}}),_jsx(`div`,{className:`cards-section`,children:_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`SDKs`,icon:`layer-plus`,href:`/social-plus-sdk/overview`,children:_jsx(_components.p,{children:`Integrate social.plus with platform-specific SDKs for auth, real-time events, data, and\ncore services.`})}),_jsx(Card,{title:`UIKits`,icon:`bring-forward`,href:`/uikit/overview`,children:_jsx(_components.p,{children:`Use prebuilt UI components for feeds, profiles, groups, chat, and live streaming features.`})}),_jsx(Card,{title:`API Reference`,icon:`code`,href:`/analytics-and-moderation/social+-apis-and-services/README`,children:_jsx(_components.p,{children:`Explore complete API docs with endpoints, parameters, auth methods, and response formats.`})}),_jsx(Card,{title:`Admin Portal`,icon:`sidebar`,href:`/analytics-and-moderation/social+-portal/README`,children:_jsx(_components.p,{children:`Manage apps, regions, billing, usage, and account settings from one centralized platform.`})}),_jsx(Card,{title:`Admin Console \u0026 Moderation`,icon:`sliders`,href:`/analytics-and-moderation/console/overview/`,children:_jsx(_components.p,{children:`Monitor data, configure settings, and manage moderation across your social.plus applications.`})}),_jsx(Card,{title:`Analytics Dashboard`,icon:`chart-waterfall`,href:`/analytics-and-moderation/social+-portal/dashboard/README`,children:_jsx(_components.p,{children:`Analyze chat, community, and live stream data to track engagement and platform performance.`})})]})})]})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Home","description":"Welcome to the social.plus documentation","mode":"custom","href":"/index"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[1200,4700,""]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/social-b97141fb/1df53d02ad88749c/scrollbar.js"],"subdomain":"social-b97141fb","siteName":"social.plus","title":"Home - social.plus","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-18T04:51:52.813Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Welcome to the social.plus documentation\">\u003cmeta data-mint-head name=\"application-name\" content=\"social.plus\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Home - social.plus\">\u003cmeta data-mint-head property=\"og:description\" content=\"Welcome to the social.plus documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"social.plus\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://learn.social.plus\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://social-b97141fb.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Home\u0026amp;description=Welcome+to+the+social.plus+documentation\u0026amp;theme=cb9d565e324f355cbe2d0daa\u0026amp;signature=2623777ed601286739dfc5315207731ae431d1ffba34edc3cd43b20c1da3c09f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Home - social.plus\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Welcome to the social.plus documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://social-b97141fb.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Home\u0026amp;description=Welcome+to+the+social.plus+documentation\u0026amp;theme=cb9d565e324f355cbe2d0daa\u0026amp;signature=2623777ed601286739dfc5315207731ae431d1ffba34edc3cd43b20c1da3c09f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/social-b97141fb/ha6XzkLPEc67sP9-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"social.plus\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3b41ec\">\u003clink data-mint-head rel=\"canonical\" href=\"https://learn.social.plus\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://learn.social.plus/#organization\",\"name\":\"social.plus\",\"url\":\"https://learn.social.plus\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/social-b97141fb/QwADtWlE1NPB5yTT/logo/light.svg?fit=max\u0026auto=format\u0026n=QwADtWlE1NPB5yTT\u0026q=85\u0026s=cc4a2414bd3c7e1fd07689198dd00f93\"}},{\"@type\":\"WebSite\",\"@id\":\"https://learn.social.plus#website\",\"name\":\"social.plus\",\"url\":\"https://learn.social.plus\",\"publisher\":{\"@id\":\"https://learn.social.plus/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://learn.social.plus/#webpage\",\"url\":\"https://learn.social.plus/\",\"name\":\"Home\",\"description\":\"Welcome to the social.plus documentation\",\"dateModified\":\"2026-09-18T04:51:52.813Z\",\"isPartOf\":{\"@id\":\"https://learn.social.plus#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://learn.social.plus/#article\",\"headline\":\"Home\",\"name\":\"Home\",\"description\":\"Welcome to the social.plus documentation\",\"url\":\"https://learn.social.plus/\",\"mainEntityOfPage\":{\"@id\":\"https://learn.social.plus/#webpage\"},\"dateModified\":\"2026-09-18T04:51:52.813Z\",\"publisher\":{\"@id\":\"https://learn.social.plus/#organization\"},\"isPartOf\":{\"@id\":\"https://learn.social.plus#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"social.plus\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"social.plus\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/index.md","siteName":"social.plus","nav":{"global":null,"tabs":[{"tab":"Welcome","pages":[{"title":"Home","mode":"custom","href":""}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/social-plus-sdk/overview"}]},{"tab":"UIKit","pages":[{"title":"UIKit","href":"/uikit/overview"}]},{"tab":"Analytics \u0026 Moderation","pages":[{"title":"Analytics \u0026 Moderation","href":"/analytics-and-moderation/overview"}]},{"tab":"API","pages":[{"title":"API","href":"/analytics-and-moderation/social+-apis-and-services/README"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/use-cases/overview"}]},{"tab":"AI","pages":[{"title":"AI","href":"/ai/overview"}]}]},"basePath":"","title":"Home - social.plus","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}</template>
  </body>
</html>
Поделиться или продолжить анализ
Поделиться результатами
Обсудить с ИИ
Добавлен 15.11.2026

Похожие сайты в каталоге

Сайты с близкой оценкой ИИ-оптимизации — сравните, как они настроили llms.txt и разметку.

docs.social.plus - проверка ИИ-оптимизации | llmsmap.ru