[{"data":1,"prerenderedAt":1583},["ShallowReactive",2],{"navigation":3,"/docs/utils/query-collection-item-surroundings":179,"cOBEtUFqYl":1570},[4,24,43,61,83,101,119,149],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":16,"path":17,"stem":18},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/3.configuration",{"title":20,"path":21,"stem":22},"Migration","/docs/getting-started/migration","docs/1.getting-started/4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":42},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38],{"title":31,"path":32,"stem":33},"Define","/docs/collections/define","docs/2.collections/1.define",{"title":35,"path":36,"stem":37},"Types","/docs/collections/types","docs/2.collections/2.types",{"title":39,"path":40,"stem":41},"Sources","/docs/collections/sources","docs/2.collections/3.sources",false,{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":42},"Files","i-lucide-file","/docs/files","docs/3.files",[49,53,57],{"title":50,"path":51,"stem":52},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":54,"path":55,"stem":56},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":58,"path":59,"stem":60},"JSON","/docs/files/json","docs/3.files/3.json",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":42},"Query Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[67,71,75,79],{"title":68,"path":69,"stem":70},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":72,"path":73,"stem":74},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":76,"path":77,"stem":78},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":80,"path":81,"stem":82},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":42},"Components","i-lucide-square-code","/docs/components","docs/5.components",[89,93,97],{"title":90,"path":91,"stem":92},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":94,"path":95,"stem":96},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":98,"path":99,"stem":100},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":42},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[107,111,115],{"title":108,"path":109,"stem":110},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":112,"path":113,"stem":114},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":116,"path":117,"stem":118},"Static","/docs/deploy/static","docs/6.deploy/3.static",{"title":120,"icon":121,"path":122,"stem":123,"children":124,"page":42},"Advanced","i-lucide-code-xml","/docs/advanced","docs/7.advanced",[125,129,133,137,141,145],{"title":126,"path":127,"stem":128},"Full-Text Search","/docs/advanced/fulltext-search","docs/7.advanced/1.fulltext-search",{"title":130,"path":131,"stem":132},"Raw Content","/docs/advanced/raw-content","docs/7.advanced/2.raw-content",{"title":134,"path":135,"stem":136},"SQL Storage","/docs/advanced/database","docs/7.advanced/3.database",{"title":138,"path":139,"stem":140},"Debugging tools","/docs/advanced/tools","docs/7.advanced/4.tools",{"title":142,"path":143,"stem":144},"Hooks","/docs/advanced/hooks","docs/7.advanced/5.hooks",{"title":146,"path":147,"stem":148},"Custom Source","/docs/advanced/custom-source","docs/7.advanced/6.custom-source",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":42},"Studio","i-lucide-monitor","/docs/studio","docs/8.studio",[155,159,163,167,171,175],{"title":156,"path":157,"stem":158},"Setup","/docs/studio/setup","docs/8.studio/1.setup",{"title":160,"path":161,"stem":162},"Synchronization","/docs/studio/github","docs/8.studio/2.github",{"title":164,"path":165,"stem":166},"Content editors","/docs/studio/content","docs/8.studio/3.content",{"title":168,"path":169,"stem":170},"Medias","/docs/studio/medias","docs/8.studio/4.medias",{"title":172,"path":173,"stem":174},"App Config","/docs/studio/config","docs/8.studio/5.config",{"title":176,"path":177,"stem":178},"Local Debug","/docs/studio/debug","docs/8.studio/6.debug",{"page":180,"surround":1565},{"id":181,"title":76,"body":182,"description":1560,"extension":1561,"links":1562,"meta":1563,"navigation":320,"path":77,"seo":1564,"stem":78},"docs/docs/4.utils/3.query-collection-item-surroundings.md",{"type":183,"value":184,"toc":1551},"minimal",[185,190,577,581,588,591,769,784,788,795,798,878,881,901,912,916,919,1161,1164,1404,1407,1417,1500,1547],[186,187,189],"h2",{"id":188},"type","Type",[191,192,197],"pre",{"className":193,"code":194,"language":195,"meta":196,"style":196},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function queryCollectionItemSurroundings\u003CT extends keyof PageCollections>(\n  collection: T,\n  path: string,\n  opts?: SurroundOptions\u003Ckeyof PageCollections[T]>\n): ChainablePromise\u003CT, ContentNavigationItem[]>\n\ninterface ChainablePromise\u003CT extends keyof PageCollections, R> extends Promise\u003CR> {\n  where(field: keyof PageCollections[T] | string, operator: SQLOperator, value?: unknown): ChainablePromise\u003CT, R>\n  andWhere(groupFactory: QueryGroupFunction\u003CPageCollections[T]>): ChainablePromise\u003CT, R>\n  orWhere(groupFactory: QueryGroupFunction\u003CPageCollections[T]>): ChainablePromise\u003CT, R>\n  order(field: keyof PageCollections[T], direction: 'ASC' | 'DESC'): ChainablePromise\u003CT, R>\n}\n","ts","",[198,199,200,233,249,262,291,315,322,363,428,470,508,571],"code",{"__ignoreMap":196},[201,202,205,209,213,217,221,224,227,230],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"s50WR","function",[201,210,212],{"class":211},"swgpB"," queryCollectionItemSurroundings",[201,214,216],{"class":215},"s86vT","\u003C",[201,218,220],{"class":219},"sYGMc","T",[201,222,223],{"class":207}," extends",[201,225,226],{"class":215}," keyof",[201,228,229],{"class":219}," PageCollections",[201,231,232],{"class":215},">(\n",[201,234,236,240,243,246],{"class":203,"line":235},2,[201,237,239],{"class":238},"sK9QF","  collection",[201,241,242],{"class":215},":",[201,244,245],{"class":219}," T",[201,247,248],{"class":215},",\n",[201,250,252,255,257,260],{"class":203,"line":251},3,[201,253,254],{"class":238},"  path",[201,256,242],{"class":215},[201,258,259],{"class":219}," string",[201,261,248],{"class":215},[201,263,265,268,271,274,277,279,283,285,288],{"class":203,"line":264},4,[201,266,267],{"class":238},"  opts",[201,269,270],{"class":215},"?:",[201,272,273],{"class":219}," SurroundOptions",[201,275,276],{"class":215},"\u003Ckeyof",[201,278,229],{"class":219},[201,280,282],{"class":281},"sndM8","[",[201,284,220],{"class":219},[201,286,287],{"class":281},"]",[201,289,290],{"class":215},">\n",[201,292,294,297,300,302,304,307,310,313],{"class":203,"line":293},5,[201,295,296],{"class":215},"):",[201,298,299],{"class":219}," ChainablePromise",[201,301,216],{"class":215},[201,303,220],{"class":219},[201,305,306],{"class":215},",",[201,308,309],{"class":219}," ContentNavigationItem",[201,311,312],{"class":281},"[]",[201,314,290],{"class":215},[201,316,318],{"class":203,"line":317},6,[201,319,321],{"emptyLinePlaceholder":320},true,"\n",[201,323,325,328,330,332,334,336,338,340,342,345,348,350,353,355,358,360],{"class":203,"line":324},7,[201,326,327],{"class":207},"interface",[201,329,299],{"class":219},[201,331,216],{"class":215},[201,333,220],{"class":219},[201,335,223],{"class":207},[201,337,226],{"class":215},[201,339,229],{"class":219},[201,341,306],{"class":215},[201,343,344],{"class":219}," R",[201,346,347],{"class":215},">",[201,349,223],{"class":207},[201,351,352],{"class":219}," Promise",[201,354,216],{"class":215},[201,356,357],{"class":219},"R",[201,359,347],{"class":215},[201,361,362],{"class":215}," {\n",[201,364,366,370,373,376,378,380,382,384,386,389,392,394,396,399,401,404,406,409,411,414,416,418,420,422,424,426],{"class":203,"line":365},8,[201,367,369],{"class":368},"sd2Uz","  where",[201,371,372],{"class":215},"(",[201,374,375],{"class":238},"field",[201,377,242],{"class":215},[201,379,226],{"class":215},[201,381,229],{"class":219},[201,383,282],{"class":281},[201,385,220],{"class":219},[201,387,388],{"class":281},"] ",[201,390,391],{"class":215},"|",[201,393,259],{"class":219},[201,395,306],{"class":215},[201,397,398],{"class":238}," operator",[201,400,242],{"class":215},[201,402,403],{"class":219}," SQLOperator",[201,405,306],{"class":215},[201,407,408],{"class":238}," value",[201,410,270],{"class":215},[201,412,413],{"class":219}," unknown",[201,415,296],{"class":215},[201,417,299],{"class":219},[201,419,216],{"class":215},[201,421,220],{"class":219},[201,423,306],{"class":215},[201,425,344],{"class":219},[201,427,290],{"class":215},[201,429,431,434,436,439,441,444,446,449,451,453,455,458,460,462,464,466,468],{"class":203,"line":430},9,[201,432,433],{"class":368},"  andWhere",[201,435,372],{"class":215},[201,437,438],{"class":238},"groupFactory",[201,440,242],{"class":215},[201,442,443],{"class":219}," QueryGroupFunction",[201,445,216],{"class":215},[201,447,448],{"class":219},"PageCollections",[201,450,282],{"class":281},[201,452,220],{"class":219},[201,454,287],{"class":281},[201,456,457],{"class":215},">):",[201,459,299],{"class":219},[201,461,216],{"class":215},[201,463,220],{"class":219},[201,465,306],{"class":215},[201,467,344],{"class":219},[201,469,290],{"class":215},[201,471,473,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506],{"class":203,"line":472},10,[201,474,475],{"class":368},"  orWhere",[201,477,372],{"class":215},[201,479,438],{"class":238},[201,481,242],{"class":215},[201,483,443],{"class":219},[201,485,216],{"class":215},[201,487,448],{"class":219},[201,489,282],{"class":281},[201,491,220],{"class":219},[201,493,287],{"class":281},[201,495,457],{"class":215},[201,497,299],{"class":219},[201,499,216],{"class":215},[201,501,220],{"class":219},[201,503,306],{"class":215},[201,505,344],{"class":219},[201,507,290],{"class":215},[201,509,511,514,516,518,520,522,524,526,528,530,532,535,537,540,544,547,550,552,555,557,559,561,563,565,567,569],{"class":203,"line":510},11,[201,512,513],{"class":368},"  order",[201,515,372],{"class":215},[201,517,375],{"class":238},[201,519,242],{"class":215},[201,521,226],{"class":215},[201,523,229],{"class":219},[201,525,282],{"class":281},[201,527,220],{"class":219},[201,529,287],{"class":281},[201,531,306],{"class":215},[201,533,534],{"class":238}," direction",[201,536,242],{"class":215},[201,538,539],{"class":215}," '",[201,541,543],{"class":542},"sIEYB","ASC",[201,545,546],{"class":215},"'",[201,548,549],{"class":215}," |",[201,551,539],{"class":215},[201,553,554],{"class":542},"DESC",[201,556,546],{"class":215},[201,558,296],{"class":215},[201,560,299],{"class":219},[201,562,216],{"class":215},[201,564,220],{"class":219},[201,566,306],{"class":215},[201,568,344],{"class":219},[201,570,290],{"class":215},[201,572,574],{"class":203,"line":573},12,[201,575,576],{"class":215},"}\n",[186,578,580],{"id":579},"usage","Usage",[582,583,584,585,587],"p",{},"Use the auto-imported ",[198,586,76],{}," to find the previous and next items relative to a specific content item in a collection. This is particularly useful for creating navigation between related content pages.",[582,589,590],{},"The function returns a chainable promise that allows you to add additional query conditions:",[191,592,597],{"className":593,"code":594,"filename":595,"language":596,"meta":196,"style":196},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('surround', () => {\n  return queryCollectionItemSurroundings('docs', '/foo')\n    .where('published', '=', true)\n    .order('date', 'DESC')\n})\n\u003C/script>\n","pages/[...slug].vue","vue",[198,598,599,624,667,695,728,754,760],{"__ignoreMap":196},[201,600,601,603,606,609,612,615,618,620,622],{"class":203,"line":204},[201,602,216],{"class":215},[201,604,605],{"class":368},"script",[201,607,608],{"class":207}," setup",[201,610,611],{"class":207}," lang",[201,613,614],{"class":215},"=",[201,616,617],{"class":215},"\"",[201,619,195],{"class":542},[201,621,617],{"class":215},[201,623,290],{"class":215},[201,625,626,629,632,635,638,641,645,648,650,652,655,657,659,662,665],{"class":203,"line":235},[201,627,628],{"class":207},"const",[201,630,631],{"class":215}," {",[201,633,634],{"class":281}," data ",[201,636,637],{"class":215},"}",[201,639,640],{"class":215}," =",[201,642,644],{"class":643},"s8pZq"," await",[201,646,647],{"class":211}," useAsyncData",[201,649,372],{"class":281},[201,651,546],{"class":215},[201,653,654],{"class":542},"surround",[201,656,546],{"class":215},[201,658,306],{"class":215},[201,660,661],{"class":215}," ()",[201,663,664],{"class":207}," =>",[201,666,362],{"class":215},[201,668,669,672,674,676,678,681,683,685,687,690,692],{"class":203,"line":251},[201,670,671],{"class":643},"  return",[201,673,212],{"class":211},[201,675,372],{"class":368},[201,677,546],{"class":215},[201,679,680],{"class":542},"docs",[201,682,546],{"class":215},[201,684,306],{"class":215},[201,686,539],{"class":215},[201,688,689],{"class":542},"/foo",[201,691,546],{"class":215},[201,693,694],{"class":368},")\n",[201,696,697,700,703,705,707,710,712,714,716,718,720,722,726],{"class":203,"line":264},[201,698,699],{"class":215},"    .",[201,701,702],{"class":211},"where",[201,704,372],{"class":368},[201,706,546],{"class":215},[201,708,709],{"class":542},"published",[201,711,546],{"class":215},[201,713,306],{"class":215},[201,715,539],{"class":215},[201,717,614],{"class":542},[201,719,546],{"class":215},[201,721,306],{"class":215},[201,723,725],{"class":724},"sPKOg"," true",[201,727,694],{"class":368},[201,729,730,732,735,737,739,742,744,746,748,750,752],{"class":203,"line":293},[201,731,699],{"class":215},[201,733,734],{"class":211},"order",[201,736,372],{"class":368},[201,738,546],{"class":215},[201,740,741],{"class":542},"date",[201,743,546],{"class":215},[201,745,306],{"class":215},[201,747,539],{"class":215},[201,749,554],{"class":542},[201,751,546],{"class":215},[201,753,694],{"class":368},[201,755,756,758],{"class":203,"line":317},[201,757,637],{"class":215},[201,759,694],{"class":281},[201,761,762,765,767],{"class":203,"line":324},[201,763,764],{"class":215},"\u003C/",[201,766,605],{"class":368},[201,768,290],{"class":215},[770,771,772],"tip",{},[582,773,774,775,777,778,783],{},"The ",[198,776,76],{}," utility is available in both Vue and Nitro. Checkout ",[779,780,782],"a",{"href":781},"#server-usage","Server Usage"," for more details on how to use it on the server side.",[186,785,787],{"id":786},"api","API",[789,790,792],"h3",{"id":791},"querycollectionitemsurroundingscollection-collectionname-path-string-opts-surroundoptions",[198,793,794],{},"queryCollectionItemSurroundings(collection: CollectionName, path: string, opts?: SurroundOptions)",[582,796,797],{},"Find the surrounding items (previous and next) for a specific content item in a collection.",[799,800,801,849],"ul",{},[802,803,804,805],"li",{},"Parameters:\n",[799,806,807,817,823],{},[802,808,809,812,813,816],{},[198,810,811],{},"collection",": The key of the defined collection in ",[198,814,815],{},"content.config.ts",".",[802,818,819,822],{},[198,820,821],{},"path",": The path of the current content item.",[802,824,825,828,829],{},[198,826,827],{},"opts",": (Optional) An object with the following properties:\n",[799,830,831,837,843],{},[802,832,833,836],{},[198,834,835],{},"before",": (Optional) The number of items to fetch before the current item. Default is 1.",[802,838,839,842],{},[198,840,841],{},"after",": (Optional) The number of items to fetch after the current item. Default is 1.",[802,844,845,848],{},[198,846,847],{},"fields",": (Optional) An array of additional fields to include in the surrounding items.",[802,850,851,852],{},"Returns: A chainable promise that resolves to an array containing the surrounding items. The promise includes methods for adding query conditions:\n",[799,853,854,860,866,872],{},[802,855,856,859],{},[198,857,858],{},"where(field, operator, value)",": Add a WHERE condition",[802,861,862,865],{},[198,863,864],{},"andWhere(groupFactory)",": Add a grouped AND condition",[802,867,868,871],{},[198,869,870],{},"orWhere(groupFactory)",": Add a grouped OR condition",[802,873,874,877],{},[198,875,876],{},"order(field, direction)",": Add an ORDER BY clause",[582,879,880],{},"The final result will be an array with the following structure:",[799,882,883,889],{},[802,884,885,888],{},[198,886,887],{},"[previousItem, nextItem]"," if using default options",[802,890,891,894,895,897,898,900],{},[198,892,893],{},"[...previousItems, ...nextItems]"," if using custom ",[198,896,835],{}," and ",[198,899,841],{}," values",[582,902,903,904,907,908,911],{},"Each item in the array is of type ",[198,905,906],{},"ContentNavigationItem"," or ",[198,909,910],{},"null"," if there is no item in that position.",[186,913,915],{"id":914},"examples","Examples",[582,917,918],{},"Basic usage without additional query conditions:",[191,920,922],{"className":593,"code":921,"filename":595,"language":596,"meta":196,"style":196},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('surround', () => {\n  return queryCollectionItemSurroundings('docs', '/foo')\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv class=\"flex justify-between\">\n    \u003CNuxtLink v-if=\"data?.[0]\" :to=\"data[0].path\">\n      ← {{ data[0].title }}\n    \u003C/NuxtLink>\n    \u003CNuxtLink v-if=\"data?.[1]\" :to=\"data[1].path\">\n      {{ data[1].title }} →\n    \u003C/NuxtLink>\n  \u003C/div>\n\u003C/template>\n",[198,923,924,944,976,1000,1006,1014,1018,1027,1049,1083,1088,1097,1127,1133,1142,1152],{"__ignoreMap":196},[201,925,926,928,930,932,934,936,938,940,942],{"class":203,"line":204},[201,927,216],{"class":215},[201,929,605],{"class":368},[201,931,608],{"class":207},[201,933,611],{"class":207},[201,935,614],{"class":215},[201,937,617],{"class":215},[201,939,195],{"class":542},[201,941,617],{"class":215},[201,943,290],{"class":215},[201,945,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974],{"class":203,"line":235},[201,947,628],{"class":207},[201,949,631],{"class":215},[201,951,634],{"class":281},[201,953,637],{"class":215},[201,955,640],{"class":215},[201,957,644],{"class":643},[201,959,647],{"class":211},[201,961,372],{"class":281},[201,963,546],{"class":215},[201,965,654],{"class":542},[201,967,546],{"class":215},[201,969,306],{"class":215},[201,971,661],{"class":215},[201,973,664],{"class":207},[201,975,362],{"class":215},[201,977,978,980,982,984,986,988,990,992,994,996,998],{"class":203,"line":251},[201,979,671],{"class":643},[201,981,212],{"class":211},[201,983,372],{"class":368},[201,985,546],{"class":215},[201,987,680],{"class":542},[201,989,546],{"class":215},[201,991,306],{"class":215},[201,993,539],{"class":215},[201,995,689],{"class":542},[201,997,546],{"class":215},[201,999,694],{"class":368},[201,1001,1002,1004],{"class":203,"line":264},[201,1003,637],{"class":215},[201,1005,694],{"class":281},[201,1007,1008,1010,1012],{"class":203,"line":293},[201,1009,764],{"class":215},[201,1011,605],{"class":368},[201,1013,290],{"class":215},[201,1015,1016],{"class":203,"line":317},[201,1017,321],{"emptyLinePlaceholder":320},[201,1019,1020,1022,1025],{"class":203,"line":324},[201,1021,216],{"class":215},[201,1023,1024],{"class":368},"template",[201,1026,290],{"class":215},[201,1028,1029,1032,1035,1038,1040,1042,1045,1047],{"class":203,"line":365},[201,1030,1031],{"class":215},"  \u003C",[201,1033,1034],{"class":368},"div",[201,1036,1037],{"class":207}," class",[201,1039,614],{"class":215},[201,1041,617],{"class":215},[201,1043,1044],{"class":542},"flex justify-between",[201,1046,617],{"class":215},[201,1048,290],{"class":215},[201,1050,1051,1054,1057,1060,1062,1064,1067,1069,1072,1074,1076,1079,1081],{"class":203,"line":430},[201,1052,1053],{"class":215},"    \u003C",[201,1055,1056],{"class":368},"NuxtLink",[201,1058,1059],{"class":207}," v-if",[201,1061,614],{"class":215},[201,1063,617],{"class":215},[201,1065,1066],{"class":542},"data?.[0]",[201,1068,617],{"class":215},[201,1070,1071],{"class":207}," :to",[201,1073,614],{"class":215},[201,1075,617],{"class":215},[201,1077,1078],{"class":542},"data[0].path",[201,1080,617],{"class":215},[201,1082,290],{"class":215},[201,1084,1085],{"class":203,"line":472},[201,1086,1087],{"class":281},"      ← {{ data[0].title }}\n",[201,1089,1090,1093,1095],{"class":203,"line":510},[201,1091,1092],{"class":215},"    \u003C/",[201,1094,1056],{"class":368},[201,1096,290],{"class":215},[201,1098,1099,1101,1103,1105,1107,1109,1112,1114,1116,1118,1120,1123,1125],{"class":203,"line":573},[201,1100,1053],{"class":215},[201,1102,1056],{"class":368},[201,1104,1059],{"class":207},[201,1106,614],{"class":215},[201,1108,617],{"class":215},[201,1110,1111],{"class":542},"data?.[1]",[201,1113,617],{"class":215},[201,1115,1071],{"class":207},[201,1117,614],{"class":215},[201,1119,617],{"class":215},[201,1121,1122],{"class":542},"data[1].path",[201,1124,617],{"class":215},[201,1126,290],{"class":215},[201,1128,1130],{"class":203,"line":1129},13,[201,1131,1132],{"class":281},"      {{ data[1].title }} →\n",[201,1134,1136,1138,1140],{"class":203,"line":1135},14,[201,1137,1092],{"class":215},[201,1139,1056],{"class":368},[201,1141,290],{"class":215},[201,1143,1145,1148,1150],{"class":203,"line":1144},15,[201,1146,1147],{"class":215},"  \u003C/",[201,1149,1034],{"class":368},[201,1151,290],{"class":215},[201,1153,1155,1157,1159],{"class":203,"line":1154},16,[201,1156,764],{"class":215},[201,1158,1024],{"class":368},[201,1160,290],{"class":215},[582,1162,1163],{},"Example with additional query conditions:",[191,1165,1167],{"className":593,"code":1166,"filename":595,"language":596,"meta":196,"style":196},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('surround', () => {\n  return queryCollectionItemSurroundings('docs', '/foo', {\n    before: 1,\n    after: 1,\n    fields: ['badge', 'description']\n  })\n    .where('_draft', '=', false)\n    .where('_partial', '=', false)\n    .order('date', 'DESC')\n})\n\u003C/script>\n",[198,1168,1169,1189,1221,1247,1260,1271,1300,1307,1337,1366,1390,1396],{"__ignoreMap":196},[201,1170,1171,1173,1175,1177,1179,1181,1183,1185,1187],{"class":203,"line":204},[201,1172,216],{"class":215},[201,1174,605],{"class":368},[201,1176,608],{"class":207},[201,1178,611],{"class":207},[201,1180,614],{"class":215},[201,1182,617],{"class":215},[201,1184,195],{"class":542},[201,1186,617],{"class":215},[201,1188,290],{"class":215},[201,1190,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219],{"class":203,"line":235},[201,1192,628],{"class":207},[201,1194,631],{"class":215},[201,1196,634],{"class":281},[201,1198,637],{"class":215},[201,1200,640],{"class":215},[201,1202,644],{"class":643},[201,1204,647],{"class":211},[201,1206,372],{"class":281},[201,1208,546],{"class":215},[201,1210,654],{"class":542},[201,1212,546],{"class":215},[201,1214,306],{"class":215},[201,1216,661],{"class":215},[201,1218,664],{"class":207},[201,1220,362],{"class":215},[201,1222,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245],{"class":203,"line":251},[201,1224,671],{"class":643},[201,1226,212],{"class":211},[201,1228,372],{"class":368},[201,1230,546],{"class":215},[201,1232,680],{"class":542},[201,1234,546],{"class":215},[201,1236,306],{"class":215},[201,1238,539],{"class":215},[201,1240,689],{"class":542},[201,1242,546],{"class":215},[201,1244,306],{"class":215},[201,1246,362],{"class":215},[201,1248,1249,1252,1254,1258],{"class":203,"line":264},[201,1250,1251],{"class":368},"    before",[201,1253,242],{"class":215},[201,1255,1257],{"class":1256},"smPcV"," 1",[201,1259,248],{"class":215},[201,1261,1262,1265,1267,1269],{"class":203,"line":293},[201,1263,1264],{"class":368},"    after",[201,1266,242],{"class":215},[201,1268,1257],{"class":1256},[201,1270,248],{"class":215},[201,1272,1273,1276,1278,1281,1283,1286,1288,1290,1292,1295,1297],{"class":203,"line":317},[201,1274,1275],{"class":368},"    fields",[201,1277,242],{"class":215},[201,1279,1280],{"class":368}," [",[201,1282,546],{"class":215},[201,1284,1285],{"class":542},"badge",[201,1287,546],{"class":215},[201,1289,306],{"class":215},[201,1291,539],{"class":215},[201,1293,1294],{"class":542},"description",[201,1296,546],{"class":215},[201,1298,1299],{"class":368},"]\n",[201,1301,1302,1305],{"class":203,"line":324},[201,1303,1304],{"class":215},"  }",[201,1306,694],{"class":368},[201,1308,1309,1311,1313,1315,1317,1320,1322,1324,1326,1328,1330,1332,1335],{"class":203,"line":365},[201,1310,699],{"class":215},[201,1312,702],{"class":211},[201,1314,372],{"class":368},[201,1316,546],{"class":215},[201,1318,1319],{"class":542},"_draft",[201,1321,546],{"class":215},[201,1323,306],{"class":215},[201,1325,539],{"class":215},[201,1327,614],{"class":542},[201,1329,546],{"class":215},[201,1331,306],{"class":215},[201,1333,1334],{"class":724}," false",[201,1336,694],{"class":368},[201,1338,1339,1341,1343,1345,1347,1350,1352,1354,1356,1358,1360,1362,1364],{"class":203,"line":430},[201,1340,699],{"class":215},[201,1342,702],{"class":211},[201,1344,372],{"class":368},[201,1346,546],{"class":215},[201,1348,1349],{"class":542},"_partial",[201,1351,546],{"class":215},[201,1353,306],{"class":215},[201,1355,539],{"class":215},[201,1357,614],{"class":542},[201,1359,546],{"class":215},[201,1361,306],{"class":215},[201,1363,1334],{"class":724},[201,1365,694],{"class":368},[201,1367,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388],{"class":203,"line":472},[201,1369,699],{"class":215},[201,1371,734],{"class":211},[201,1373,372],{"class":368},[201,1375,546],{"class":215},[201,1377,741],{"class":542},[201,1379,546],{"class":215},[201,1381,306],{"class":215},[201,1383,539],{"class":215},[201,1385,554],{"class":542},[201,1387,546],{"class":215},[201,1389,694],{"class":368},[201,1391,1392,1394],{"class":203,"line":510},[201,1393,637],{"class":215},[201,1395,694],{"class":281},[201,1397,1398,1400,1402],{"class":203,"line":573},[201,1399,764],{"class":215},[201,1401,605],{"class":368},[201,1403,290],{"class":215},[186,1405,782],{"id":1406},"server-usage",[582,1408,1409,1410,1413,1414,1416],{},"Nuxt Content provides a similar utility to query collections on the server side. The only difference is that you need to pass ",[198,1411,1412],{},"event"," as the first argument to the ",[198,1415,76],{}," function.",[191,1418,1421],{"className":193,"code":1419,"filename":1420,"language":195,"meta":196,"style":196},"export default eventHandler(async (event) => {\n  const surroundings = await queryCollectionItemSurroundings(event, 'docs', '/foo')\n  return surroundings\n})\n","server/api/surroundings.ts",[198,1422,1423,1451,1487,1494],{"__ignoreMap":196},[201,1424,1425,1428,1431,1434,1436,1439,1442,1444,1447,1449],{"class":203,"line":204},[201,1426,1427],{"class":643},"export",[201,1429,1430],{"class":643}," default",[201,1432,1433],{"class":211}," eventHandler",[201,1435,372],{"class":281},[201,1437,1438],{"class":207},"async",[201,1440,1441],{"class":215}," (",[201,1443,1412],{"class":238},[201,1445,1446],{"class":215},")",[201,1448,664],{"class":207},[201,1450,362],{"class":215},[201,1452,1453,1456,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485],{"class":203,"line":235},[201,1454,1455],{"class":207},"  const",[201,1457,1458],{"class":281}," surroundings",[201,1460,640],{"class":215},[201,1462,644],{"class":643},[201,1464,212],{"class":211},[201,1466,372],{"class":368},[201,1468,1412],{"class":281},[201,1470,306],{"class":215},[201,1472,539],{"class":215},[201,1474,680],{"class":542},[201,1476,546],{"class":215},[201,1478,306],{"class":215},[201,1480,539],{"class":215},[201,1482,689],{"class":542},[201,1484,546],{"class":215},[201,1486,694],{"class":368},[201,1488,1489,1491],{"class":203,"line":251},[201,1490,671],{"class":643},[201,1492,1493],{"class":281}," surroundings\n",[201,1495,1496,1498],{"class":203,"line":264},[201,1497,637],{"class":215},[201,1499,694],{"class":281},[1501,1502,1503,1510],"note",{},[582,1504,1505,1506,1509],{},"Make sure to create ",[198,1507,1508],{},"server/tsconfig.json"," file with the following content to avoid type error.",[191,1511,1515],{"className":1512,"code":1513,"language":1514,"meta":196,"style":196},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"extends\": \"../.nuxt/tsconfig.server.json\"\n}\n","json",[198,1516,1517,1522,1543],{"__ignoreMap":196},[201,1518,1519],{"class":203,"line":204},[201,1520,1521],{"class":215},"{\n",[201,1523,1524,1527,1530,1532,1534,1537,1540],{"class":203,"line":235},[201,1525,1526],{"class":215},"  \"",[201,1528,1529],{"class":207},"extends",[201,1531,617],{"class":215},[201,1533,242],{"class":215},[201,1535,1536],{"class":215}," \"",[201,1538,1539],{"class":542},"../.nuxt/tsconfig.server.json",[201,1541,1542],{"class":215},"\"\n",[201,1544,1545],{"class":203,"line":251},[201,1546,576],{"class":215},[1548,1549,1550],"style",{},"html pre.shiki code .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sYGMc, html code.shiki .sYGMc{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sK9QF, html code.shiki .sK9QF{--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 .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .s8pZq, html code.shiki .s8pZq{--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 .sPKOg, html code.shiki .sPKOg{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .smPcV, html code.shiki .smPcV{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":196,"searchDepth":264,"depth":264,"links":1552},[1553,1554,1555,1558,1559],{"id":188,"depth":235,"text":189},{"id":579,"depth":235,"text":580},{"id":786,"depth":235,"text":787,"children":1556},[1557],{"id":791,"depth":251,"text":794},{"id":914,"depth":235,"text":915},{"id":1406,"depth":235,"text":782},"The queryCollectionItemSurroundings composable looks for sibling contents of an specific path.","md",null,{},{"title":76,"description":1560},[1566,1568],{"title":72,"path":73,"stem":74,"description":1567,"children":-1},"The queryCollectionNavigation composable generates the navigation tree of given collection.",{"title":80,"path":81,"stem":82,"description":1569,"children":-1},"The queryCollectionSearchSections composable generates searchable sections from a collection for enhanced content discovery.",{"data":1571,"body":1572,"excerpt":-1,"toc":1581},{"title":196,"description":1560},{"type":1573,"children":1574},"root",[1575],{"type":1576,"tag":582,"props":1577,"children":1578},"element",{},[1579],{"type":1580,"value":1560},"text",{"title":196,"searchDepth":235,"depth":235,"links":1582},[],1738777685344]