[{"data":1,"prerenderedAt":1307},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-usage":261,"-getting-started-usage-surround":1302},[4,38,46,186,197,205],{"title":5,"path":6,"stem":7,"children":8,"icon":37},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27,32],{"title":10,"path":6,"stem":7,"icon":11},"Welcome","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",{"title":23,"path":24,"stem":25,"icon":26},"Declarative Transform","\u002Fgetting-started\u002Fdeclarative-transform","1.getting-started\u002F4.declarative-transform","i-lucide-wand",{"title":28,"path":29,"stem":30,"icon":31},"Migration from Vue InstantSearch","\u002Fgetting-started\u002Fmigration-from-vue-instantsearch","1.getting-started\u002F5.migration-from-vue-instantsearch","i-lucide-replace",{"title":33,"path":34,"stem":35,"icon":36},"Widget Coverage & Upstream Audit","\u002Fgetting-started\u002Fwidget-coverage-upstream-audit","1.getting-started\u002F6.widget-coverage-upstream-audit","i-lucide-table",false,{"title":39,"path":40,"stem":41,"children":42,"icon":45},"Routing","\u002Frouting","2.routing\u002F1.index",[43],{"title":39,"path":40,"stem":41,"icon":44},"i-lucide-navigation","i-lucide-route",{"title":47,"icon":48,"path":49,"stem":50,"children":51,"page":37},"Components","i-lucide-layout-grid","\u002Fcomponents","3.components",[52,56,60,64,68,72,76,80,84,88,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182],{"title":53,"path":54,"stem":55},"\u003CAisInstantSearch>","\u002Fcomponents\u002Fais-instant-search","3.components\u002F01.ais-instant-search",{"title":57,"path":58,"stem":59},"\u003CAisInfiniteHits>","\u002Fcomponents\u002Fais-infinite-hits","3.components\u002F02.ais-infinite-hits",{"title":61,"path":62,"stem":63},"\u003CAisHits>","\u002Fcomponents\u002Fais-hits","3.components\u002F03.ais-hits",{"title":65,"path":66,"stem":67},"\u003CAisRefinementList>","\u002Fcomponents\u002Fais-refinement-list","3.components\u002F04.ais-refinement-list",{"title":69,"path":70,"stem":71},"\u003CAisSortBy>","\u002Fcomponents\u002Fais-sort-by","3.components\u002F05.ais-sort-by",{"title":73,"path":74,"stem":75},"\u003CAisStats>","\u002Fcomponents\u002Fais-stats","3.components\u002F06.ais-stats",{"title":77,"path":78,"stem":79},"\u003CAisToggleRefinement>","\u002Fcomponents\u002Fais-toggle-refinement","3.components\u002F07.ais-toggle-refinement",{"title":81,"path":82,"stem":83},"\u003CAisConfigure>","\u002Fcomponents\u002Fais-configure","3.components\u002F08.ais-configure",{"title":85,"path":86,"stem":87},"\u003CAisSearchBox>","\u002Fcomponents\u002Fais-search-box","3.components\u002F09.ais-search-box",{"title":89,"path":90,"stem":91,"children":92},"\u003CAisIndex>","\u002Fcomponents\u002Fais-index","3.components\u002F10.ais-index",[93],{"title":89,"path":90,"stem":91},{"title":95,"path":96,"stem":97},"\u003CAisRangeInput>","\u002Fcomponents\u002Fais-range-input","3.components\u002F11.ais-range-input",{"title":99,"path":100,"stem":101},"\u003CAisClearRefinements>","\u002Fcomponents\u002Fais-clear-refinements","3.components\u002F12.ais-clear-refinements",{"title":103,"path":104,"stem":105},"\u003CAisCurrentRefinements>","\u002Fcomponents\u002Fais-current-refinements","3.components\u002F13.ais-current-refinements",{"title":107,"path":108,"stem":109},"\u003CAisPagination>","\u002Fcomponents\u002Fais-pagination","3.components\u002F14.ais-pagination",{"title":111,"path":112,"stem":113},"\u003CAisHierarchicalMenu>","\u002Fcomponents\u002Fais-hierarchical-menu","3.components\u002F15.ais-hierarchical-menu",{"title":115,"path":116,"stem":117},"\u003CAisAutocomplete>","\u002Fcomponents\u002Fais-autocomplete","3.components\u002F16.ais-autocomplete",{"title":119,"path":120,"stem":121},"\u003CAisMenu>","\u002Fcomponents\u002Fais-menu","3.components\u002F16.ais-menu",{"title":123,"path":124,"stem":125},"\u003CAisMenuSelect>","\u002Fcomponents\u002Fais-menu-select","3.components\u002F16.ais-menu-select",{"title":127,"path":128,"stem":129},"\u003CAisQueryRuleCustomData>","\u002Fcomponents\u002Fais-query-rule-custom-data","3.components\u002F17.ais-query-rule-custom-data",{"title":131,"path":132,"stem":133},"\u003CAisRatingMenu>","\u002Fcomponents\u002Fais-rating-menu","3.components\u002F17.ais-rating-menu",{"title":135,"path":136,"stem":137},"\u003CAisNumericMenu>","\u002Fcomponents\u002Fais-numeric-menu","3.components\u002F18.ais-numeric-menu",{"title":139,"path":140,"stem":141},"\u003CAisPanel>","\u002Fcomponents\u002Fais-panel","3.components\u002F20.ais-panel",{"title":143,"path":144,"stem":145},"\u003CAisBreadcrumb>","\u002Fcomponents\u002Fais-breadcrumb","3.components\u002F21.ais-breadcrumb",{"title":147,"path":148,"stem":149},"\u003CAisHitsPerPage>","\u002Fcomponents\u002Fais-hits-per-page","3.components\u002F22.ais-hits-per-page",{"title":151,"path":152,"stem":153},"\u003CAisPoweredBy>","\u002Fcomponents\u002Fais-powered-by","3.components\u002F23.ais-powered-by",{"title":155,"path":156,"stem":157},"\u003CAisQueryRuleContext>","\u002Fcomponents\u002Fais-query-rule-context","3.components\u002F24.ais-query-rule-context",{"title":159,"path":160,"stem":161},"\u003CAisRelevantSort>","\u002Fcomponents\u002Fais-relevant-sort","3.components\u002F25.ais-relevant-sort",{"title":163,"path":164,"stem":165},"\u003CAisSnippet>","\u002Fcomponents\u002Fais-snippet","3.components\u002F26.ais-snippet",{"title":167,"path":168,"stem":169},"\u003CAisVoiceSearch>","\u002Fcomponents\u002Fais-voice-search","3.components\u002F27.ais-voice-search",{"title":171,"path":172,"stem":173},"\u003CAisDynamicWidgets>","\u002Fcomponents\u002Fais-dynamic-widgets","3.components\u002F28.ais-dynamic-widgets",{"title":175,"path":176,"stem":177},"\u003CAisExperimentalDynamicWidgets>","\u002Fcomponents\u002Fais-experimental-dynamic-widgets","3.components\u002F29.ais-experimental-dynamic-widgets",{"title":179,"path":180,"stem":181},"\u003CAisConfigureRelatedItems>","\u002Fcomponents\u002Fais-configure-related-items","3.components\u002F30.ais-configure-related-items",{"title":183,"path":184,"stem":185},"\u003CAisExperimentalConfigureRelatedItems>","\u002Fcomponents\u002Fais-experimental-configure-related-items","3.components\u002F31.ais-experimental-configure-related-items",{"title":187,"icon":188,"path":189,"stem":190,"children":191,"page":37},"Composables","i-lucide-function-square","\u002Fcomposables","4.composables",[192],{"title":193,"path":194,"stem":195,"icon":196},"useAisRouter","\u002Fcomposables\u002Fuse-ais-router","4.composables\u002F1.use-ais-router","i-lucide-link",{"title":198,"path":199,"stem":200,"children":201,"icon":204},"Roadmap","\u002Froadmap","5.roadmap\u002F1.index",[202],{"title":198,"path":199,"stem":200,"icon":203},"i-lucide-flag","i-lucide-map",{"title":206,"path":207,"stem":208,"children":209,"icon":260},"Examples","\u002Fexamples","6.examples\u002F1.index",[210,212,217,222,227,234,238,245,250,255],{"title":206,"path":207,"stem":208,"icon":211},"i-lucide-book-marked",{"title":213,"path":214,"stem":215,"icon":216},"Typed transformItems with Generics","\u002Fexamples\u002Ftyped-transform-items-generics","6.examples\u002F10.typed-transform-items-generics","i-lucide-braces",{"title":218,"path":219,"stem":220,"icon":221},"Declarative Faceted Layout","\u002Fexamples\u002Fdeclarative-faceted-layout","6.examples\u002F2.declarative-faceted-layout","i-lucide-layout-dashboard",{"title":223,"path":224,"stem":225,"icon":226},"Manual Widgets Mode","\u002Fexamples\u002Fmanual-widgets-mode","6.examples\u002F3.manual-widgets-mode","i-lucide-wrench",{"title":228,"path":229,"stem":230,"children":231,"icon":233},"Multi-index Isolation","\u002Fexamples\u002Fmulti-index-isolation","6.examples\u002F4.multi-index-isolation",[232],{"title":228,"path":229,"stem":230,"icon":233},"i-lucide-layers-3",{"title":235,"path":236,"stem":237,"icon":45},"Route-driven Filters","\u002Fexamples\u002Froute-driven-filters","6.examples\u002F5.route-driven-filters",{"title":239,"path":240,"stem":241,"children":242,"icon":244},"Multi-index Autocomplete","\u002Fexamples\u002Fautocomplete-multi-index","6.examples\u002F6.autocomplete-multi-index",[243],{"title":239,"path":240,"stem":241,"icon":244},"i-lucide-search-check",{"title":246,"path":247,"stem":248,"icon":249},"Pagination Route Sync","\u002Fexamples\u002Fpagination-route-sync","6.examples\u002F7.pagination-route-sync","i-lucide-scroll-text",{"title":251,"path":252,"stem":253,"icon":254},"Parity Widget Showcase","\u002Fexamples\u002Fparity-widget-showcase","6.examples\u002F8.parity-widget-showcase","i-lucide-sparkles",{"title":256,"path":257,"stem":258,"icon":259},"Analytics and Insights Events","\u002Fexamples\u002Fanalytics-insights-events","6.examples\u002F9.analytics-insights-events","i-lucide-chart-line","i-lucide-flask-conical",{"id":262,"title":18,"body":263,"description":1295,"extension":1296,"links":1297,"meta":1298,"navigation":1299,"path":19,"seo":1300,"stem":20,"__hash__":1301},"docs\u002F1.getting-started\u002F3.usage.md",{"type":264,"value":265,"toc":1287},"minimark",[266,271,283,614,618,628,878,882,889,897,903,914,1270,1274,1283],[267,268,270],"h2",{"id":269},"recommended-declarative-widget-authoring","Recommended: declarative widget authoring",[272,273,274,275,278,279,282],"p",{},"When ",[276,277,53],"code",{}," has no ",[276,280,281],{},":widgets"," prop, Nuxt Swiftsearch auto-generates the widget list from child components.",[284,285,291],"pre",{"className":286,"code":287,"filename":288,"language":289,"meta":290,"style":290},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003CAisInstantSearch :configuration=\"configuration\">\n    \u003CAisSearchBox placeholder=\"Search products\" \u002F>\n    \u003CAisConfigure :hits-per-page.camel=\"12\" \u002F>\n    \u003CAisRefinementList attribute=\"brand\" searchable \u002F>\n    \u003CAisHits \u002F>\n    \u003CAisPagination \u002F>\n  \u003C\u002FAisInstantSearch>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\nimport { algoliasearch } from \"algoliasearch\";\n\nconst searchClient = algoliasearch(\"latency\", \"6be0576ff61c053d5f9a3225e2a90f76\");\n\nconst configuration = {\n  indexName: \"instant_search\",\n  searchClient,\n};\n\u003C\u002Fscript>\n","components\u002FSearchExperience.vue","vue","",[276,292,293,309,336,360,382,407,417,427,437,447,454,479,510,515,554,559,572,591,599,605],{"__ignoreMap":290},[294,295,298,302,306],"span",{"class":296,"line":297},"line",1,[294,299,301],{"class":300},"sMK4o","\u003C",[294,303,305],{"class":304},"swJcz","template",[294,307,308],{"class":300},">\n",[294,310,312,315,318,322,325,328,332,334],{"class":296,"line":311},2,[294,313,314],{"class":300},"  \u003C",[294,316,317],{"class":304},"AisInstantSearch",[294,319,321],{"class":320},"spNyl"," :configuration",[294,323,324],{"class":300},"=",[294,326,327],{"class":300},"\"",[294,329,331],{"class":330},"sfazB","configuration",[294,333,327],{"class":300},[294,335,308],{"class":300},[294,337,339,342,345,348,350,352,355,357],{"class":296,"line":338},3,[294,340,341],{"class":300},"    \u003C",[294,343,344],{"class":304},"AisSearchBox",[294,346,347],{"class":320}," placeholder",[294,349,324],{"class":300},[294,351,327],{"class":300},[294,353,354],{"class":330},"Search products",[294,356,327],{"class":300},[294,358,359],{"class":300}," \u002F>\n",[294,361,363,365,368,371,373,375,378,380],{"class":296,"line":362},4,[294,364,341],{"class":300},[294,366,367],{"class":304},"AisConfigure",[294,369,370],{"class":320}," :hits-per-page.camel",[294,372,324],{"class":300},[294,374,327],{"class":300},[294,376,377],{"class":330},"12",[294,379,327],{"class":300},[294,381,359],{"class":300},[294,383,385,387,390,393,395,397,400,402,405],{"class":296,"line":384},5,[294,386,341],{"class":300},[294,388,389],{"class":304},"AisRefinementList",[294,391,392],{"class":320}," attribute",[294,394,324],{"class":300},[294,396,327],{"class":300},[294,398,399],{"class":330},"brand",[294,401,327],{"class":300},[294,403,404],{"class":320}," searchable",[294,406,359],{"class":300},[294,408,410,412,415],{"class":296,"line":409},6,[294,411,341],{"class":300},[294,413,414],{"class":304},"AisHits",[294,416,359],{"class":300},[294,418,420,422,425],{"class":296,"line":419},7,[294,421,341],{"class":300},[294,423,424],{"class":304},"AisPagination",[294,426,359],{"class":300},[294,428,430,433,435],{"class":296,"line":429},8,[294,431,432],{"class":300},"  \u003C\u002F",[294,434,317],{"class":304},[294,436,308],{"class":300},[294,438,440,443,445],{"class":296,"line":439},9,[294,441,442],{"class":300},"\u003C\u002F",[294,444,305],{"class":304},[294,446,308],{"class":300},[294,448,450],{"class":296,"line":449},10,[294,451,453],{"emptyLinePlaceholder":452},true,"\n",[294,455,457,459,462,465,468,470,472,475,477],{"class":296,"line":456},11,[294,458,301],{"class":300},[294,460,461],{"class":304},"script",[294,463,464],{"class":320}," setup",[294,466,467],{"class":320}," lang",[294,469,324],{"class":300},[294,471,327],{"class":300},[294,473,474],{"class":330},"ts",[294,476,327],{"class":300},[294,478,308],{"class":300},[294,480,482,486,489,493,496,499,502,505,507],{"class":296,"line":481},12,[294,483,485],{"class":484},"s7zQu","import",[294,487,488],{"class":300}," {",[294,490,492],{"class":491},"sTEyZ"," algoliasearch",[294,494,495],{"class":300}," }",[294,497,498],{"class":484}," from",[294,500,501],{"class":300}," \"",[294,503,504],{"class":330},"algoliasearch",[294,506,327],{"class":300},[294,508,509],{"class":300},";\n",[294,511,513],{"class":296,"line":512},13,[294,514,453],{"emptyLinePlaceholder":452},[294,516,518,521,524,526,529,532,534,537,539,542,544,547,549,552],{"class":296,"line":517},14,[294,519,520],{"class":320},"const",[294,522,523],{"class":491}," searchClient ",[294,525,324],{"class":300},[294,527,492],{"class":528},"s2Zo4",[294,530,531],{"class":491},"(",[294,533,327],{"class":300},[294,535,536],{"class":330},"latency",[294,538,327],{"class":300},[294,540,541],{"class":300},",",[294,543,501],{"class":300},[294,545,546],{"class":330},"6be0576ff61c053d5f9a3225e2a90f76",[294,548,327],{"class":300},[294,550,551],{"class":491},")",[294,553,509],{"class":300},[294,555,557],{"class":296,"line":556},15,[294,558,453],{"emptyLinePlaceholder":452},[294,560,562,564,567,569],{"class":296,"line":561},16,[294,563,520],{"class":320},[294,565,566],{"class":491}," configuration ",[294,568,324],{"class":300},[294,570,571],{"class":300}," {\n",[294,573,575,578,581,583,586,588],{"class":296,"line":574},17,[294,576,577],{"class":304},"  indexName",[294,579,580],{"class":300},":",[294,582,501],{"class":300},[294,584,585],{"class":330},"instant_search",[294,587,327],{"class":300},[294,589,590],{"class":300},",\n",[294,592,594,597],{"class":296,"line":593},18,[294,595,596],{"class":491},"  searchClient",[294,598,590],{"class":300},[294,600,602],{"class":296,"line":601},19,[294,603,604],{"class":300},"};\n",[294,606,608,610,612],{"class":296,"line":607},20,[294,609,442],{"class":300},[294,611,461],{"class":304},[294,613,308],{"class":300},[267,615,617],{"id":616},"still-supported-manual-widget-arrays","Still supported: manual widget arrays",[272,619,620,621,623,624,627],{},"If you need dynamic widget factories or unsupported control flow, keep using ",[276,622,281],{}," with ",[276,625,626],{},"useAis*"," composables.",[284,629,631],{"className":286,"code":630,"filename":288,"language":289,"meta":290,"style":290},"\u003Ctemplate>\n  \u003CAisInstantSearch :configuration=\"configuration\" :widgets=\"widgets\">\n    \u003CAisSearchBox \u002F>\n    \u003CAisHits \u002F>\n  \u003C\u002FAisInstantSearch>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\nimport { algoliasearch } from \"algoliasearch\";\n\nconst searchClient = algoliasearch(\"latency\", \"6be0576ff61c053d5f9a3225e2a90f76\");\n\nconst configuration = {\n  indexName: \"instant_search\",\n  searchClient,\n};\n\nconst widgets = computed(() => [useAisSearchBox({}), useAisHits({})]);\n\u003C\u002Fscript>\n",[276,632,633,641,671,679,687,695,703,707,727,747,751,781,785,795,809,815,819,823,870],{"__ignoreMap":290},[294,634,635,637,639],{"class":296,"line":297},[294,636,301],{"class":300},[294,638,305],{"class":304},[294,640,308],{"class":300},[294,642,643,645,647,649,651,653,655,657,660,662,664,667,669],{"class":296,"line":311},[294,644,314],{"class":300},[294,646,317],{"class":304},[294,648,321],{"class":320},[294,650,324],{"class":300},[294,652,327],{"class":300},[294,654,331],{"class":330},[294,656,327],{"class":300},[294,658,659],{"class":320}," :widgets",[294,661,324],{"class":300},[294,663,327],{"class":300},[294,665,666],{"class":330},"widgets",[294,668,327],{"class":300},[294,670,308],{"class":300},[294,672,673,675,677],{"class":296,"line":338},[294,674,341],{"class":300},[294,676,344],{"class":304},[294,678,359],{"class":300},[294,680,681,683,685],{"class":296,"line":362},[294,682,341],{"class":300},[294,684,414],{"class":304},[294,686,359],{"class":300},[294,688,689,691,693],{"class":296,"line":384},[294,690,432],{"class":300},[294,692,317],{"class":304},[294,694,308],{"class":300},[294,696,697,699,701],{"class":296,"line":409},[294,698,442],{"class":300},[294,700,305],{"class":304},[294,702,308],{"class":300},[294,704,705],{"class":296,"line":419},[294,706,453],{"emptyLinePlaceholder":452},[294,708,709,711,713,715,717,719,721,723,725],{"class":296,"line":429},[294,710,301],{"class":300},[294,712,461],{"class":304},[294,714,464],{"class":320},[294,716,467],{"class":320},[294,718,324],{"class":300},[294,720,327],{"class":300},[294,722,474],{"class":330},[294,724,327],{"class":300},[294,726,308],{"class":300},[294,728,729,731,733,735,737,739,741,743,745],{"class":296,"line":439},[294,730,485],{"class":484},[294,732,488],{"class":300},[294,734,492],{"class":491},[294,736,495],{"class":300},[294,738,498],{"class":484},[294,740,501],{"class":300},[294,742,504],{"class":330},[294,744,327],{"class":300},[294,746,509],{"class":300},[294,748,749],{"class":296,"line":449},[294,750,453],{"emptyLinePlaceholder":452},[294,752,753,755,757,759,761,763,765,767,769,771,773,775,777,779],{"class":296,"line":456},[294,754,520],{"class":320},[294,756,523],{"class":491},[294,758,324],{"class":300},[294,760,492],{"class":528},[294,762,531],{"class":491},[294,764,327],{"class":300},[294,766,536],{"class":330},[294,768,327],{"class":300},[294,770,541],{"class":300},[294,772,501],{"class":300},[294,774,546],{"class":330},[294,776,327],{"class":300},[294,778,551],{"class":491},[294,780,509],{"class":300},[294,782,783],{"class":296,"line":481},[294,784,453],{"emptyLinePlaceholder":452},[294,786,787,789,791,793],{"class":296,"line":512},[294,788,520],{"class":320},[294,790,566],{"class":491},[294,792,324],{"class":300},[294,794,571],{"class":300},[294,796,797,799,801,803,805,807],{"class":296,"line":517},[294,798,577],{"class":304},[294,800,580],{"class":300},[294,802,501],{"class":300},[294,804,585],{"class":330},[294,806,327],{"class":300},[294,808,590],{"class":300},[294,810,811,813],{"class":296,"line":556},[294,812,596],{"class":491},[294,814,590],{"class":300},[294,816,817],{"class":296,"line":561},[294,818,604],{"class":300},[294,820,821],{"class":296,"line":574},[294,822,453],{"emptyLinePlaceholder":452},[294,824,825,827,830,832,835,837,840,843,846,849,851,854,856,858,861,863,865,868],{"class":296,"line":593},[294,826,520],{"class":320},[294,828,829],{"class":491}," widgets ",[294,831,324],{"class":300},[294,833,834],{"class":528}," computed",[294,836,531],{"class":491},[294,838,839],{"class":300},"()",[294,841,842],{"class":320}," =>",[294,844,845],{"class":491}," [",[294,847,848],{"class":528},"useAisSearchBox",[294,850,531],{"class":491},[294,852,853],{"class":300},"{}",[294,855,551],{"class":491},[294,857,541],{"class":300},[294,859,860],{"class":528}," useAisHits",[294,862,531],{"class":491},[294,864,853],{"class":300},[294,866,867],{"class":491},")])",[294,869,509],{"class":300},[294,871,872,874,876],{"class":296,"line":601},[294,873,442],{"class":300},[294,875,461],{"class":304},[294,877,308],{"class":300},[267,879,881],{"id":880},"multi-index-tip","Multi-index tip",[272,883,884,885,888],{},"Use ",[276,886,887],{},"\u003CAisIndex index-name=\"...\" :index-id=\"...\">"," for explicit state boundaries when multiple indices use the same widget types.",[267,890,892,893,896],{"id":891},"typed-transformitems-with-generics","Typed ",[276,894,895],{},"transformItems"," with generics",[272,898,899,900,902],{},"Widgets that expose ",[276,901,895],{}," now support generic item typing, so slot props can match your transformed shape.",[272,904,905,906,909,910,913],{},"Use Vue's template generic syntax via ",[276,907,908],{},"@vue-generic"," (not ",[276,911,912],{},"\u003CAisHits\u003CProductHit>>",").",[284,915,917],{"className":286,"code":916,"language":289,"meta":290,"style":290},"\u003Cscript setup lang=\"ts\">\nimport type { BaseHit, Hit } from \"instantsearch.js\u002Fes\u002Ftypes\";\n\ntype ProductHit = {\n  objectID: string;\n  name: string;\n  brandLabel: string;\n};\n\nconst transformHits = (items: Array\u003CHit\u003CBaseHit>>) => {\n  return items.map((item) => ({\n    ...item,\n    brandLabel: String(item.brand ?? \"Unknown\"),\n  })) as Array\u003CHit\u003CProductHit>>;\n};\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003C!-- @vue-generic {ProductHit} -->\n  \u003CAisHits :transform-items=\"transformHits\">\n    \u003Ctemplate #item=\"{ item }\"> {{ item.name }} — {{ item.brandLabel }} \u003C\u002Ftemplate>\n  \u003C\u002FAisHits>\n\u003C\u002Ftemplate>\n",[276,918,919,939,969,973,987,999,1010,1021,1025,1029,1067,1097,1106,1138,1163,1167,1175,1179,1187,1193,1213,1252,1261],{"__ignoreMap":290},[294,920,921,923,925,927,929,931,933,935,937],{"class":296,"line":297},[294,922,301],{"class":300},[294,924,461],{"class":304},[294,926,464],{"class":320},[294,928,467],{"class":320},[294,930,324],{"class":300},[294,932,327],{"class":300},[294,934,474],{"class":330},[294,936,327],{"class":300},[294,938,308],{"class":300},[294,940,941,943,946,948,951,953,956,958,960,962,965,967],{"class":296,"line":311},[294,942,485],{"class":484},[294,944,945],{"class":484}," type",[294,947,488],{"class":300},[294,949,950],{"class":491}," BaseHit",[294,952,541],{"class":300},[294,954,955],{"class":491}," Hit",[294,957,495],{"class":300},[294,959,498],{"class":484},[294,961,501],{"class":300},[294,963,964],{"class":330},"instantsearch.js\u002Fes\u002Ftypes",[294,966,327],{"class":300},[294,968,509],{"class":300},[294,970,971],{"class":296,"line":338},[294,972,453],{"emptyLinePlaceholder":452},[294,974,975,978,982,985],{"class":296,"line":362},[294,976,977],{"class":320},"type",[294,979,981],{"class":980},"sBMFI"," ProductHit",[294,983,984],{"class":300}," =",[294,986,571],{"class":300},[294,988,989,992,994,997],{"class":296,"line":384},[294,990,991],{"class":304},"  objectID",[294,993,580],{"class":300},[294,995,996],{"class":980}," string",[294,998,509],{"class":300},[294,1000,1001,1004,1006,1008],{"class":296,"line":409},[294,1002,1003],{"class":304},"  name",[294,1005,580],{"class":300},[294,1007,996],{"class":980},[294,1009,509],{"class":300},[294,1011,1012,1015,1017,1019],{"class":296,"line":419},[294,1013,1014],{"class":304},"  brandLabel",[294,1016,580],{"class":300},[294,1018,996],{"class":980},[294,1020,509],{"class":300},[294,1022,1023],{"class":296,"line":429},[294,1024,604],{"class":300},[294,1026,1027],{"class":296,"line":439},[294,1028,453],{"emptyLinePlaceholder":452},[294,1030,1031,1033,1036,1038,1041,1045,1047,1050,1052,1055,1057,1060,1063,1065],{"class":296,"line":449},[294,1032,520],{"class":320},[294,1034,1035],{"class":491}," transformHits ",[294,1037,324],{"class":300},[294,1039,1040],{"class":300}," (",[294,1042,1044],{"class":1043},"sHdIc","items",[294,1046,580],{"class":300},[294,1048,1049],{"class":980}," Array",[294,1051,301],{"class":300},[294,1053,1054],{"class":980},"Hit",[294,1056,301],{"class":300},[294,1058,1059],{"class":980},"BaseHit",[294,1061,1062],{"class":300},">>)",[294,1064,842],{"class":320},[294,1066,571],{"class":300},[294,1068,1069,1072,1075,1078,1081,1083,1085,1088,1090,1092,1094],{"class":296,"line":456},[294,1070,1071],{"class":484},"  return",[294,1073,1074],{"class":491}," items",[294,1076,1077],{"class":300},".",[294,1079,1080],{"class":528},"map",[294,1082,531],{"class":304},[294,1084,531],{"class":300},[294,1086,1087],{"class":1043},"item",[294,1089,551],{"class":300},[294,1091,842],{"class":320},[294,1093,1040],{"class":304},[294,1095,1096],{"class":300},"{\n",[294,1098,1099,1102,1104],{"class":296,"line":481},[294,1100,1101],{"class":300},"    ...",[294,1103,1087],{"class":491},[294,1105,590],{"class":300},[294,1107,1108,1111,1113,1116,1118,1120,1122,1124,1127,1129,1132,1134,1136],{"class":296,"line":512},[294,1109,1110],{"class":304},"    brandLabel",[294,1112,580],{"class":300},[294,1114,1115],{"class":528}," String",[294,1117,531],{"class":304},[294,1119,1087],{"class":491},[294,1121,1077],{"class":300},[294,1123,399],{"class":491},[294,1125,1126],{"class":300}," ??",[294,1128,501],{"class":300},[294,1130,1131],{"class":330},"Unknown",[294,1133,327],{"class":300},[294,1135,551],{"class":304},[294,1137,590],{"class":300},[294,1139,1140,1143,1146,1149,1151,1153,1155,1157,1160],{"class":296,"line":517},[294,1141,1142],{"class":300},"  }",[294,1144,1145],{"class":304},")) ",[294,1147,1148],{"class":484},"as",[294,1150,1049],{"class":980},[294,1152,301],{"class":300},[294,1154,1054],{"class":980},[294,1156,301],{"class":300},[294,1158,1159],{"class":980},"ProductHit",[294,1161,1162],{"class":300},">>;\n",[294,1164,1165],{"class":296,"line":556},[294,1166,604],{"class":300},[294,1168,1169,1171,1173],{"class":296,"line":561},[294,1170,442],{"class":300},[294,1172,461],{"class":304},[294,1174,308],{"class":300},[294,1176,1177],{"class":296,"line":574},[294,1178,453],{"emptyLinePlaceholder":452},[294,1180,1181,1183,1185],{"class":296,"line":593},[294,1182,301],{"class":300},[294,1184,305],{"class":304},[294,1186,308],{"class":300},[294,1188,1189],{"class":296,"line":601},[294,1190,1192],{"class":1191},"sHwdD","  \u003C!-- @vue-generic {ProductHit} -->\n",[294,1194,1195,1197,1199,1202,1204,1206,1209,1211],{"class":296,"line":607},[294,1196,314],{"class":300},[294,1198,414],{"class":304},[294,1200,1201],{"class":320}," :transform-items",[294,1203,324],{"class":300},[294,1205,327],{"class":300},[294,1207,1208],{"class":330},"transformHits",[294,1210,327],{"class":300},[294,1212,308],{"class":300},[294,1214,1216,1218,1220,1223,1225,1227,1229,1232,1235,1238,1240,1243,1246,1248,1250],{"class":296,"line":1215},21,[294,1217,341],{"class":300},[294,1219,305],{"class":304},[294,1221,1222],{"class":300}," #",[294,1224,1087],{"class":320},[294,1226,324],{"class":300},[294,1228,327],{"class":300},[294,1230,1231],{"class":300},"{",[294,1233,1234],{"class":491}," item ",[294,1236,1237],{"class":300},"}",[294,1239,327],{"class":300},[294,1241,1242],{"class":300},">",[294,1244,1245],{"class":491}," {{ item.name }} — {{ item.brandLabel }} ",[294,1247,442],{"class":300},[294,1249,305],{"class":304},[294,1251,308],{"class":300},[294,1253,1255,1257,1259],{"class":296,"line":1254},22,[294,1256,432],{"class":300},[294,1258,414],{"class":304},[294,1260,308],{"class":300},[294,1262,1264,1266,1268],{"class":296,"line":1263},23,[294,1265,442],{"class":300},[294,1267,305],{"class":304},[294,1269,308],{"class":300},[267,1271,1273],{"id":1272},"next-step","Next step",[272,1275,1276,1277,1282],{},"See ",[1278,1279,1280],"a",{"href":207},[276,1281,207],{}," for end-to-end patterns extracted from the playground (declarative layout, manual mode compatibility, multi-index isolation, route-driven filters, autocomplete, pagination routing, parity showcase, and analytics\u002Finsights event tracking).",[1284,1285,1286],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":290,"searchDepth":311,"depth":311,"links":1288},[1289,1290,1291,1292,1294],{"id":269,"depth":311,"text":270},{"id":616,"depth":311,"text":617},{"id":880,"depth":311,"text":881},{"id":891,"depth":311,"text":1293},"Typed transformItems with generics",{"id":1272,"depth":311,"text":1273},"Build search UIs with declarative widgets or manual widget arrays.","md",null,{},{"icon":21},{"title":18,"description":1295},"MBlPKtAUdYzjWJmOmcllxlNog6YDdU_wwojwgz5Qz2g",[1303,1305],{"title":13,"path":14,"stem":15,"description":1304,"icon":16,"children":-1},"Install and register Nuxt Swiftsearch in a Nuxt 4 app.",{"title":23,"path":24,"stem":25,"description":1306,"icon":26,"children":-1},"How Nuxt Swiftsearch compiles template widgets into connector arrays.",1775319447344]