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