[{"data":1,"prerenderedAt":223},["ShallowReactive",2],{"navigation_docs":3,"landing":124},[4,110],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":51},"WebSDK","i-lucide-code","\u002Fwebsdk","1.websdk",[10,14,18,52,56,60,85,89],{"title":11,"path":12,"stem":13},"Quick Start","\u002Fwebsdk\u002Fquick-start","1.websdk\u002F1.quick-start",{"title":15,"path":16,"stem":17},"Configuration","\u002Fwebsdk\u002Fconfiguration","1.websdk\u002F2.configuration",{"title":19,"path":20,"stem":21,"children":22,"page":51},"Gated Content","\u002Fwebsdk\u002Fgated-content","1.websdk\u002F3.gated-content",[23,27,31,35,39,43,47],{"title":24,"path":25,"stem":26},"Overview","\u002Fwebsdk\u002Fgated-content\u002Foverview","1.websdk\u002F3.gated-content\u002F1.overview",{"title":28,"path":29,"stem":30},"Custom Element","\u002Fwebsdk\u002Fgated-content\u002Fcustom-element","1.websdk\u002F3.gated-content\u002F2.custom-element",{"title":32,"path":33,"stem":34},"Data Attributes","\u002Fwebsdk\u002Fgated-content\u002Fdata-attributes","1.websdk\u002F3.gated-content\u002F3.data-attributes",{"title":36,"path":37,"stem":38},"Programmatic Gating","\u002Fwebsdk\u002Fgated-content\u002Fprogrammatic","1.websdk\u002F3.gated-content\u002F4.programmatic",{"title":40,"path":41,"stem":42},"Full-Page Gating","\u002Fwebsdk\u002Fgated-content\u002Ffull-page","1.websdk\u002F3.gated-content\u002F5.full-page",{"title":44,"path":45,"stem":46},"Visual Styles","\u002Fwebsdk\u002Fgated-content\u002Fvisual-styles","1.websdk\u002F3.gated-content\u002F6.visual-styles",{"title":48,"path":49,"stem":50},"Soft Gating with CSS","\u002Fwebsdk\u002Fgated-content\u002Fsoft-gating","1.websdk\u002F3.gated-content\u002F7.soft-gating",false,{"title":53,"path":54,"stem":55},"JavaScript API","\u002Fwebsdk\u002Fjavascript-api","1.websdk\u002F4.javascript-api",{"title":57,"path":58,"stem":59},"Styling & Theming","\u002Fwebsdk\u002Fstyling","1.websdk\u002F5.styling",{"title":61,"path":62,"stem":63,"children":64,"page":51},"Frameworks","\u002Fwebsdk\u002Fframeworks","1.websdk\u002F6.frameworks",[65,69,73,77,81],{"title":66,"path":67,"stem":68},"Plain HTML","\u002Fwebsdk\u002Fframeworks\u002Fhtml","1.websdk\u002F6.frameworks\u002F1.html",{"title":70,"path":71,"stem":72},"React \u002F Next.js","\u002Fwebsdk\u002Fframeworks\u002Freact","1.websdk\u002F6.frameworks\u002F2.react",{"title":74,"path":75,"stem":76},"Vue \u002F Nuxt","\u002Fwebsdk\u002Fframeworks\u002Fvue","1.websdk\u002F6.frameworks\u002F3.vue",{"title":78,"path":79,"stem":80},"Angular","\u002Fwebsdk\u002Fframeworks\u002Fangular","1.websdk\u002F6.frameworks\u002F4.angular",{"title":82,"path":83,"stem":84},"WordPress","\u002Fwebsdk\u002Fframeworks\u002Fwordpress","1.websdk\u002F6.frameworks\u002F5.wordpress",{"title":86,"path":87,"stem":88},"SEO","\u002Fwebsdk\u002Fseo","1.websdk\u002F7.seo",{"title":90,"path":91,"stem":92,"children":93,"page":51},"Advanced","\u002Fwebsdk\u002Fadvanced","1.websdk\u002F8.advanced",[94,98,102,106],{"title":95,"path":96,"stem":97},"Ad-Blocker Resistance","\u002Fwebsdk\u002Fadvanced\u002Fad-blocker-resistance","1.websdk\u002F8.advanced\u002F1.ad-blocker-resistance",{"title":99,"path":100,"stem":101},"Content Security Policy","\u002Fwebsdk\u002Fadvanced\u002Fcsp","1.websdk\u002F8.advanced\u002F2.csp",{"title":103,"path":104,"stem":105},"Cross-Domain Setup","\u002Fwebsdk\u002Fadvanced\u002Fcross-domain","1.websdk\u002F8.advanced\u002F3.cross-domain",{"title":107,"path":108,"stem":109},"Accessibility","\u002Fwebsdk\u002Fadvanced\u002Faccessibility","1.websdk\u002F8.advanced\u002F4.accessibility",{"title":111,"icon":112,"path":113,"stem":114,"children":115,"page":51},"AI","i-lucide-cpu","\u002Fai","2.ai",[116,120],{"title":117,"path":118,"stem":119},"MCP Server","\u002Fai\u002Fmcp","2.ai\u002F1.mcp",{"title":121,"path":122,"stem":123},"AI Skill","\u002Fai\u002Fskill","2.ai\u002F2.skill",{"id":125,"title":126,"body":127,"description":213,"extension":214,"meta":215,"navigation":216,"path":217,"seo":218,"stem":221,"__hash__":222},"landing\u002Findex.md","FanID WebSDK",{"type":128,"value":129,"toc":210},"minimark",[130,149],[131,132,133,138,141],"u-page-hero",{},[134,135,137],"template",{"v-slot:title":136},"","FanID SDK",[134,139,140],{"v-slot:description":136},"Add authentication and gated content to any website with a single script tag. Framework-agnostic, SEO-friendly, and ad-blocker resistant.",[134,142,143],{"v-slot:links":136},[144,145,11],"u-button",{"color":146,"size":147,"to":12,"trailing-icon":148},"neutral","xl","i-lucide-arrow-right",[150,151,152,155],"u-page-section",{},[134,153,154],{"v-slot:title":136},"Features",[134,156,157,166,175,184,193,202],{"v-slot:features":136},[158,159,161,163],"u-page-feature",{"icon":160},"i-lucide-lock",[134,162,19],{"v-slot:title":136},[134,164,165],{"v-slot:description":136},"Gate any content behind FanID authentication. Content stays in the DOM for SEO while being visually hidden from unauthenticated users.",[158,167,169,172],{"icon":168},"i-lucide-shield",[134,170,171],{"v-slot:title":136},"Ad-Blocker Resistant",[134,173,174],{"v-slot:description":136},"Randomized CSS class names prevent ad blockers from targeting gating overlays. Styles are regenerated on every page load.",[158,176,178,181],{"icon":177},"i-lucide-puzzle",[134,179,180],{"v-slot:title":136},"Framework Agnostic",[134,182,183],{"v-slot:description":136},"Works with React, Vue, Angular, WordPress, or plain HTML. Install via npm or add a script tag.",[158,185,187,190],{"icon":186},"i-lucide-zap",[134,188,189],{"v-slot:title":136},"Minimal Configuration",[134,191,192],{"v-slot:description":136},"Pass your tenant URL to FanIDWidget.init() — that's it. No org ID, no API keys, no client-side secrets.",[158,194,196,199],{"icon":195},"i-lucide-search",[134,197,198],{"v-slot:title":136},"SEO Friendly",[134,200,201],{"v-slot:description":136},"Gated content remains in the HTML source for search engine indexing. Crawlers see everything.",[158,203,204,207],{"icon":6},[134,205,206],{"v-slot:title":136},"Three Gating Methods",[134,208,209],{"v-slot:description":136},"Custom Elements, data attributes, or full programmatic control via the JavaScript API.",{"title":136,"searchDepth":211,"depth":211,"links":212},2,[],"Integrate FanID authentication and gated content into any website.","md",{},true,"\u002F",{"title":219,"description":220},"FanID WebSDK Documentation","Integrate FanID authentication and gated content into any website. Framework-agnostic JavaScript SDK with ad-blocker resistant CSS.","index","JILRyLYuB9Uc4KBNdyoIKazn-OPbTkiKdOgAXAoeQ_o",1793020000364]