[{"data":1,"prerenderedAt":1232},["ShallowReactive",2],{"docs:navigation":3,"docs:page:\u002Fdocs\u002Fslidev\u002Freference":125,"docs:surround:\u002Fdocs\u002Fslidev\u002Freference":1227},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,26,39,56,65],{"title":10,"path":6,"stem":11},"Introduction","docs\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":25},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[17,21],{"title":18,"path":19,"stem":20},"Your first interactive talk","\u002Fdocs\u002Fgetting-started\u002Ffirst-talk","docs\u002F1.getting-started\u002F1.first-talk",{"title":22,"path":23,"stem":24},"Interactions","\u002Fdocs\u002Fgetting-started\u002Finteractions","docs\u002F1.getting-started\u002F2.interactions",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Presenting a talk","\u002Fdocs\u002Fpresenting","docs\u002F2.presenting",[31,35],{"title":32,"path":33,"stem":34},"Sharing your talk","\u002Fdocs\u002Fpresenting\u002Fsharing","docs\u002F2.presenting\u002F1.sharing",{"title":36,"path":37,"stem":38},"Rehearse safely","\u002Fdocs\u002Fpresenting\u002Frehearsal","docs\u002F2.presenting\u002F2.rehearsal",{"title":40,"path":41,"stem":42,"children":43,"page":25},"Slidev","\u002Fdocs\u002Fslidev","docs\u002F3.slidev",[44,48,52],{"title":45,"path":46,"stem":47},"Your first Slidev integration","\u002Fdocs\u002Fslidev\u002Fgetting-started","docs\u002F3.slidev\u002F1.getting-started",{"title":49,"path":50,"stem":51},"Slidev reference","\u002Fdocs\u002Fslidev\u002Freference","docs\u002F3.slidev\u002F2.reference",{"title":53,"path":54,"stem":55},"Publish slides with saved results","\u002Fdocs\u002Fslidev\u002Fpublishing","docs\u002F3.slidev\u002F3.publishing",{"title":57,"path":58,"stem":59,"children":60,"page":25},"Help","\u002Fdocs\u002Fhelp","docs\u002F4.help",[61],{"title":62,"path":63,"stem":64},"Troubleshooting","\u002Fdocs\u002Fhelp\u002Ftroubleshooting","docs\u002F4.help\u002F1.troubleshooting",{"title":66,"path":67,"stem":68,"children":69},"Knowledge base","\u002Fdocs\u002Fknowledge-base","docs\u002Fknowledge-base\u002Findex",[70,71,75,79,83,87,90,94,98,102,106,110,114,118,122],{"title":66,"path":67,"stem":68},{"title":72,"path":73,"stem":74},"Account and security","\u002Fdocs\u002Fknowledge-base\u002Faccount-and-security","docs\u002Fknowledge-base\u002Faccount-and-security",{"title":76,"path":77,"stem":78},"Audience questions","\u002Fdocs\u002Fknowledge-base\u002Faudience-questions","docs\u002Fknowledge-base\u002Faudience-questions",{"title":80,"path":81,"stem":82},"Core concepts","\u002Fdocs\u002Fknowledge-base\u002Fconcepts","docs\u002Fknowledge-base\u002Fconcepts",{"title":84,"path":85,"stem":86},"Feedback","\u002Fdocs\u002Fknowledge-base\u002Ffeedback","docs\u002Fknowledge-base\u002Ffeedback",{"title":18,"path":88,"stem":89},"\u002Fdocs\u002Fknowledge-base\u002Fgetting-started","docs\u002Fknowledge-base\u002Fgetting-started",{"title":91,"path":92,"stem":93},"Live reactions","\u002Fdocs\u002Fknowledge-base\u002Flive-reactions","docs\u002Fknowledge-base\u002Flive-reactions",{"title":95,"path":96,"stem":97},"Plans and limits","\u002Fdocs\u002Fknowledge-base\u002Fplans-and-limits","docs\u002Fknowledge-base\u002Fplans-and-limits",{"title":99,"path":100,"stem":101},"Presenter tools","\u002Fdocs\u002Fknowledge-base\u002Fpresenter-tools","docs\u002Fknowledge-base\u002Fpresenter-tools",{"title":103,"path":104,"stem":105},"Questions and answers","\u002Fdocs\u002Fknowledge-base\u002Fquestions-and-answers","docs\u002Fknowledge-base\u002Fquestions-and-answers",{"title":107,"path":108,"stem":109},"Sharing and audience access","\u002Fdocs\u002Fknowledge-base\u002Fsharing-and-access","docs\u002Fknowledge-base\u002Fsharing-and-access",{"title":111,"path":112,"stem":113},"Slidev and demo mode","\u002Fdocs\u002Fknowledge-base\u002Fslidev-and-demo-mode","docs\u002Fknowledge-base\u002Fslidev-and-demo-mode",{"title":115,"path":116,"stem":117},"Talk lifecycle","\u002Fdocs\u002Fknowledge-base\u002Ftalk-lifecycle","docs\u002Fknowledge-base\u002Ftalk-lifecycle",{"title":119,"path":120,"stem":121},"Managing talks","\u002Fdocs\u002Fknowledge-base\u002Ftalks","docs\u002Fknowledge-base\u002Ftalks",{"title":62,"path":123,"stem":124},"\u002Fdocs\u002Fknowledge-base\u002Ftroubleshooting","docs\u002Fknowledge-base\u002Ftroubleshooting",{"title":49,"description":126,"body":127,"path":50,"seo":1226},"Connection settings, common components, layouts, and chart customization.",{"type":128,"value":129,"toc":1210},"minimark",[130,145,150,252,264,271,274,279,294,329,344,371,385,427,431,437,525,534,543,547,562,565,583,586,590,606,609,615,619,652,658,662,874,881,887,891,974,981,985,988,995,1005,1061,1076,1090,1093,1122,1125,1136,1140,1165,1175,1179,1192,1201,1206],[131,132,133,134,137,138,144],"p",{},"For a complete walkthrough, start with ",[135,136,45],"a",{"href":46},". This reference describes the current ",[135,139,143],{"href":140,"rel":141},"https:\u002F\u002Fgithub.com\u002FInalia-App\u002Fslidev-addon-inalia",[142],"nofollow","official add-on",".",[146,147,149],"h2",{"id":148},"connection-settings","Connection settings",[151,152,153,169],"table",{},[154,155,156],"thead",{},[157,158,159,163,166],"tr",{},[160,161,162],"th",{},"Environment variable",[160,164,165],{},"Purpose",[160,167,168],{},"Default",[170,171,172,184,194,208,219,230,241],"tbody",{},[157,173,174,178,181],{},[175,176,177],"td",{},"VITE_INALIA_API_KEY",[175,179,180],{},"API token for the speaker account (API-token setup only)",[175,182,183],{},"None",[157,185,186,189,192],{},[175,187,188],{},"VITE_INALIA_TALK_NUMBER",[175,190,191],{},"Talk number within that account",[175,193,183],{},[157,195,196,199,202],{},[175,197,198],{},"VITE_INALIA_ENDPOINT",[175,200,201],{},"Inalia server origin",[175,203,204],{},[135,205,206],{"href":206,"rel":207},"https:\u002F\u002Finalia.app",[142],[157,209,210,213,216],{},[175,211,212],{},"VITE_REVERB_APP_KEY",[175,214,215],{},"Realtime service's public application key",[175,217,218],{},"Hosted Inalia key",[157,220,221,224,227],{},[175,222,223],{},"VITE_REVERB_HOST",[175,225,226],{},"Realtime hostname",[175,228,229],{},"ws.inalia.app",[157,231,232,235,238],{},[175,233,234],{},"VITE_REVERB_PORT",[175,236,237],{},"Realtime connection port",[175,239,240],{},"80 for WS; 443 for WSS",[157,242,243,246,249],{},[175,244,245],{},"VITE_REVERB_SCHEME",[175,247,248],{},"Realtime transport scheme",[175,250,251],{},"https",[131,253,254,255,258,259,263],{},"OAuth is the default when no non-empty ",[256,257,177],"code",{}," is configured. After signing in, configure only your talk number; no authentication-mode variable is needed. An API key selects API-token authentication instead. The add-on discovers your username through the local OAuth proxy; no username environment variable is needed. See ",[135,260,262],{"href":261},"\u002Fdocs\u002Fslidev\u002Fgetting-started#connect-with-browser-sign-in","Connect with browser sign-in"," for setup, permissions, credential storage, and localhost-only limitations.",[131,265,266,267,270],{},"For hosted Inalia using API-token setup, configure only the token and talk number. The add-on retrieves and caches the token owner’s username using ",[256,268,269],{},"GET \u002Fapi\u002Fme",". Leave endpoint and realtime settings at their defaults. Override them only for a server you administer, using its actual connection details.",[131,272,273],{},"In API-token mode, without both required values, the add-on starts in static mode and does not connect to a talk. Restart Slidev after configuration changes.",[275,276,278],"h3",{"id":277},"cli-commands","CLI commands",[131,280,281,282,285,286,289,290,293],{},"The ",[256,283,284],{},"inalia"," package provides the CLI; ",[256,287,288],{},"slidev-addon-inalia"," is the separate Slidev add-on installed in your deck and does not provide a command-line executable. Use ",[256,291,292],{},"npx inalia"," for setup, sign-in, and talk selection.",[295,296,301],"pre",{"className":297,"code":298,"language":299,"meta":300,"style":300},"language-sh shiki shiki-themes material-theme-lighter github-light github-dark","npx inalia slidev setup\nnpx inalia auth login\nnpx inalia auth logout\nnpx inalia talk select\n","sh","",[256,302,303,311,317,323],{"__ignoreMap":300},[304,305,308],"span",{"class":306,"line":307},"line",1,[304,309,310],{},"npx inalia slidev setup\n",[304,312,314],{"class":306,"line":313},2,[304,315,316],{},"npx inalia auth login\n",[304,318,320],{"class":306,"line":319},3,[304,321,322],{},"npx inalia auth logout\n",[304,324,326],{"class":306,"line":325},4,[304,327,328],{},"npx inalia talk select\n",[131,330,331,332,335,336,339,340,343],{},"The bare command shows help. ",[256,333,334],{},"slidev setup"," installs and configures the add-on in a deck containing ",[256,337,338],{},"slides.md",". ",[256,341,342],{},"talk select"," only updates the deck's connection; it does not install the package or change slides. Both reuse your OAuth session or open browser sign-in, then show an interactive talk picker. Requires Node.js 22.12 or newer.",[131,345,346,347,350,351,353,354,357,358,360,361,363,364,366,367,370],{},"The CLI saves the talk number in ",[256,348,349],{},".env",", preserving unrelated settings. OAuth needs only ",[256,352,188],{},"; the CLI does not add an empty API key and removes any obsolete ",[256,355,356],{},"VITE_INALIA_AUTH"," setting. It saves ",[256,359,177],{}," only when you have explicitly configured an API token. OAuth credentials remain in your private user-config directory. Existing ",[256,362,177],{}," values take precedence over OAuth, using shell values before the project's ",[256,365,349],{},"; a token is never requested interactively. The CLI does not read ",[256,368,369],{},"~\u002F.inaliarc",". Restart Slidev after changing the selection.",[131,372,373,374,376,377,380,381,384],{},"The CLI defaults to hosted Inalia and never reads or writes the deck's ",[256,375,198],{},". The internal development override is the shell environment variable ",[256,378,379],{},"INALIA_ENDPOINT","; it does not configure Slidev's runtime endpoint. There is no ",[256,382,383],{},"--endpoint"," option.",[131,386,387,388,391,392,395,396,399,400,391,402,405,406,410,411,414,415,418,419,422,423,426],{},"OAuth discovery uses ",[256,389,390],{},"GET \u002Fapi\u002Fslidev\u002Fme"," and ",[256,393,394],{},"GET \u002Fapi\u002Fslidev\u002F{username}\u002Ftalks",", requiring ",[256,397,398],{},"slidev:read",". Existing token connections use ",[256,401,269],{},[256,403,404],{},"GET \u002Fapi\u002F{username}\u002Ftalks"," with ",[407,408,409],"strong",{},"read"," permission. Talk lists return all owned talks as a ",[256,412,413],{},"data"," array in descending talk-number order, including ",[256,416,417],{},"number",", ",[256,420,421],{},"title",", and ",[256,424,425],{},"scheduled_at",". Both require a verified eligible account and ownership of the requested username. No write or present permission is needed to select a talk.",[275,428,430],{"id":429},"user-wide-configuration","User-wide configuration",[131,432,433,434,436],{},"The add-on also reads ",[256,435,369],{},". For example:",[295,438,442],{"className":439,"code":440,"language":441,"meta":300,"style":300},"language-json shiki shiki-themes material-theme-lighter github-light github-dark","{\n  \"inalia\": {\n    \"api_key\": \"YOUR_DEDICATED_TOKEN\",\n    \"talk_number\": \"YOUR_TALK_NUMBER\"\n  }\n}\n","json",[256,443,444,450,468,494,513,519],{"__ignoreMap":300},[304,445,446],{"class":306,"line":307},[304,447,449],{"class":448},"sP7_E","{\n",[304,451,452,456,459,462,465],{"class":306,"line":313},[304,453,455],{"class":454},"s39Yj","  \"",[304,457,284],{"class":458},"sseR_",[304,460,461],{"class":454},"\"",[304,463,464],{"class":448},":",[304,466,467],{"class":448}," {\n",[304,469,470,473,477,479,481,485,489,491],{"class":306,"line":319},[304,471,472],{"class":454},"    \"",[304,474,476],{"class":475},"sZMiF","api_key",[304,478,461],{"class":454},[304,480,464],{"class":448},[304,482,484],{"class":483},"sjJ54"," \"",[304,486,488],{"class":487},"s_sjI","YOUR_DEDICATED_TOKEN",[304,490,461],{"class":483},[304,492,493],{"class":448},",\n",[304,495,496,498,501,503,505,507,510],{"class":306,"line":325},[304,497,472],{"class":454},[304,499,500],{"class":475},"talk_number",[304,502,461],{"class":454},[304,504,464],{"class":448},[304,506,484],{"class":483},[304,508,509],{"class":487},"YOUR_TALK_NUMBER",[304,511,512],{"class":483},"\"\n",[304,514,516],{"class":306,"line":515},5,[304,517,518],{"class":448},"  }\n",[304,520,522],{"class":306,"line":521},6,[304,523,524],{"class":448},"}\n",[131,526,527,528,531,532,144],{},"Nested keys become uppercase, underscore-separated ",[256,529,530],{},"VITE_"," variables. Project environment values take precedence over this user configuration. Be careful when switching projects: user-wide credentials can activate a live connection even after you remove a project's ",[256,533,349],{},[131,535,536,539,540,144],{},[407,537,538],{},"API tokens are not browser secrets."," In API-token mode, the integration sends its token from browser-side code. OAuth browser sign-in keeps its tokens outside the deck and browser, but only supports a local development server. Never publicly publish a live-configured deck. See ",[135,541,542],{"href":54},"safe publishing",[275,544,546],{"id":545},"permissions","Permissions",[131,548,549,550,553,554,557,558,561],{},"Browser sign-in requests ",[407,551,552],{},"Read"," for talks, questions, and live results; ",[407,555,556],{},"Present"," also allows starting talks. Use ",[256,559,560],{},"auth login --read-only"," for read-only OAuth access. These scopes do not grant MCP or administrative access.",[131,563,564],{},"For API-token setup:",[566,567,568,574],"ul",{},[569,570,571,573],"li",{},[407,572,409],{}," retrieves your username, talks, and questions.",[569,575,576,578,579,582],{},[407,577,409],{}," plus ",[407,580,581],{},"write"," allows integration requests that run talks or change demo mode.",[131,584,585],{},"Permissions do not bypass account eligibility, email verification, or talk ownership. Use a dedicated read-only token when managing talk status in the app.",[146,587,589],{"id":588},"demo-mode","Demo mode",[131,591,592,593,596,597,600,601,391,603,605],{},"With a connected talk, use ",[407,594,595],{},"Enter Demo Mode"," (the debug icon) in Slidev's navigation controls to rehearse without saving new participation. The control changes to ",[407,598,599],{},"Exit Demo Mode"," while enabled. Each successful change reloads the deck; the token needs both ",[407,602,409],{},[407,604,581],{}," permissions.",[131,607,608],{},"Demo mode is a per-talk setting, not a separate running state. Run the talk and enable the required features as usual. New poll answers, audience questions, feedback messages, and feedback reactions are not saved; existing data is not erased. Audience-question voting and highlighting are unavailable in demo mode.",[131,610,611,612,614],{},"Choose ",[407,613,599],{}," before a real session so participation is saved again. Closing Slidev does not disable demo mode.",[146,616,618],{"id":617},"live-question","Live question",[295,620,624],{"className":621,"code":622,"language":623,"meta":300,"style":300},"language-vue shiki shiki-themes material-theme-lighter github-light github-dark","\u003CInalia questionId=\"1\" \u002F>\n","vue",[256,625,626],{"__ignoreMap":300},[304,627,628,631,635,639,642,644,647,649],{"class":306,"line":307},[304,629,630],{"class":448},"\u003C",[304,632,634],{"class":633},"sQzsp","Inalia",[304,636,638],{"class":637},"s9AJx"," questionId",[304,640,641],{"class":448},"=",[304,643,461],{"class":483},[304,645,646],{"class":487},"1",[304,648,461],{"class":483},[304,650,651],{"class":448}," \u002F>\n",[131,653,654,655,657],{},"Use the question number from Inalia's generated ",[407,656,40],{}," output. It is relative to the configured talk, not a global question ID. Live questions retrieve results and listen for updates.",[146,659,661],{"id":660},"static-question","Static question",[295,663,665],{"className":621,"code":664,"language":623,"meta":300,"style":300},"\u003CInalia\n  question=\"How familiar are you with this topic?\"\n  type=\"single_select\"\n  chart=\"bar\"\n  :data=\"[\n    { label: 'Just starting', count: 3, color: '#00DC82' },\n    { label: 'Some experience', count: 5, color: '#a855f7' },\n    { label: 'Very familiar', count: 2, color: '#2563eb' },\n  ]\"\n\u002F>\n",[256,666,667,674,688,702,716,731,780,820,860,868],{"__ignoreMap":300},[304,668,669,671],{"class":306,"line":307},[304,670,630],{"class":448},[304,672,673],{"class":633},"Inalia\n",[304,675,676,679,681,683,686],{"class":306,"line":313},[304,677,678],{"class":637},"  question",[304,680,641],{"class":448},[304,682,461],{"class":483},[304,684,685],{"class":487},"How familiar are you with this topic?",[304,687,512],{"class":483},[304,689,690,693,695,697,700],{"class":306,"line":319},[304,691,692],{"class":637},"  type",[304,694,641],{"class":448},[304,696,461],{"class":483},[304,698,699],{"class":487},"single_select",[304,701,512],{"class":483},[304,703,704,707,709,711,714],{"class":306,"line":325},[304,705,706],{"class":637},"  chart",[304,708,641],{"class":448},[304,710,461],{"class":483},[304,712,713],{"class":487},"bar",[304,715,512],{"class":483},[304,717,718,721,723,725,727],{"class":306,"line":515},[304,719,720],{"class":448},"  :",[304,722,413],{"class":637},[304,724,641],{"class":448},[304,726,461],{"class":483},[304,728,730],{"class":729},"su5hD","[\n",[304,732,733,736,740,742,745,748,751,754,757,759,763,765,768,770,772,775,777],{"class":306,"line":521},[304,734,735],{"class":448},"    {",[304,737,739],{"class":738},"skxfh"," label",[304,741,464],{"class":448},[304,743,744],{"class":483}," '",[304,746,747],{"class":487},"Just starting",[304,749,750],{"class":483},"'",[304,752,753],{"class":448},",",[304,755,756],{"class":738}," count",[304,758,464],{"class":448},[304,760,762],{"class":761},"srdBf"," 3",[304,764,753],{"class":448},[304,766,767],{"class":738}," color",[304,769,464],{"class":448},[304,771,744],{"class":483},[304,773,774],{"class":487},"#00DC82",[304,776,750],{"class":483},[304,778,779],{"class":448}," },\n",[304,781,783,785,787,789,791,794,796,798,800,802,805,807,809,811,813,816,818],{"class":306,"line":782},7,[304,784,735],{"class":448},[304,786,739],{"class":738},[304,788,464],{"class":448},[304,790,744],{"class":483},[304,792,793],{"class":487},"Some experience",[304,795,750],{"class":483},[304,797,753],{"class":448},[304,799,756],{"class":738},[304,801,464],{"class":448},[304,803,804],{"class":761}," 5",[304,806,753],{"class":448},[304,808,767],{"class":738},[304,810,464],{"class":448},[304,812,744],{"class":483},[304,814,815],{"class":487},"#a855f7",[304,817,750],{"class":483},[304,819,779],{"class":448},[304,821,823,825,827,829,831,834,836,838,840,842,845,847,849,851,853,856,858],{"class":306,"line":822},8,[304,824,735],{"class":448},[304,826,739],{"class":738},[304,828,464],{"class":448},[304,830,744],{"class":483},[304,832,833],{"class":487},"Very familiar",[304,835,750],{"class":483},[304,837,753],{"class":448},[304,839,756],{"class":738},[304,841,464],{"class":448},[304,843,844],{"class":761}," 2",[304,846,753],{"class":448},[304,848,767],{"class":738},[304,850,464],{"class":448},[304,852,744],{"class":483},[304,854,855],{"class":487},"#2563eb",[304,857,750],{"class":483},[304,859,779],{"class":448},[304,861,863,866],{"class":306,"line":862},9,[304,864,865],{"class":729},"  ]",[304,867,512],{"class":483},[304,869,871],{"class":306,"line":870},10,[304,872,873],{"class":729},"\u002F>\n",[131,875,876,877,880],{},"Static data displays exactly what you provide; it does not collect responses or subscribe to answers. Omit ",[256,878,879],{},"questionId"," when using explicit snapshot data.",[131,882,883,884,144],{},"For text questions or other result shapes, use Inalia's generated output rather than inventing a data structure. See ",[135,885,886],{"href":54},"publishing snapshots",[146,888,890],{"id":889},"common-components-and-layouts","Common components and layouts",[151,892,893,902],{},[154,894,895],{},[157,896,897,900],{},[160,898,899],{},"Component or layout",[160,901,165],{},[170,903,904,914,924,934,944,954,964],{},[157,905,906,911],{},[175,907,908],{},[256,909,910],{},"\u003CInalia questionId=\"…\" \u002F>",[175,912,913],{},"Display a live question",[157,915,916,921],{},[175,917,918],{},[256,919,920],{},"\u003CInaliaOverview \u002F>",[175,922,923],{},"Display the connected talk's audience overview",[157,925,926,931],{},[175,927,928],{},[256,929,930],{},"\u003CInaliaFeedback \u002F>",[175,932,933],{},"Display the connected talk's feedback invitation",[157,935,936,941],{},[175,937,938],{},[256,939,940],{},"\u003CInaliaQR url=\"https:\u002F\u002Finalia.app\" \u002F>",[175,942,943],{},"Render a QR code for an explicit URL",[157,945,946,951],{},[175,947,948],{},[256,949,950],{},"\u003CInaliaShortUrl url=\"https:\u002F\u002Finalia.app\" \u002F>",[175,952,953],{},"Display a readable URL",[157,955,956,961],{},[175,957,958],{},[256,959,960],{},"layout: inalia-overview",[175,962,963],{},"Full slide using the overview component",[157,965,966,971],{},[175,967,968],{},[256,969,970],{},"layout: inalia-feedback",[175,972,973],{},"Full slide using the feedback component",[131,975,976,977,980],{},"Overview and feedback components need a connected talk. The add-on also provides global live-reaction and audience-question-highlight overlays. Enable the relevant features in Inalia; use the running talk's ",[407,978,979],{},"Dashboard"," to select or remove a highlighted audience question. A highlight is not the same as poll results, and is unavailable in demo mode.",[146,982,984],{"id":983},"customization","Customization",[275,986,91],{"id":987},"live-reactions",[131,989,990,991,994],{},"The overlay keeps at most ",[407,992,993],{},"20 active reactions"," by default. New reactions received at capacity are dropped, not queued. Each accepted reaction expires after three seconds, freeing space for new arrivals.",[131,996,997,998,1001,1002,1004],{},"Set a presentation-wide limit in the ",[407,999,1000],{},"root frontmatter"," (the first frontmatter block in ",[256,1003,338],{},"):",[295,1006,1010],{"className":1007,"code":1008,"language":1009,"meta":300,"style":300},"language-yaml shiki shiki-themes material-theme-lighter github-light github-dark","---\naddons:\n  - inalia\ninalia:\n  emoji:\n    limit: 10\n---\n","yaml",[256,1011,1012,1018,1026,1034,1040,1047,1057],{"__ignoreMap":300},[304,1013,1014],{"class":306,"line":307},[304,1015,1017],{"class":1016},"sbgvK","---\n",[304,1019,1020,1023],{"class":306,"line":313},[304,1021,1022],{"class":633},"addons",[304,1024,1025],{"class":448},":\n",[304,1027,1028,1031],{"class":306,"line":319},[304,1029,1030],{"class":448},"  -",[304,1032,1033],{"class":487}," inalia\n",[304,1035,1036,1038],{"class":306,"line":325},[304,1037,284],{"class":633},[304,1039,1025],{"class":448},[304,1041,1042,1045],{"class":306,"line":515},[304,1043,1044],{"class":633},"  emoji",[304,1046,1025],{"class":448},[304,1048,1049,1052,1054],{"class":306,"line":521},[304,1050,1051],{"class":633},"    limit",[304,1053,464],{"class":448},[304,1055,1056],{"class":761}," 10\n",[304,1058,1059],{"class":306,"line":782},[304,1060,1017],{"class":1016},[131,1062,1063,1064,1067,1068,1071,1072,1075],{},"Omitting ",[256,1065,1066],{},"emoji",", setting it to ",[256,1069,1070],{},"true",", or using ",[256,1073,1074],{},"emoji: {}"," enables reactions with the default limit. Finite numeric limits are rounded down and clamped to zero; zero prevents new reactions. Missing, non-numeric, or non-finite limits use 20. A lower limit does not remove existing reactions early; they expire normally.",[131,1077,1078,1079,1082,1083,1086,1087,1089],{},"Set ",[256,1080,1081],{},"emoji: false"," in root frontmatter to hide reactions across the presentation. A slide can override visibility with ",[256,1084,1085],{},"emoji: true"," (or an object), or hide reactions with ",[256,1088,1081],{},". The limit is presentation-wide, not per-slide.",[131,1091,1092],{},"To hide live reactions on a particular slide, add this to that slide's frontmatter:",[295,1094,1096],{"className":1007,"code":1095,"language":1009,"meta":300,"style":300},"---\ninalia:\n  emoji: false\n---\n",[256,1097,1098,1102,1108,1118],{"__ignoreMap":300},[304,1099,1100],{"class":306,"line":307},[304,1101,1017],{"class":1016},[304,1103,1104,1106],{"class":306,"line":313},[304,1105,284],{"class":633},[304,1107,1025],{"class":448},[304,1109,1110,1112,1114],{"class":306,"line":319},[304,1111,1044],{"class":633},[304,1113,464],{"class":448},[304,1115,1117],{"class":1116},"syTEX"," false\n",[304,1119,1120],{"class":306,"line":325},[304,1121,1017],{"class":1016},[131,1123,1124],{},"This controls the slide's reaction overlay, not whether audience submissions are enabled in Inalia. Hidden reactions still occupy the bounded buffer until they expire and can reappear if the overlay is re-enabled within three seconds.",[131,1126,1127,1128,1131,1132,1135],{},"For a manually mounted ",[256,1129,1130],{},"\u003CInaliaLiveReactions \u002F>",", use the ",[256,1133,1134],{},"maxEmojis"," prop to set its limit.",[275,1137,1139],{"id":1138},"charts","Charts",[131,1141,611,1142,1145,1146,1149,1150,1153,1154,1145,1157,1160,1161,1164],{},[407,1143,1144],{},"Bar"," or ",[407,1147,1148],{},"Donut"," in the question's ",[407,1151,1152],{},"Chart Type"," setting, or use ",[256,1155,1156],{},"chart=\"bar\"",[256,1158,1159],{},"chart=\"donut\""," with explicit static data. Choice colors come from question settings or the static data's ",[256,1162,1163],{},"color"," fields.",[131,1166,1167,1168,391,1171,1174],{},"The current chart components use fixed geometry values. Although the add-on's type declarations include ",[256,1169,1170],{},"inalia.bar",[256,1172,1173],{},"inalia.donut"," frontmatter options, those components do not currently read them; do not rely on those options to change rendering.",[146,1176,1178],{"id":1177},"updating-the-add-on","Updating the add-on",[131,1180,1181,1182,1184,1185,1188,1189,1191],{},"For self-hosted installations, deploy backend support for the token-authenticated ",[256,1183,269],{}," endpoint before updating the add-on. It returns only ",[256,1186,1187],{},"{ \"data\": { \"username\": \"speaker\" } }"," and requires ",[407,1190,409],{}," permission, verified email, and account access.",[131,1193,1194,1195,1200],{},"Review the add-on's ",[135,1196,1199],{"href":1197,"rel":1198},"https:\u002F\u002Fgithub.com\u002FInalia-App\u002Fslidev-addon-inalia\u002Freleases",[142],"releases"," and compatibility requirements before updating. Keep your project's dependency lockfile, and rehearse the same deck and configuration you will present.",[131,1202,1203,1204,144],{},"For unknown components, failed authentication, or missing updates, see ",[135,1205,62],{"href":63},[1207,1208,1209],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sseR_, html code.shiki .sseR_{--shiki-light:#9C3EDA;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sQzsp, html code.shiki .sQzsp{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .syTEX, html code.shiki .syTEX{--shiki-light:#FF5370;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":300,"searchDepth":313,"depth":313,"links":1211},[1212,1217,1218,1219,1220,1221,1225],{"id":148,"depth":313,"text":149,"children":1213},[1214,1215,1216],{"id":277,"depth":319,"text":278},{"id":429,"depth":319,"text":430},{"id":545,"depth":319,"text":546},{"id":588,"depth":313,"text":589},{"id":617,"depth":313,"text":618},{"id":660,"depth":313,"text":661},{"id":889,"depth":313,"text":890},{"id":983,"depth":313,"text":984,"children":1222},[1223,1224],{"id":987,"depth":319,"text":91},{"id":1138,"depth":319,"text":1139},{"id":1177,"depth":313,"text":1178},{"title":49,"description":126},[1228,1230],{"title":45,"path":46,"stem":47,"description":1229,"children":-1},"Connect a Slidev deck to your Inalia talk and display a live poll.",{"title":53,"path":54,"stem":55,"description":1231,"children":-1},"Replace live questions with snapshots and share a deck without exposing integration credentials.",1793127666535]