[{"data":1,"prerenderedAt":960},["ShallowReactive",2],{"navigation-en":3,"page-\u002Fen\u002Fcomposables\u002Fuse-gsheet":134,"\u002Fen\u002Fcomposables\u002Fuse-gsheet-surround":955},[4],{"title":5,"path":6,"stem":7,"children":8,"page":26},"En","\u002Fen","en",[9,27,48,77,90,97],{"title":10,"path":11,"stem":12,"children":13,"page":26},"Getting Started","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[14,18,22],{"title":15,"path":16,"stem":17},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction",{"title":19,"path":20,"stem":21},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F2.installation",{"title":23,"path":24,"stem":25},"Configuration Reference","\u002Fen\u002Fgetting-started\u002Fconfiguration","en\u002F1.getting-started\u002F3.configuration",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Composables","\u002Fen\u002Fcomposables","en\u002F2.composables",[32,36,40,44],{"title":33,"path":34,"stem":35},"useGSheet","\u002Fen\u002Fcomposables\u002Fuse-gsheet","en\u002F2.composables\u002F1.use-gsheet",{"title":37,"path":38,"stem":39},"useGSheetAsObject","\u002Fen\u002Fcomposables\u002Fuse-gsheet-as-object","en\u002F2.composables\u002F2.use-gsheet-as-object",{"title":41,"path":42,"stem":43},"useGSheetRow","\u002Fen\u002Fcomposables\u002Fuse-gsheet-row","en\u002F2.composables\u002F3.use-gsheet-row",{"title":45,"path":46,"stem":47},"useGSheetWrite","\u002Fen\u002Fcomposables\u002Fuse-gsheet-write","en\u002F2.composables\u002F4.use-gsheet-write",{"title":49,"path":50,"stem":51,"children":52,"page":26},"Authentication Modes","\u002Fen\u002Fauth-modes","en\u002F3.auth-modes",[53,57,61,65,69,73],{"title":54,"path":55,"stem":56},"Authentication Modes Overview","\u002Fen\u002Fauth-modes\u002Foverview","en\u002F3.auth-modes\u002F1.overview",{"title":58,"path":59,"stem":60},"GViz Mode (Google Visualization API)","\u002Fen\u002Fauth-modes\u002Fgviz","en\u002F3.auth-modes\u002F2.gviz",{"title":62,"path":63,"stem":64},"CSV Export Mode","\u002Fen\u002Fauth-modes\u002Fcsv","en\u002F3.auth-modes\u002F3.csv",{"title":66,"path":67,"stem":68},"Google Apps Script Mode","\u002Fen\u002Fauth-modes\u002Fappscript","en\u002F3.auth-modes\u002F4.appscript",{"title":70,"path":71,"stem":72},"API Key Mode","\u002Fen\u002Fauth-modes\u002Fapikey","en\u002F3.auth-modes\u002F5.apikey",{"title":74,"path":75,"stem":76},"Service Account Mode","\u002Fen\u002Fauth-modes\u002Fservice-account","en\u002F3.auth-modes\u002F6.service-account",{"title":78,"path":79,"stem":80,"children":81,"page":26},"AI","\u002Fen\u002Fai","en\u002F4.ai",[82,86],{"title":83,"path":84,"stem":85},"Agent Skills (AI Integration)","\u002Fen\u002Fai\u002Fagent-skills","en\u002F4.ai\u002F1.agent-skills",{"title":87,"path":88,"stem":89},"Model Context Protocol (MCP)","\u002Fen\u002Fai\u002Fmcp","en\u002F4.ai\u002F2.mcp",{"title":91,"path":92,"stem":93,"children":94},"Demos","\u002Fen\u002Fdemos","en\u002F5.demos\u002Findex",[95],{"title":96,"path":92,"stem":93},"Live Demos",{"title":98,"path":99,"stem":100,"children":101,"page":26},"Tutorials","\u002Fen\u002Ftutorials","en\u002F6.tutorials",[102,106,110,114,118,122,126,130],{"title":103,"path":104,"stem":105},"Tutorials Overview","\u002Fen\u002Ftutorials\u002Foverview","en\u002F6.tutorials\u002F0.overview",{"title":107,"path":108,"stem":109},"Apps Script Web App Tutorial","\u002Fen\u002Ftutorials\u002Fappscript-tutorial","en\u002F6.tutorials\u002F1.appscript-tutorial",{"title":111,"path":112,"stem":113},"Complete Step-by-Step Tutorial","\u002Fen\u002Ftutorials\u002Fstep-by-step","en\u002F6.tutorials\u002F1.step-by-step",{"title":115,"path":116,"stem":117},"GViz SQL Analytics Tutorial","\u002Fen\u002Ftutorials\u002Fgviz-sql-tutorial","en\u002F6.tutorials\u002F2.gviz-sql-tutorial",{"title":119,"path":120,"stem":121},"CSV Product Catalog Tutorial","\u002Fen\u002Ftutorials\u002Fcsv-catalog-tutorial","en\u002F6.tutorials\u002F3.csv-catalog-tutorial",{"title":123,"path":124,"stem":125},"API Key Inventory Tutorial","\u002Fen\u002Ftutorials\u002Fapikey-tutorial","en\u002F6.tutorials\u002F4.apikey-tutorial",{"title":127,"path":128,"stem":129},"Service Account HR & Payroll Tutorial","\u002Fen\u002Ftutorials\u002Fservice-account-tutorial","en\u002F6.tutorials\u002F5.service-account-tutorial",{"title":131,"path":132,"stem":133},"Sheet Routing Map Tutorial","\u002Fen\u002Ftutorials\u002Fsheets-routing-tutorial","en\u002F6.tutorials\u002F6.sheets-routing-tutorial",{"id":135,"title":33,"body":136,"description":949,"extension":950,"icon":951,"links":951,"meta":952,"navigation":951,"path":34,"seo":953,"stem":35,"__hash__":954},"docs_en\u002Fen\u002F2.composables\u002F1.use-gsheet.md",{"type":137,"value":138,"toc":943},"minimark",[139,151,158,163,403,407,491,494,560,564,939],[140,141,142,143,146,147,150],"p",{},"The ",[144,145,33],"code",{}," composable fetches raw 2D arrays (",[144,148,149],{},"any[][]",") from a specified cell range.",[140,152,153,154,157],{},"It wraps Nuxt's ",[144,155,156],{},"useFetch"," with server-side proxy security, automatic caching, and stampede lock protection.",[159,160,162],"h2",{"id":161},"signature","Signature",[164,165,170],"pre",{"className":166,"code":167,"language":168,"meta":169,"style":169},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function useGSheet\u003CT = any>(\n  range: string,\n  options?: ComposablesOptions\n): {\n  data: Ref\u003CT | null>\n  pending: Ref\u003Cboolean>\n  error: Ref\u003CFetchError | null>\n  refresh: () => Promise\u003Cvoid>\n  execute: () => Promise\u003Cvoid>\n  status: Ref\u003C'idle' | 'pending' | 'success' | 'error'>\n}\n","ts","",[144,171,172,202,218,230,239,264,281,302,326,346,397],{"__ignoreMap":169},[173,174,177,181,185,189,193,196,199],"span",{"class":175,"line":176},"line",1,[173,178,180],{"class":179},"spNyl","function",[173,182,184],{"class":183},"s2Zo4"," useGSheet",[173,186,188],{"class":187},"sMK4o","\u003C",[173,190,192],{"class":191},"sBMFI","T",[173,194,195],{"class":187}," =",[173,197,198],{"class":191}," any",[173,200,201],{"class":187},">(\n",[173,203,205,209,212,215],{"class":175,"line":204},2,[173,206,208],{"class":207},"sHdIc","  range",[173,210,211],{"class":187},":",[173,213,214],{"class":191}," string",[173,216,217],{"class":187},",\n",[173,219,221,224,227],{"class":175,"line":220},3,[173,222,223],{"class":207},"  options",[173,225,226],{"class":187},"?:",[173,228,229],{"class":191}," ComposablesOptions\n",[173,231,233,236],{"class":175,"line":232},4,[173,234,235],{"class":187},"):",[173,237,238],{"class":187}," {\n",[173,240,242,246,248,251,253,255,258,261],{"class":175,"line":241},5,[173,243,245],{"class":244},"swJcz","  data",[173,247,211],{"class":187},[173,249,250],{"class":191}," Ref",[173,252,188],{"class":187},[173,254,192],{"class":191},[173,256,257],{"class":187}," |",[173,259,260],{"class":191}," null",[173,262,263],{"class":187},">\n",[173,265,267,270,272,274,276,279],{"class":175,"line":266},6,[173,268,269],{"class":244},"  pending",[173,271,211],{"class":187},[173,273,250],{"class":191},[173,275,188],{"class":187},[173,277,278],{"class":191},"boolean",[173,280,263],{"class":187},[173,282,284,287,289,291,293,296,298,300],{"class":175,"line":283},7,[173,285,286],{"class":244},"  error",[173,288,211],{"class":187},[173,290,250],{"class":191},[173,292,188],{"class":187},[173,294,295],{"class":191},"FetchError",[173,297,257],{"class":187},[173,299,260],{"class":191},[173,301,263],{"class":187},[173,303,305,308,310,313,316,319,321,324],{"class":175,"line":304},8,[173,306,307],{"class":244},"  refresh",[173,309,211],{"class":187},[173,311,312],{"class":187}," ()",[173,314,315],{"class":179}," =>",[173,317,318],{"class":191}," Promise",[173,320,188],{"class":187},[173,322,323],{"class":191},"void",[173,325,263],{"class":187},[173,327,329,332,334,336,338,340,342,344],{"class":175,"line":328},9,[173,330,331],{"class":244},"  execute",[173,333,211],{"class":187},[173,335,312],{"class":187},[173,337,315],{"class":179},[173,339,318],{"class":191},[173,341,188],{"class":187},[173,343,323],{"class":191},[173,345,263],{"class":187},[173,347,349,352,354,356,358,361,365,367,369,372,375,377,379,381,384,386,388,390,393,395],{"class":175,"line":348},10,[173,350,351],{"class":244},"  status",[173,353,211],{"class":187},[173,355,250],{"class":191},[173,357,188],{"class":187},[173,359,360],{"class":187},"'",[173,362,364],{"class":363},"sfazB","idle",[173,366,360],{"class":187},[173,368,257],{"class":187},[173,370,371],{"class":187}," '",[173,373,374],{"class":363},"pending",[173,376,360],{"class":187},[173,378,257],{"class":187},[173,380,371],{"class":187},[173,382,383],{"class":363},"success",[173,385,360],{"class":187},[173,387,257],{"class":187},[173,389,371],{"class":187},[173,391,392],{"class":363},"error",[173,394,360],{"class":187},[173,396,263],{"class":187},[173,398,400],{"class":175,"line":399},11,[173,401,402],{"class":187},"}\n",[159,404,406],{"id":405},"parameters","Parameters",[408,409,410,431],"table",{},[411,412,413],"thead",{},[414,415,416,421,424,428],"tr",{},[417,418,420],"th",{"align":419},"left","Parameter",[417,422,423],{"align":419},"Type",[417,425,427],{"align":426},"center","Required",[417,429,430],{"align":419},"Description",[432,433,434,460],"tbody",{},[414,435,436,442,447,453],{},[437,438,439],"td",{"align":419},[144,440,441],{},"range",[437,443,444],{"align":419},[144,445,446],{},"string",[437,448,449],{"align":426},[450,451,452],"strong",{},"Yes",[437,454,455,456,459],{"align":419},"Cell range in A1 notation (e.g. ",[144,457,458],{},"'A1:D10'",").",[414,461,462,467,472,475],{},[437,463,464],{"align":419},[144,465,466],{},"options",[437,468,469],{"align":419},[144,470,471],{},"ComposablesOptions",[437,473,474],{"align":426},"No",[437,476,477,478,481,482,481,485,481,488,459],{"align":419},"Additional options (",[144,479,480],{},"sheet",", ",[144,483,484],{},"query",[144,486,487],{},"cache",[144,489,490],{},"transform",[159,492,493],{"id":466},"Options",[495,496,497,513,524,534,545,553],"ul",{},[498,499,500,504,505,508,509,512],"li",{},[450,501,502],{},[144,503,480],{},": Sheet tab name (e.g. ",[144,506,507],{},"'Sheet1'",") or alias configured in ",[144,510,511],{},"nuxt.config.ts",".",[498,514,515,520,521,512],{},[450,516,517],{},[144,518,519],{},"valueRenderOption",": ",[144,522,523],{},"'FORMATTED_VALUE' | 'UNFORMATTED_VALUE' | 'FORMULA'",[498,525,526,530,531,459],{},[450,527,528],{},[144,529,484],{},": GViz SQL query string (e.g. ",[144,532,533],{},"'SELECT A, B WHERE C > 10'",[498,535,536,540,541,544],{},[450,537,538],{},[144,539,487],{},": Set to ",[144,542,543],{},"false"," to bypass cache.",[498,546,547,552],{},[450,548,549],{},[144,550,551],{},"cacheMaxAge",": Cache TTL override in seconds.",[498,554,555,559],{},[450,556,557],{},[144,558,490],{},": Custom transformation function.",[159,561,563],{"id":562},"basic-example","Basic Example",[164,565,570],{"className":566,"code":567,"filename":568,"language":569,"meta":169,"style":169},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\n\u002F\u002F Returns a 2D matrix of cell values\nconst { data: rows, pending, error, refresh } = await useGSheet('A1:D10', {\n  sheet: 'Sheet1'\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv v-if=\"pending\">Loading spreadsheet data...\u003C\u002Fdiv>\n  \u003Cdiv v-else-if=\"error\">Error: {{ error.message }}\u003C\u002Fdiv>\n  \u003Cdiv v-else>\n    \u003Cbutton @click=\"refresh()\">Refresh\u003C\u002Fbutton>\n    \u003Ctable>\n      \u003Ctr v-for=\"(row, rIdx) in rows\" :key=\"rIdx\">\n        \u003Ctd v-for=\"(cell, cIdx) in row\" :key=\"cIdx\">\n          {{ cell }}\n        \u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","pages\u002Fmatrix.vue","vue",[144,571,572,597,603,661,676,683,692,698,707,738,766,777,809,818,852,884,890,900,910,920,930],{"__ignoreMap":169},[173,573,574,576,579,582,585,588,591,593,595],{"class":175,"line":176},[173,575,188],{"class":187},[173,577,578],{"class":244},"script",[173,580,581],{"class":179}," setup",[173,583,584],{"class":179}," lang",[173,586,587],{"class":187},"=",[173,589,590],{"class":187},"\"",[173,592,168],{"class":363},[173,594,590],{"class":187},[173,596,263],{"class":187},[173,598,599],{"class":175,"line":204},[173,600,602],{"class":601},"sHwdD","\u002F\u002F Returns a 2D matrix of cell values\n",[173,604,605,608,611,614,616,620,623,626,628,631,633,636,639,641,645,647,650,652,655,657,659],{"class":175,"line":220},[173,606,607],{"class":179},"const",[173,609,610],{"class":187}," {",[173,612,613],{"class":244}," data",[173,615,211],{"class":187},[173,617,619],{"class":618},"sTEyZ"," rows",[173,621,622],{"class":187},",",[173,624,625],{"class":618}," pending",[173,627,622],{"class":187},[173,629,630],{"class":618}," error",[173,632,622],{"class":187},[173,634,635],{"class":618}," refresh ",[173,637,638],{"class":187},"}",[173,640,195],{"class":187},[173,642,644],{"class":643},"s7zQu"," await",[173,646,184],{"class":183},[173,648,649],{"class":618},"(",[173,651,360],{"class":187},[173,653,654],{"class":363},"A1:D10",[173,656,360],{"class":187},[173,658,622],{"class":187},[173,660,238],{"class":187},[173,662,663,666,668,670,673],{"class":175,"line":232},[173,664,665],{"class":244},"  sheet",[173,667,211],{"class":187},[173,669,371],{"class":187},[173,671,672],{"class":363},"Sheet1",[173,674,675],{"class":187},"'\n",[173,677,678,680],{"class":175,"line":241},[173,679,638],{"class":187},[173,681,682],{"class":618},")\n",[173,684,685,688,690],{"class":175,"line":266},[173,686,687],{"class":187},"\u003C\u002F",[173,689,578],{"class":244},[173,691,263],{"class":187},[173,693,694],{"class":175,"line":283},[173,695,697],{"emptyLinePlaceholder":696},true,"\n",[173,699,700,702,705],{"class":175,"line":304},[173,701,188],{"class":187},[173,703,704],{"class":244},"template",[173,706,263],{"class":187},[173,708,709,712,715,718,720,722,724,726,729,732,734,736],{"class":175,"line":328},[173,710,711],{"class":187},"  \u003C",[173,713,714],{"class":244},"div",[173,716,717],{"class":179}," v-if",[173,719,587],{"class":187},[173,721,590],{"class":187},[173,723,374],{"class":363},[173,725,590],{"class":187},[173,727,728],{"class":187},">",[173,730,731],{"class":618},"Loading spreadsheet data...",[173,733,687],{"class":187},[173,735,714],{"class":244},[173,737,263],{"class":187},[173,739,740,742,744,747,749,751,753,755,757,760,762,764],{"class":175,"line":348},[173,741,711],{"class":187},[173,743,714],{"class":244},[173,745,746],{"class":179}," v-else-if",[173,748,587],{"class":187},[173,750,590],{"class":187},[173,752,392],{"class":363},[173,754,590],{"class":187},[173,756,728],{"class":187},[173,758,759],{"class":618},"Error: {{ error.message }}",[173,761,687],{"class":187},[173,763,714],{"class":244},[173,765,263],{"class":187},[173,767,768,770,772,775],{"class":175,"line":399},[173,769,711],{"class":187},[173,771,714],{"class":244},[173,773,774],{"class":179}," v-else",[173,776,263],{"class":187},[173,778,780,783,786,789,791,793,796,798,800,803,805,807],{"class":175,"line":779},12,[173,781,782],{"class":187},"    \u003C",[173,784,785],{"class":244},"button",[173,787,788],{"class":179}," @click",[173,790,587],{"class":187},[173,792,590],{"class":187},[173,794,795],{"class":363},"refresh()",[173,797,590],{"class":187},[173,799,728],{"class":187},[173,801,802],{"class":618},"Refresh",[173,804,687],{"class":187},[173,806,785],{"class":244},[173,808,263],{"class":187},[173,810,812,814,816],{"class":175,"line":811},13,[173,813,782],{"class":187},[173,815,408],{"class":244},[173,817,263],{"class":187},[173,819,821,824,826,829,831,833,836,838,841,843,845,848,850],{"class":175,"line":820},14,[173,822,823],{"class":187},"      \u003C",[173,825,414],{"class":244},[173,827,828],{"class":179}," v-for",[173,830,587],{"class":187},[173,832,590],{"class":187},[173,834,835],{"class":363},"(row, rIdx) in rows",[173,837,590],{"class":187},[173,839,840],{"class":179}," :key",[173,842,587],{"class":187},[173,844,590],{"class":187},[173,846,847],{"class":363},"rIdx",[173,849,590],{"class":187},[173,851,263],{"class":187},[173,853,855,858,860,862,864,866,869,871,873,875,877,880,882],{"class":175,"line":854},15,[173,856,857],{"class":187},"        \u003C",[173,859,437],{"class":244},[173,861,828],{"class":179},[173,863,587],{"class":187},[173,865,590],{"class":187},[173,867,868],{"class":363},"(cell, cIdx) in row",[173,870,590],{"class":187},[173,872,840],{"class":179},[173,874,587],{"class":187},[173,876,590],{"class":187},[173,878,879],{"class":363},"cIdx",[173,881,590],{"class":187},[173,883,263],{"class":187},[173,885,887],{"class":175,"line":886},16,[173,888,889],{"class":618},"          {{ cell }}\n",[173,891,893,896,898],{"class":175,"line":892},17,[173,894,895],{"class":187},"        \u003C\u002F",[173,897,437],{"class":244},[173,899,263],{"class":187},[173,901,903,906,908],{"class":175,"line":902},18,[173,904,905],{"class":187},"      \u003C\u002F",[173,907,414],{"class":244},[173,909,263],{"class":187},[173,911,913,916,918],{"class":175,"line":912},19,[173,914,915],{"class":187},"    \u003C\u002F",[173,917,408],{"class":244},[173,919,263],{"class":187},[173,921,923,926,928],{"class":175,"line":922},20,[173,924,925],{"class":187},"  \u003C\u002F",[173,927,714],{"class":244},[173,929,263],{"class":187},[173,931,933,935,937],{"class":175,"line":932},21,[173,934,687],{"class":187},[173,936,704],{"class":244},[173,938,263],{"class":187},[940,941,942],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--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 .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}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}",{"title":169,"searchDepth":176,"depth":204,"links":944},[945,946,947,948],{"id":161,"depth":204,"text":162},{"id":405,"depth":204,"text":406},{"id":466,"depth":204,"text":493},{"id":562,"depth":204,"text":563},"Fetch raw 2D cell grids from Google Sheets ranges.","md",null,{},{"title":33,"description":949},"iACYlYD3CH0c_9TYexf-UHQR90pBs8Gc4jzY5XzdKYE",[956,958],{"title":23,"path":24,"stem":25,"description":957,"children":-1},"Full reference for nuxt.config.ts module options, TypeScript types, and sheet routing maps.",{"title":37,"path":38,"stem":39,"description":959,"children":-1},"Map first-row header labels to JavaScript objects automatically.",1786088229058]