[{"data":1,"prerenderedAt":1966},["ShallowReactive",2],{"navigation_docs":3,"-form-guide-comboboxes":82,"-form-guide-comboboxes-surround":1961},[4],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Form","\u002Fform","1.getting-started",[9,26,58],{"title":10,"path":11,"stem":12,"children":13,"page":25},"Getting Started","\u002Fform\u002Fgetting-started","1.getting-started\u002F1.installation",[14,17,21],{"title":15,"path":16,"stem":12},"Installation","\u002Fform\u002Fgetting-started\u002Finstallation",{"title":18,"path":19,"stem":20},"Your first form","\u002Fform\u002Fgetting-started\u002Ffirst-form","1.getting-started\u002F2.first-form",{"title":22,"path":23,"stem":24},"Vue rendering","\u002Fform\u002Fgetting-started\u002Fvue-rendering","1.getting-started\u002F3.vue-rendering",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Guide","\u002Fform\u002Fguide","2.guide\u002F1.forms-data-validation",[31,34,38,42,46,50,54],{"title":32,"path":33,"stem":29},"Forms, data, and validation","\u002Fform\u002Fguide\u002Fforms-data-validation",{"title":35,"path":36,"stem":37},"Fields and visibility","\u002Fform\u002Fguide\u002Ffields-visibility","2.guide\u002F2.fields-visibility",{"title":39,"path":40,"stem":41},"Renderers and composables","\u002Fform\u002Fguide\u002Frenderers-composables","2.guide\u002F3.renderers-composables",{"title":43,"path":44,"stem":45},"Collections and wizards","\u002Fform\u002Fguide\u002Fcollections-wizards","2.guide\u002F4.collections-wizards",{"title":47,"path":48,"stem":49},"Comboboxes","\u002Fform\u002Fguide\u002Fcomboboxes","2.guide\u002F5.comboboxes",{"title":51,"path":52,"stem":53},"Uploads","\u002Fform\u002Fguide\u002Fuploads","2.guide\u002F6.uploads",{"title":55,"path":56,"stem":57},"Composer and rich text","\u002Fform\u002Fguide\u002Fcomposer-rich-text","2.guide\u002F7.composer-rich-text",{"title":59,"path":60,"stem":61,"children":62,"page":25},"Reference","\u002Fform\u002Freference","3.reference\u002F1.fields",[63,66,70,74,78],{"title":64,"path":65,"stem":61},"Fields","\u002Fform\u002Freference\u002Ffields",{"title":67,"path":68,"stem":69},"PHP API","\u002Fform\u002Freference\u002Fphp-api","3.reference\u002F2.php-api",{"title":71,"path":72,"stem":73},"Vue API","\u002Fform\u002Freference\u002Fvue-api","3.reference\u002F3.vue-api",{"title":75,"path":76,"stem":77},"Configuration and commands","\u002Fform\u002Freference\u002Fconfiguration-commands","3.reference\u002F4.configuration-commands",{"title":79,"path":80,"stem":81},"Resource shape","\u002Fform\u002Freference\u002Fresource-shape","3.reference\u002F5.resource-shape",{"id":83,"title":47,"body":84,"description":1955,"extension":1956,"links":1957,"meta":1958,"navigation":156,"path":48,"seo":1959,"stem":49,"__hash__":1960},"docs\u002Fform\u002F2.guide\u002F5.comboboxes.md",{"type":85,"value":86,"toc":1949},"minimark",[87,99,104,111,361,399,427,431,434,630,637,714,717,721,728,996,1007,1150,1153,1157,1165,1930,1945],[88,89,90,94,95,98],"p",{},[91,92,93],"code",{},"Combobox"," supports finite options, an Eloquent query serialized through the owning Inertia prop, or an application JSON endpoint. Finite options are available on the serialized field; ",[91,96,97],{},"useFormCombobox()"," manages asynchronous query and endpoint state.",[100,101,103],"h2",{"id":102},"inline-options","Inline options",[88,105,106,107,110],{},"Finite options are serialized with the form resource. Your application renderer reads ",[91,108,109],{},"field.options"," and owns any local search, grouping, and presentation.",[112,113,118],"pre",{"className":114,"code":115,"language":116,"meta":117,"style":117},"language-php shiki shiki-themes material-theme-lighter catppuccin-mocha catppuccin-mocha","use Inertify\\Form\\Fields\\Combobox;\n\nCombobox::make('status', 'Status')\n    ->options([\n        ['value' => 'draft', 'label' => 'Draft'],\n        ['value' => 'review', 'label' => 'In review'],\n        ['value' => 'published', 'label' => 'Published'],\n    ])\n    ->searchable()\n    ->clearable();\n","php","",[91,119,120,151,158,199,211,255,294,333,339,350],{"__ignoreMap":117},[121,122,125,129,133,137,139,141,143,145,148],"span",{"class":123,"line":124},"line",1,[121,126,128],{"class":127},"scOca","use",[121,130,132],{"class":131},"svMjs"," Inertify",[121,134,136],{"class":135},"sOG8g","\\",[121,138,5],{"class":131},[121,140,136],{"class":135},[121,142,64],{"class":131},[121,144,136],{"class":135},[121,146,93],{"class":147},"spKqO",[121,149,150],{"class":135},";\n",[121,152,154],{"class":123,"line":153},2,[121,155,157],{"emptyLinePlaceholder":156},true,"\n",[121,159,161,164,168,172,175,179,183,185,188,191,194,196],{"class":123,"line":160},3,[121,162,93],{"class":163},"s6-7G",[121,165,167],{"class":166},"sWTNM","::",[121,169,171],{"class":170},"sgeHj","make",[121,173,174],{"class":135},"(",[121,176,178],{"class":177},"sQGZM","'",[121,180,182],{"class":181},"s2lAL","status",[121,184,178],{"class":177},[121,186,187],{"class":135},",",[121,189,190],{"class":177}," '",[121,192,193],{"class":181},"Status",[121,195,178],{"class":177},[121,197,198],{"class":135},")\n",[121,200,202,205,208],{"class":123,"line":201},4,[121,203,204],{"class":166},"    ->",[121,206,207],{"class":170},"options",[121,209,210],{"class":135},"([\n",[121,212,214,217,219,222,224,227,229,232,234,236,238,241,243,245,247,250,252],{"class":123,"line":213},5,[121,215,216],{"class":135},"        [",[121,218,178],{"class":177},[121,220,221],{"class":181},"value",[121,223,178],{"class":177},[121,225,226],{"class":166}," =>",[121,228,190],{"class":177},[121,230,231],{"class":181},"draft",[121,233,178],{"class":177},[121,235,187],{"class":135},[121,237,190],{"class":177},[121,239,240],{"class":181},"label",[121,242,178],{"class":177},[121,244,226],{"class":166},[121,246,190],{"class":177},[121,248,249],{"class":181},"Draft",[121,251,178],{"class":177},[121,253,254],{"class":135},"],\n",[121,256,258,260,262,264,266,268,270,273,275,277,279,281,283,285,287,290,292],{"class":123,"line":257},6,[121,259,216],{"class":135},[121,261,178],{"class":177},[121,263,221],{"class":181},[121,265,178],{"class":177},[121,267,226],{"class":166},[121,269,190],{"class":177},[121,271,272],{"class":181},"review",[121,274,178],{"class":177},[121,276,187],{"class":135},[121,278,190],{"class":177},[121,280,240],{"class":181},[121,282,178],{"class":177},[121,284,226],{"class":166},[121,286,190],{"class":177},[121,288,289],{"class":181},"In review",[121,291,178],{"class":177},[121,293,254],{"class":135},[121,295,297,299,301,303,305,307,309,312,314,316,318,320,322,324,326,329,331],{"class":123,"line":296},7,[121,298,216],{"class":135},[121,300,178],{"class":177},[121,302,221],{"class":181},[121,304,178],{"class":177},[121,306,226],{"class":166},[121,308,190],{"class":177},[121,310,311],{"class":181},"published",[121,313,178],{"class":177},[121,315,187],{"class":135},[121,317,190],{"class":177},[121,319,240],{"class":181},[121,321,178],{"class":177},[121,323,226],{"class":166},[121,325,190],{"class":177},[121,327,328],{"class":181},"Published",[121,330,178],{"class":177},[121,332,254],{"class":135},[121,334,336],{"class":123,"line":335},8,[121,337,338],{"class":135},"    ])\n",[121,340,342,344,347],{"class":123,"line":341},9,[121,343,204],{"class":166},[121,345,346],{"class":170},"searchable",[121,348,349],{"class":135},"()\n",[121,351,353,355,358],{"class":123,"line":352},10,[121,354,204],{"class":166},[121,356,357],{"class":170},"clearable",[121,359,360],{"class":135},"();\n",[88,362,363,364,367,368,371,372,371,375,371,378,381,382,371,385,371,388,371,391,394,395,398],{},"Options normalize to ",[91,365,366],{},"{ value, label }"," and may also contain ",[91,369,370],{},"description",", ",[91,373,374],{},"group",[91,376,377],{},"disabled",[91,379,380],{},"disabledReason",", image or avatar data, badges, URLs, and metadata. Use mapping methods such as ",[91,383,384],{},"optionLabel()",[91,386,387],{},"optionValue()",[91,389,390],{},"optionDescription()",[91,392,393],{},"optionDisabled()",", and ",[91,396,397],{},"groupBy()"," when source records use different keys.",[88,400,401,402,371,405,371,408,371,411,414,415,418,419,422,423,426],{},"By default, finite values receive membership validation. Use ",[91,403,404],{},"multiple()",[91,406,407],{},"minSelected()",[91,409,410],{},"maxSelected()",[91,412,413],{},"distinct()",", or ",[91,416,417],{},"exists()"," to describe and validate multi-value behavior. ",[91,420,421],{},"allowCustomValues()"," and ",[91,424,425],{},"tokens()"," intentionally permit values outside a finite list.",[100,428,430],{"id":429},"query-backed-options","Query-backed options",[88,432,433],{},"Pass an Eloquent model or query for request-aware search, paging, selected-option hydration, and membership validation.",[112,435,437],{"className":114,"code":436,"language":116,"meta":117,"style":117},"use App\\Models\\Person;\nuse Inertify\\Form\\Fields\\Combobox;\n\nCombobox::make('assignee_id', 'Assignee')\n    ->options(\n        Person::query()->where('active', true),\n        label: 'name',\n        value: 'id',\n    )\n    ->perPage(25)\n    ->searchable()\n    ->preload();\n",[91,438,439,458,478,482,510,519,556,575,591,596,611,620],{"__ignoreMap":117},[121,440,441,443,446,448,451,453,456],{"class":123,"line":124},[121,442,128],{"class":127},[121,444,445],{"class":131}," App",[121,447,136],{"class":135},[121,449,450],{"class":131},"Models",[121,452,136],{"class":135},[121,454,455],{"class":147},"Person",[121,457,150],{"class":135},[121,459,460,462,464,466,468,470,472,474,476],{"class":123,"line":153},[121,461,128],{"class":127},[121,463,132],{"class":131},[121,465,136],{"class":135},[121,467,5],{"class":131},[121,469,136],{"class":135},[121,471,64],{"class":131},[121,473,136],{"class":135},[121,475,93],{"class":147},[121,477,150],{"class":135},[121,479,480],{"class":123,"line":160},[121,481,157],{"emptyLinePlaceholder":156},[121,483,484,486,488,490,492,494,497,499,501,503,506,508],{"class":123,"line":201},[121,485,93],{"class":163},[121,487,167],{"class":166},[121,489,171],{"class":170},[121,491,174],{"class":135},[121,493,178],{"class":177},[121,495,496],{"class":181},"assignee_id",[121,498,178],{"class":177},[121,500,187],{"class":135},[121,502,190],{"class":177},[121,504,505],{"class":181},"Assignee",[121,507,178],{"class":177},[121,509,198],{"class":135},[121,511,512,514,516],{"class":123,"line":213},[121,513,204],{"class":166},[121,515,207],{"class":170},[121,517,518],{"class":135},"(\n",[121,520,521,524,526,529,532,535,538,540,542,545,547,549,553],{"class":123,"line":257},[121,522,523],{"class":163},"        Person",[121,525,167],{"class":166},[121,527,528],{"class":170},"query",[121,530,531],{"class":135},"()",[121,533,534],{"class":166},"->",[121,536,537],{"class":170},"where",[121,539,174],{"class":135},[121,541,178],{"class":177},[121,543,544],{"class":181},"active",[121,546,178],{"class":177},[121,548,187],{"class":135},[121,550,552],{"class":551},"s27pR"," true",[121,554,555],{"class":135},"),\n",[121,557,558,562,565,567,570,572],{"class":123,"line":296},[121,559,561],{"class":560},"sRLcR","        label",[121,563,564],{"class":135},":",[121,566,190],{"class":177},[121,568,569],{"class":181},"name",[121,571,178],{"class":177},[121,573,574],{"class":135},",\n",[121,576,577,580,582,584,587,589],{"class":123,"line":335},[121,578,579],{"class":560},"        value",[121,581,564],{"class":135},[121,583,190],{"class":177},[121,585,586],{"class":181},"id",[121,588,178],{"class":177},[121,590,574],{"class":135},[121,592,593],{"class":123,"line":341},[121,594,595],{"class":135},"    )\n",[121,597,598,600,603,605,609],{"class":123,"line":352},[121,599,204],{"class":166},[121,601,602],{"class":170},"perPage",[121,604,174],{"class":135},[121,606,608],{"class":607},"sCOdc","25",[121,610,198],{"class":135},[121,612,614,616,618],{"class":123,"line":613},11,[121,615,204],{"class":166},[121,617,346],{"class":170},[121,619,349],{"class":135},[121,621,623,625,628],{"class":123,"line":622},12,[121,624,204],{"class":166},[121,626,627],{"class":170},"preload",[121,629,360],{"class":135},[88,631,632,633,636],{},"The Vue controller reloads only the Inertia prop that owns the form and merges later pages. It assumes that prop is named ",[91,634,635],{},"form","; identify a different key when creating the engine:",[112,638,642],{"className":639,"code":640,"language":641,"meta":117,"style":117},"language-vue shiki shiki-themes material-theme-lighter catppuccin-mocha catppuccin-mocha","\u003CForm :form=\"profileForm\" :options=\"{ propKey: 'profileForm' }\">\n  \u003C!-- application-owned markup -->\n\u003C\u002FForm>\n","vue",[91,643,644,700,705],{"__ignoreMap":117},[121,645,646,649,652,655,658,661,664,667,669,671,673,675,677,680,684,686,688,690,692,695,697],{"class":123,"line":124},[121,647,648],{"class":166},"\u003C",[121,650,5],{"class":651},"sgRj0",[121,653,654],{"class":135}," :",[121,656,635],{"class":657},"sGkbZ",[121,659,660],{"class":166},"=",[121,662,663],{"class":177},"\"",[121,665,666],{"class":131},"profileForm",[121,668,663],{"class":177},[121,670,654],{"class":135},[121,672,207],{"class":657},[121,674,660],{"class":166},[121,676,663],{"class":177},[121,678,679],{"class":135},"{",[121,681,683],{"class":682},"sHTG8"," propKey",[121,685,564],{"class":166},[121,687,190],{"class":177},[121,689,666],{"class":181},[121,691,178],{"class":177},[121,693,694],{"class":135}," }",[121,696,663],{"class":177},[121,698,699],{"class":166},">\n",[121,701,702],{"class":123,"line":153},[121,703,704],{"class":131},"  \u003C!-- application-owned markup -->\n",[121,706,707,710,712],{"class":123,"line":160},[121,708,709],{"class":166},"\u003C\u002F",[121,711,5],{"class":651},[121,713,699],{"class":166},[88,715,716],{},"Each query-backed field gets a collision-safe options key, including qualified collection paths. Selected records are hydrated separately so an edit form can display values that are not in its current page.",[100,718,720],{"id":719},"remote-endpoints","Remote endpoints",[88,722,723,724,727],{},"Use ",[91,725,726],{},"source()"," when searching, grouping, hydration, or record creation belongs in an application endpoint.",[112,729,731],{"className":114,"code":730,"language":116,"meta":117,"style":117},"Combobox::make('assignee_id', 'Assignee')\n    ->source(route('people.index', absolute: false))\n    ->selectedSource(route('people.index', absolute: false))\n    ->searchParam('search')\n    ->valuesParam('values')\n    ->pageParam('page')\n    ->perPage(25)\n    ->minSearchLength(2)\n    ->debounce(250)\n    ->preload()\n    ->searchable()\n    ->createRecordUsing(\n        route('people.store', absolute: false),\n        'post',\n        'name',\n    );\n",[91,732,733,759,793,822,840,858,876,888,902,916,924,932,941,966,979,990],{"__ignoreMap":117},[121,734,735,737,739,741,743,745,747,749,751,753,755,757],{"class":123,"line":124},[121,736,93],{"class":163},[121,738,167],{"class":166},[121,740,171],{"class":170},[121,742,174],{"class":135},[121,744,178],{"class":177},[121,746,496],{"class":181},[121,748,178],{"class":177},[121,750,187],{"class":135},[121,752,190],{"class":177},[121,754,505],{"class":181},[121,756,178],{"class":177},[121,758,198],{"class":135},[121,760,761,763,766,768,771,773,775,778,780,782,785,787,790],{"class":123,"line":153},[121,762,204],{"class":166},[121,764,765],{"class":170},"source",[121,767,174],{"class":135},[121,769,770],{"class":170},"route",[121,772,174],{"class":135},[121,774,178],{"class":177},[121,776,777],{"class":181},"people.index",[121,779,178],{"class":177},[121,781,187],{"class":135},[121,783,784],{"class":560}," absolute",[121,786,564],{"class":135},[121,788,789],{"class":551}," false",[121,791,792],{"class":135},"))\n",[121,794,795,797,800,802,804,806,808,810,812,814,816,818,820],{"class":123,"line":160},[121,796,204],{"class":166},[121,798,799],{"class":170},"selectedSource",[121,801,174],{"class":135},[121,803,770],{"class":170},[121,805,174],{"class":135},[121,807,178],{"class":177},[121,809,777],{"class":181},[121,811,178],{"class":177},[121,813,187],{"class":135},[121,815,784],{"class":560},[121,817,564],{"class":135},[121,819,789],{"class":551},[121,821,792],{"class":135},[121,823,824,826,829,831,833,836,838],{"class":123,"line":201},[121,825,204],{"class":166},[121,827,828],{"class":170},"searchParam",[121,830,174],{"class":135},[121,832,178],{"class":177},[121,834,835],{"class":181},"search",[121,837,178],{"class":177},[121,839,198],{"class":135},[121,841,842,844,847,849,851,854,856],{"class":123,"line":213},[121,843,204],{"class":166},[121,845,846],{"class":170},"valuesParam",[121,848,174],{"class":135},[121,850,178],{"class":177},[121,852,853],{"class":181},"values",[121,855,178],{"class":177},[121,857,198],{"class":135},[121,859,860,862,865,867,869,872,874],{"class":123,"line":257},[121,861,204],{"class":166},[121,863,864],{"class":170},"pageParam",[121,866,174],{"class":135},[121,868,178],{"class":177},[121,870,871],{"class":181},"page",[121,873,178],{"class":177},[121,875,198],{"class":135},[121,877,878,880,882,884,886],{"class":123,"line":296},[121,879,204],{"class":166},[121,881,602],{"class":170},[121,883,174],{"class":135},[121,885,608],{"class":607},[121,887,198],{"class":135},[121,889,890,892,895,897,900],{"class":123,"line":335},[121,891,204],{"class":166},[121,893,894],{"class":170},"minSearchLength",[121,896,174],{"class":135},[121,898,899],{"class":607},"2",[121,901,198],{"class":135},[121,903,904,906,909,911,914],{"class":123,"line":341},[121,905,204],{"class":166},[121,907,908],{"class":170},"debounce",[121,910,174],{"class":135},[121,912,913],{"class":607},"250",[121,915,198],{"class":135},[121,917,918,920,922],{"class":123,"line":352},[121,919,204],{"class":166},[121,921,627],{"class":170},[121,923,349],{"class":135},[121,925,926,928,930],{"class":123,"line":613},[121,927,204],{"class":166},[121,929,346],{"class":170},[121,931,349],{"class":135},[121,933,934,936,939],{"class":123,"line":622},[121,935,204],{"class":166},[121,937,938],{"class":170},"createRecordUsing",[121,940,518],{"class":135},[121,942,944,947,949,951,954,956,958,960,962,964],{"class":123,"line":943},13,[121,945,946],{"class":170},"        route",[121,948,174],{"class":135},[121,950,178],{"class":177},[121,952,953],{"class":181},"people.store",[121,955,178],{"class":177},[121,957,187],{"class":135},[121,959,784],{"class":560},[121,961,564],{"class":135},[121,963,789],{"class":551},[121,965,555],{"class":135},[121,967,969,972,975,977],{"class":123,"line":968},14,[121,970,971],{"class":177},"        '",[121,973,974],{"class":181},"post",[121,976,178],{"class":177},[121,978,574],{"class":135},[121,980,982,984,986,988],{"class":123,"line":981},15,[121,983,971],{"class":177},[121,985,569],{"class":181},[121,987,178],{"class":177},[121,989,574],{"class":135},[121,991,993],{"class":123,"line":992},16,[121,994,995],{"class":135},"    );\n",[88,997,998,999,1002,1003,1006],{},"The endpoint may return an option array or a paginator-shaped object whose ",[91,1000,1001],{},"data"," contains options. Search requests send the configured search and page parameters; selected hydration sends the configured values parameter. Creation may return one option directly or as ",[91,1004,1005],{},"{ \"item\": option }",".",[112,1008,1012],{"className":1009,"code":1010,"language":1011,"meta":117,"style":117},"language-json shiki shiki-themes material-theme-lighter catppuccin-mocha catppuccin-mocha","{\n  \"data\": [\n    { \"value\": 42, \"label\": \"Ada Lovelace\", \"description\": \"Engineering\" }\n  ],\n  \"current_page\": 1,\n  \"last_page\": 3,\n  \"next_page_url\": \"\u002Fpeople?page=2\"\n}\n","json",[91,1013,1014,1019,1034,1089,1094,1110,1126,1145],{"__ignoreMap":117},[121,1015,1016],{"class":123,"line":124},[121,1017,1018],{"class":135},"{\n",[121,1020,1021,1024,1027,1029,1031],{"class":123,"line":153},[121,1022,1023],{"class":135},"  \"",[121,1025,1001],{"class":1026},"sRdc7",[121,1028,663],{"class":135},[121,1030,564],{"class":135},[121,1032,1033],{"class":135}," [\n",[121,1035,1036,1039,1042,1045,1047,1049,1052,1054,1056,1058,1060,1062,1064,1067,1069,1071,1073,1075,1077,1079,1081,1084,1086],{"class":123,"line":160},[121,1037,1038],{"class":135},"    {",[121,1040,1041],{"class":135}," \"",[121,1043,221],{"class":1044},"sJHax",[121,1046,663],{"class":135},[121,1048,564],{"class":135},[121,1050,1051],{"class":607}," 42",[121,1053,187],{"class":135},[121,1055,1041],{"class":135},[121,1057,240],{"class":1044},[121,1059,663],{"class":135},[121,1061,564],{"class":135},[121,1063,1041],{"class":177},[121,1065,1066],{"class":181},"Ada Lovelace",[121,1068,663],{"class":177},[121,1070,187],{"class":135},[121,1072,1041],{"class":135},[121,1074,370],{"class":1044},[121,1076,663],{"class":135},[121,1078,564],{"class":135},[121,1080,1041],{"class":177},[121,1082,1083],{"class":181},"Engineering",[121,1085,663],{"class":177},[121,1087,1088],{"class":135}," }\n",[121,1090,1091],{"class":123,"line":201},[121,1092,1093],{"class":135},"  ],\n",[121,1095,1096,1098,1101,1103,1105,1108],{"class":123,"line":213},[121,1097,1023],{"class":135},[121,1099,1100],{"class":1026},"current_page",[121,1102,663],{"class":135},[121,1104,564],{"class":135},[121,1106,1107],{"class":607}," 1",[121,1109,574],{"class":135},[121,1111,1112,1114,1117,1119,1121,1124],{"class":123,"line":257},[121,1113,1023],{"class":135},[121,1115,1116],{"class":1026},"last_page",[121,1118,663],{"class":135},[121,1120,564],{"class":135},[121,1122,1123],{"class":607}," 3",[121,1125,574],{"class":135},[121,1127,1128,1130,1133,1135,1137,1139,1142],{"class":123,"line":296},[121,1129,1023],{"class":135},[121,1131,1132],{"class":1026},"next_page_url",[121,1134,663],{"class":135},[121,1136,564],{"class":135},[121,1138,1041],{"class":177},[121,1140,1141],{"class":181},"\u002Fpeople?page=2",[121,1143,1144],{"class":177},"\"\n",[121,1146,1147],{"class":123,"line":335},[121,1148,1149],{"class":135},"}\n",[88,1151,1152],{},"Authorize and rate-limit these routes like any other application endpoint. The package supplies the request transport, not the endpoint or its access policy.",[100,1154,1156],{"id":1155},"build-the-renderer","Build the renderer",[88,1158,1159,1160,422,1162,1164],{},"Create the controller with the field slot's qualified ",[91,1161,569],{},[91,1163,635],{},". It manages search cancellation, loading, pagination, selected hydration, and record creation; your component decides how those states look and behave.",[112,1166,1169],{"className":639,"code":1167,"filename":1168,"language":641,"meta":117,"style":117},"\u003Cscript setup lang=\"ts\">\nimport { computed, onMounted } from 'vue'\nimport {\n  useChoices,\n  useFormCombobox,\n  type FormComboboxOption,\n  type FormFieldSlotProps,\n} from '@inertify\u002Fform-vue'\n\nconst props = defineProps\u003CFormFieldSlotProps>()\nconst choices = useChoices(props.name, props.form)\nconst combobox = useFormCombobox(props.name, props.form)\nconst availableOptions = computed\u003CFormComboboxOption[]>(() => {\n  if (props.field.optionsMode === 'inertia' || props.field.source) {\n    return combobox.options.value\n  }\n\n  return Array.isArray(props.field.options)\n    ? props.field.options as FormComboboxOption[]\n    : []\n})\n\nonMounted(() => void combobox.hydrateSelected())\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv v-if=\"visible\">\n    \u003Clabel :for=\"`combobox-${name}`\">{{ field.label }}\u003C\u002Flabel>\n    \u003Cinput\n      :id=\"`combobox-${name}`\"\n      v-model=\"combobox.search.value\"\n      type=\"search\"\n      :disabled=\"disabled\"\n    >\n\n    \u003Cbutton\n      v-for=\"option in availableOptions\"\n      :key=\"String(option.value)\"\n      type=\"button\"\n      :disabled=\"option.disabled === true\"\n      @click=\"choices.select(option.value)\"\n    >\n      {{ option.label }}\n    \u003C\u002Fbutton>\n\n    \u003Cbutton\n      v-if=\"combobox.hasMore.value\"\n      type=\"button\"\n      :disabled=\"combobox.loading.value\"\n      @click=\"combobox.loadMore()\"\n    >\n      Load more\n    \u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","resources\u002Fjs\u002Fcomponents\u002Fform\u002FComboboxField.vue",[91,1170,1171,1195,1224,1231,1238,1245,1255,1264,1278,1282,1307,1336,1362,1392,1441,1458,1463,1468,1496,1521,1530,1537,1542,1567,1576,1581,1591,1614,1645,1653,1667,1682,1696,1710,1716,1721,1729,1744,1759,1773,1787,1802,1807,1813,1823,1828,1835,1850,1863,1877,1891,1896,1902,1911,1921],{"__ignoreMap":117},[121,1172,1173,1175,1178,1181,1184,1186,1188,1191,1193],{"class":123,"line":124},[121,1174,648],{"class":166},[121,1176,1177],{"class":651},"script",[121,1179,1180],{"class":657}," setup",[121,1182,1183],{"class":657}," lang",[121,1185,660],{"class":166},[121,1187,663],{"class":177},[121,1189,1190],{"class":181},"ts",[121,1192,663],{"class":177},[121,1194,699],{"class":166},[121,1196,1197,1201,1204,1207,1209,1212,1214,1217,1219,1221],{"class":123,"line":153},[121,1198,1200],{"class":1199},"su_vF","import",[121,1202,1203],{"class":135}," {",[121,1205,1206],{"class":131}," computed",[121,1208,187],{"class":135},[121,1210,1211],{"class":131}," onMounted",[121,1213,694],{"class":135},[121,1215,1216],{"class":1199}," from",[121,1218,190],{"class":177},[121,1220,641],{"class":181},[121,1222,1223],{"class":177},"'\n",[121,1225,1226,1228],{"class":123,"line":160},[121,1227,1200],{"class":1199},[121,1229,1230],{"class":135}," {\n",[121,1232,1233,1236],{"class":123,"line":201},[121,1234,1235],{"class":131},"  useChoices",[121,1237,574],{"class":135},[121,1239,1240,1243],{"class":123,"line":213},[121,1241,1242],{"class":131},"  useFormCombobox",[121,1244,574],{"class":135},[121,1246,1247,1250,1253],{"class":123,"line":257},[121,1248,1249],{"class":1199},"  type",[121,1251,1252],{"class":131}," FormComboboxOption",[121,1254,574],{"class":135},[121,1256,1257,1259,1262],{"class":123,"line":296},[121,1258,1249],{"class":1199},[121,1260,1261],{"class":131}," FormFieldSlotProps",[121,1263,574],{"class":135},[121,1265,1266,1269,1271,1273,1276],{"class":123,"line":335},[121,1267,1268],{"class":135},"}",[121,1270,1216],{"class":1199},[121,1272,190],{"class":177},[121,1274,1275],{"class":181},"@inertify\u002Fform-vue",[121,1277,1223],{"class":177},[121,1279,1280],{"class":123,"line":341},[121,1281,157],{"emptyLinePlaceholder":156},[121,1283,1284,1288,1291,1293,1296,1299,1302,1305],{"class":123,"line":352},[121,1285,1287],{"class":1286},"sNFzF","const",[121,1289,1290],{"class":131}," props ",[121,1292,660],{"class":166},[121,1294,1295],{"class":170}," defineProps",[121,1297,648],{"class":1298},"sdlML",[121,1300,1301],{"class":163},"FormFieldSlotProps",[121,1303,1304],{"class":1298},">",[121,1306,349],{"class":131},[121,1308,1309,1311,1314,1316,1319,1322,1324,1326,1328,1331,1333],{"class":123,"line":613},[121,1310,1287],{"class":1286},[121,1312,1313],{"class":131}," choices ",[121,1315,660],{"class":166},[121,1317,1318],{"class":170}," useChoices",[121,1320,1321],{"class":131},"(props",[121,1323,1006],{"class":166},[121,1325,569],{"class":131},[121,1327,187],{"class":135},[121,1329,1330],{"class":131}," props",[121,1332,1006],{"class":166},[121,1334,1335],{"class":131},"form)\n",[121,1337,1338,1340,1343,1345,1348,1350,1352,1354,1356,1358,1360],{"class":123,"line":622},[121,1339,1287],{"class":1286},[121,1341,1342],{"class":131}," combobox ",[121,1344,660],{"class":166},[121,1346,1347],{"class":170}," useFormCombobox",[121,1349,1321],{"class":131},[121,1351,1006],{"class":166},[121,1353,569],{"class":131},[121,1355,187],{"class":135},[121,1357,1330],{"class":131},[121,1359,1006],{"class":166},[121,1361,1335],{"class":131},[121,1363,1364,1366,1369,1371,1373,1375,1378,1381,1383,1385,1387,1390],{"class":123,"line":943},[121,1365,1287],{"class":1286},[121,1367,1368],{"class":131}," availableOptions ",[121,1370,660],{"class":166},[121,1372,1206],{"class":170},[121,1374,648],{"class":1298},[121,1376,1377],{"class":163},"FormComboboxOption",[121,1379,1380],{"class":147},"[]",[121,1382,1304],{"class":1298},[121,1384,174],{"class":131},[121,1386,531],{"class":135},[121,1388,226],{"class":1389},"stAm8",[121,1391,1230],{"class":135},[121,1393,1394,1397,1400,1403,1405,1408,1410,1413,1416,1418,1421,1423,1426,1428,1430,1432,1434,1436,1439],{"class":123,"line":968},[121,1395,1396],{"class":1199},"  if",[121,1398,1399],{"class":682}," (",[121,1401,1402],{"class":131},"props",[121,1404,1006],{"class":166},[121,1406,1407],{"class":131},"field",[121,1409,1006],{"class":166},[121,1411,1412],{"class":131},"optionsMode",[121,1414,1415],{"class":166}," ===",[121,1417,190],{"class":177},[121,1419,1420],{"class":181},"inertia",[121,1422,178],{"class":177},[121,1424,1425],{"class":166}," ||",[121,1427,1330],{"class":131},[121,1429,1006],{"class":166},[121,1431,1407],{"class":131},[121,1433,1006],{"class":166},[121,1435,765],{"class":131},[121,1437,1438],{"class":682},") ",[121,1440,1018],{"class":135},[121,1442,1443,1446,1449,1451,1453,1455],{"class":123,"line":981},[121,1444,1445],{"class":1199},"    return",[121,1447,1448],{"class":131}," combobox",[121,1450,1006],{"class":166},[121,1452,207],{"class":131},[121,1454,1006],{"class":166},[121,1456,1457],{"class":131},"value\n",[121,1459,1460],{"class":123,"line":992},[121,1461,1462],{"class":135},"  }\n",[121,1464,1466],{"class":123,"line":1465},17,[121,1467,157],{"emptyLinePlaceholder":156},[121,1469,1471,1474,1477,1479,1482,1484,1486,1488,1490,1492,1494],{"class":123,"line":1470},18,[121,1472,1473],{"class":1199},"  return",[121,1475,1476],{"class":131}," Array",[121,1478,1006],{"class":166},[121,1480,1481],{"class":170},"isArray",[121,1483,174],{"class":682},[121,1485,1402],{"class":131},[121,1487,1006],{"class":166},[121,1489,1407],{"class":131},[121,1491,1006],{"class":166},[121,1493,207],{"class":131},[121,1495,198],{"class":682},[121,1497,1499,1502,1504,1506,1508,1510,1512,1515,1517],{"class":123,"line":1498},19,[121,1500,1501],{"class":166},"    ?",[121,1503,1330],{"class":131},[121,1505,1006],{"class":166},[121,1507,1407],{"class":131},[121,1509,1006],{"class":166},[121,1511,207],{"class":131},[121,1513,1514],{"class":1199}," as",[121,1516,1252],{"class":163},[121,1518,1520],{"class":1519},"s0PuF","[]\n",[121,1522,1524,1527],{"class":123,"line":1523},20,[121,1525,1526],{"class":166},"    :",[121,1528,1529],{"class":682}," []\n",[121,1531,1533,1535],{"class":123,"line":1532},21,[121,1534,1268],{"class":135},[121,1536,198],{"class":131},[121,1538,1540],{"class":123,"line":1539},22,[121,1541,157],{"emptyLinePlaceholder":156},[121,1543,1545,1548,1550,1552,1554,1557,1559,1561,1564],{"class":123,"line":1544},23,[121,1546,1547],{"class":170},"onMounted",[121,1549,174],{"class":131},[121,1551,531],{"class":135},[121,1553,226],{"class":1389},[121,1555,1556],{"class":166}," void",[121,1558,1448],{"class":131},[121,1560,1006],{"class":166},[121,1562,1563],{"class":170},"hydrateSelected",[121,1565,1566],{"class":131},"())\n",[121,1568,1570,1572,1574],{"class":123,"line":1569},24,[121,1571,709],{"class":166},[121,1573,1177],{"class":651},[121,1575,699],{"class":166},[121,1577,1579],{"class":123,"line":1578},25,[121,1580,157],{"emptyLinePlaceholder":156},[121,1582,1584,1586,1589],{"class":123,"line":1583},26,[121,1585,648],{"class":166},[121,1587,1588],{"class":651},"template",[121,1590,699],{"class":166},[121,1592,1594,1597,1600,1603,1605,1607,1610,1612],{"class":123,"line":1593},27,[121,1595,1596],{"class":166},"  \u003C",[121,1598,1599],{"class":651},"div",[121,1601,1602],{"class":657}," v-if",[121,1604,660],{"class":166},[121,1606,663],{"class":177},[121,1608,1609],{"class":181},"visible",[121,1611,663],{"class":177},[121,1613,699],{"class":166},[121,1615,1617,1620,1622,1625,1627,1629,1632,1634,1636,1639,1641,1643],{"class":123,"line":1616},28,[121,1618,1619],{"class":166},"    \u003C",[121,1621,240],{"class":651},[121,1623,1624],{"class":657}," :for",[121,1626,660],{"class":166},[121,1628,663],{"class":177},[121,1630,1631],{"class":181},"`combobox-${name}`",[121,1633,663],{"class":177},[121,1635,1304],{"class":166},[121,1637,1638],{"class":131},"{{ field.label }}",[121,1640,709],{"class":166},[121,1642,240],{"class":651},[121,1644,699],{"class":166},[121,1646,1648,1650],{"class":123,"line":1647},29,[121,1649,1619],{"class":166},[121,1651,1652],{"class":651},"input\n",[121,1654,1656,1659,1661,1663,1665],{"class":123,"line":1655},30,[121,1657,1658],{"class":657},"      :id",[121,1660,660],{"class":166},[121,1662,663],{"class":177},[121,1664,1631],{"class":181},[121,1666,1144],{"class":177},[121,1668,1670,1673,1675,1677,1680],{"class":123,"line":1669},31,[121,1671,1672],{"class":657},"      v-model",[121,1674,660],{"class":166},[121,1676,663],{"class":177},[121,1678,1679],{"class":181},"combobox.search.value",[121,1681,1144],{"class":177},[121,1683,1685,1688,1690,1692,1694],{"class":123,"line":1684},32,[121,1686,1687],{"class":657},"      type",[121,1689,660],{"class":166},[121,1691,663],{"class":177},[121,1693,835],{"class":181},[121,1695,1144],{"class":177},[121,1697,1699,1702,1704,1706,1708],{"class":123,"line":1698},33,[121,1700,1701],{"class":657},"      :disabled",[121,1703,660],{"class":166},[121,1705,663],{"class":177},[121,1707,377],{"class":181},[121,1709,1144],{"class":177},[121,1711,1713],{"class":123,"line":1712},34,[121,1714,1715],{"class":166},"    >\n",[121,1717,1719],{"class":123,"line":1718},35,[121,1720,157],{"emptyLinePlaceholder":156},[121,1722,1724,1726],{"class":123,"line":1723},36,[121,1725,1619],{"class":166},[121,1727,1728],{"class":651},"button\n",[121,1730,1732,1735,1737,1739,1742],{"class":123,"line":1731},37,[121,1733,1734],{"class":657},"      v-for",[121,1736,660],{"class":166},[121,1738,663],{"class":177},[121,1740,1741],{"class":181},"option in availableOptions",[121,1743,1144],{"class":177},[121,1745,1747,1750,1752,1754,1757],{"class":123,"line":1746},38,[121,1748,1749],{"class":657},"      :key",[121,1751,660],{"class":166},[121,1753,663],{"class":177},[121,1755,1756],{"class":181},"String(option.value)",[121,1758,1144],{"class":177},[121,1760,1762,1764,1766,1768,1771],{"class":123,"line":1761},39,[121,1763,1687],{"class":657},[121,1765,660],{"class":166},[121,1767,663],{"class":177},[121,1769,1770],{"class":181},"button",[121,1772,1144],{"class":177},[121,1774,1776,1778,1780,1782,1785],{"class":123,"line":1775},40,[121,1777,1701],{"class":657},[121,1779,660],{"class":166},[121,1781,663],{"class":177},[121,1783,1784],{"class":181},"option.disabled === true",[121,1786,1144],{"class":177},[121,1788,1790,1793,1795,1797,1800],{"class":123,"line":1789},41,[121,1791,1792],{"class":657},"      @click",[121,1794,660],{"class":166},[121,1796,663],{"class":177},[121,1798,1799],{"class":181},"choices.select(option.value)",[121,1801,1144],{"class":177},[121,1803,1805],{"class":123,"line":1804},42,[121,1806,1715],{"class":166},[121,1808,1810],{"class":123,"line":1809},43,[121,1811,1812],{"class":131},"      {{ option.label }}\n",[121,1814,1816,1819,1821],{"class":123,"line":1815},44,[121,1817,1818],{"class":166},"    \u003C\u002F",[121,1820,1770],{"class":651},[121,1822,699],{"class":166},[121,1824,1826],{"class":123,"line":1825},45,[121,1827,157],{"emptyLinePlaceholder":156},[121,1829,1831,1833],{"class":123,"line":1830},46,[121,1832,1619],{"class":166},[121,1834,1728],{"class":651},[121,1836,1838,1841,1843,1845,1848],{"class":123,"line":1837},47,[121,1839,1840],{"class":657},"      v-if",[121,1842,660],{"class":166},[121,1844,663],{"class":177},[121,1846,1847],{"class":181},"combobox.hasMore.value",[121,1849,1144],{"class":177},[121,1851,1853,1855,1857,1859,1861],{"class":123,"line":1852},48,[121,1854,1687],{"class":657},[121,1856,660],{"class":166},[121,1858,663],{"class":177},[121,1860,1770],{"class":181},[121,1862,1144],{"class":177},[121,1864,1866,1868,1870,1872,1875],{"class":123,"line":1865},49,[121,1867,1701],{"class":657},[121,1869,660],{"class":166},[121,1871,663],{"class":177},[121,1873,1874],{"class":181},"combobox.loading.value",[121,1876,1144],{"class":177},[121,1878,1880,1882,1884,1886,1889],{"class":123,"line":1879},50,[121,1881,1792],{"class":657},[121,1883,660],{"class":166},[121,1885,663],{"class":177},[121,1887,1888],{"class":181},"combobox.loadMore()",[121,1890,1144],{"class":177},[121,1892,1894],{"class":123,"line":1893},51,[121,1895,1715],{"class":166},[121,1897,1899],{"class":123,"line":1898},52,[121,1900,1901],{"class":131},"      Load more\n",[121,1903,1905,1907,1909],{"class":123,"line":1904},53,[121,1906,1818],{"class":166},[121,1908,1770],{"class":651},[121,1910,699],{"class":166},[121,1912,1914,1917,1919],{"class":123,"line":1913},54,[121,1915,1916],{"class":166},"  \u003C\u002F",[121,1918,1599],{"class":651},[121,1920,699],{"class":166},[121,1922,1924,1926,1928],{"class":123,"line":1923},55,[121,1925,709],{"class":166},[121,1927,1588],{"class":651},[121,1929,699],{"class":166},[88,1931,1932,1933,1936,1937,1940,1941,1944],{},"The example uses ",[91,1934,1935],{},".value"," because the refs are nested on the controller object. Destructure them into top-level script bindings if you prefer Vue's template ref unwrapping. Call ",[91,1938,1939],{},"combobox.create(label)"," for configured record creation and ",[91,1942,1943],{},"combobox.cancel()"," when your UI needs to stop outstanding work explicitly.",[1946,1947,1948],"style",{},"html pre.shiki code .scOca, html code.shiki .scOca{--shiki-light:#F76D47;--shiki-default:#CBA6F7;--shiki-dark:#CBA6F7}html pre.shiki code .svMjs, html code.shiki .svMjs{--shiki-light:#90A4AE;--shiki-default:#CDD6F4;--shiki-dark:#CDD6F4}html pre.shiki code .sOG8g, html code.shiki .sOG8g{--shiki-light:#39ADB5;--shiki-default:#9399B2;--shiki-dark:#9399B2}html pre.shiki code .spKqO, html code.shiki .spKqO{--shiki-light:#90A4AE;--shiki-light-font-style:inherit;--shiki-default:#F9E2AF;--shiki-default-font-style:italic;--shiki-dark:#F9E2AF;--shiki-dark-font-style:italic}html pre.shiki code .s6-7G, html code.shiki .s6-7G{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#F9E2AF;--shiki-default-font-style:italic;--shiki-dark:#F9E2AF;--shiki-dark-font-style:italic}html pre.shiki code .sWTNM, html code.shiki .sWTNM{--shiki-light:#39ADB5;--shiki-default:#94E2D5;--shiki-dark:#94E2D5}html pre.shiki code .sgeHj, html code.shiki .sgeHj{--shiki-light:#6182B8;--shiki-light-font-style:inherit;--shiki-default:#89B4FA;--shiki-default-font-style:italic;--shiki-dark:#89B4FA;--shiki-dark-font-style:italic}html pre.shiki code .sQGZM, html code.shiki .sQGZM{--shiki-light:#39ADB5;--shiki-default:#A6E3A1;--shiki-dark:#A6E3A1}html pre.shiki code .s2lAL, html code.shiki .s2lAL{--shiki-light:#91B859;--shiki-default:#A6E3A1;--shiki-dark:#A6E3A1}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 .s27pR, html code.shiki .s27pR{--shiki-light:#39ADB5;--shiki-default:#CBA6F7;--shiki-dark:#CBA6F7}html pre.shiki code .sRLcR, html code.shiki .sRLcR{--shiki-light:#E2931D;--shiki-default:#CDD6F4;--shiki-dark:#CDD6F4}html pre.shiki code .sCOdc, html code.shiki .sCOdc{--shiki-light:#F76D47;--shiki-default:#FAB387;--shiki-dark:#FAB387}html pre.shiki code .sgRj0, html code.shiki .sgRj0{--shiki-light:#E53935;--shiki-default:#89B4FA;--shiki-dark:#89B4FA}html pre.shiki code .sGkbZ, html code.shiki .sGkbZ{--shiki-light:#9C3EDA;--shiki-default:#F9E2AF;--shiki-dark:#F9E2AF}html pre.shiki code .sHTG8, html code.shiki .sHTG8{--shiki-light:#E53935;--shiki-default:#CDD6F4;--shiki-dark:#CDD6F4}html pre.shiki code .sRdc7, html code.shiki .sRdc7{--shiki-light:#9C3EDA;--shiki-default:#89B4FA;--shiki-dark:#89B4FA}html pre.shiki code .sJHax, html code.shiki .sJHax{--shiki-light:#E2931D;--shiki-default:#89B4FA;--shiki-dark:#89B4FA}html pre.shiki code .su_vF, html code.shiki .su_vF{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#CBA6F7;--shiki-default-font-style:inherit;--shiki-dark:#CBA6F7;--shiki-dark-font-style:inherit}html pre.shiki code .sNFzF, html code.shiki .sNFzF{--shiki-light:#9C3EDA;--shiki-default:#CBA6F7;--shiki-dark:#CBA6F7}html pre.shiki code .sdlML, html code.shiki .sdlML{--shiki-light:#39ADB5;--shiki-default:#89DCEB;--shiki-dark:#89DCEB}html pre.shiki code .stAm8, html code.shiki .stAm8{--shiki-light:#9C3EDA;--shiki-default:#94E2D5;--shiki-dark:#94E2D5}html pre.shiki code .s0PuF, html code.shiki .s0PuF{--shiki-light:#E53935;--shiki-light-font-style:inherit;--shiki-default:#F9E2AF;--shiki-default-font-style:italic;--shiki-dark:#F9E2AF;--shiki-dark-font-style:italic}",{"title":117,"searchDepth":153,"depth":153,"links":1950},[1951,1952,1953,1954],{"id":102,"depth":153,"text":103},{"id":429,"depth":153,"text":430},{"id":719,"depth":153,"text":720},{"id":1155,"depth":153,"text":1156},"Supply inline, query-backed, or remote options and build an application-owned combobox UI.","md",null,{},{"title":47,"description":1955},"HWMnqn6NX3pxo7U2y2qX5yPFZVSQ9eEUiRByJmBavl0",[1962,1964],{"title":43,"path":44,"stem":45,"description":1963,"children":-1},"Build repeaters and block schemas, preserve stable client identities, and guide users through fieldsets.",{"title":51,"path":52,"stem":53,"description":1965,"children":-1},"Configure native, temporary, chunked, and direct uploads without surrendering control of the UI.",1786995560669]