[{"data":1,"prerenderedAt":2991},["ShallowReactive",2],{"toc-zh-\u002Fguide\u002Fuse-dict":3,"page-zh-\u002Fguide\u002Fuse-dict":1657},{"id":4,"title":5,"body":6,"description":1650,"extension":1651,"meta":1652,"navigation":83,"path":1653,"seo":1654,"stem":1655,"__hash__":1656},"content_zh\u002Fguide\u002Fuse-dict.md","useDict",{"type":7,"value":8,"toc":1636},"minimark",[9,21,26,47,50,106,109,236,239,837,840,850,964,984,988,995,1162,1172,1176,1197,1236,1239,1246,1339,1344,1347,1464,1475,1478,1499,1530,1543,1546,1549,1565,1568,1632],[10,11,12,16,17,20],"p",{},[13,14,15],"strong",{},"本章目标","：掌握 ",[18,19,5],"code",{}," 的所有用法，包括基础翻译、loading\u002Ferror 处理、手动刷新和指定存储库。",[22,23,25],"h2",{"id":24},"什么时候需要这个功能","什么时候需要这个功能？",[27,28,29,41,44],"ul",{},[30,31,32,33,36,37,40],"li",{},"你有一个表格，其中\"状态\"列存的是 ",[18,34,35],{},"0"," \u002F ",[18,38,39],{},"1","，但你希望用户看到\"启用\" \u002F \"禁用\"",[30,42,43],{},"你需要同时拿到字典原始数据和翻译能力",[30,45,46],{},"你需要自己控制字典数据的渲染方式",[22,48,49],{"id":49},"完整签名",[51,52,57],"pre",{"className":53,"code":54,"language":55,"meta":56,"style":56},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F 使用默认存储库\nuseDict(type: string): UseDictReturn\n\n\u002F\u002F 指定存储库\nuseDict(storeName: string, type: string): UseDictReturn\n","ts","",[18,58,59,68,78,85,91],{"__ignoreMap":56},[60,61,64],"span",{"class":62,"line":63},"line",1,[60,65,67],{"class":66},"sHwdD","\u002F\u002F 使用默认存储库\n",[60,69,71,74],{"class":62,"line":70},2,[60,72,5],{"class":73},"s2Zo4",[60,75,77],{"class":76},"sTEyZ","(type: string): UseDictReturn\n",[60,79,81],{"class":62,"line":80},3,[60,82,84],{"emptyLinePlaceholder":83},true,"\n",[60,86,88],{"class":62,"line":87},4,[60,89,90],{"class":66},"\u002F\u002F 指定存储库\n",[60,92,94,96,99,103],{"class":62,"line":93},5,[60,95,5],{"class":73},[60,97,98],{"class":76},"(storeName: string",[60,100,102],{"class":101},"sMK4o",",",[60,104,105],{"class":76}," type: string): UseDictReturn\n",[22,107,108],{"id":108},"返回值",[110,111,112,128],"table",{},[113,114,115],"thead",{},[116,117,118,122,125],"tr",{},[119,120,121],"th",{},"属性",[119,123,124],{},"类型",[119,126,127],{},"说明",[129,130,131,154,169,191,206,221],"tbody",{},[116,132,133,139,144],{},[134,135,136],"td",{},[18,137,138],{},"data",[134,140,141],{},[18,142,143],{},"ShallowRef\u003CDictItem[] | null>",[134,145,146,147,150,151],{},"字典原始数据数组。初始为 ",[18,148,149],{},"null","，加载完成后变成 ",[18,152,153],{},"[{ value: 0, label: '禁用' }, ...]",[116,155,156,161,166],{},[134,157,158],{},[18,159,160],{},"translate",[134,162,163],{},[18,164,165],{},"(value: string | number) => string",[134,167,168],{},"同步翻译函数。输入 code，输出对应的 label。如果 code 不存在，返回 code 本身的字符串形式",[116,170,171,176,181],{},[134,172,173],{},[18,174,175],{},"getDictItem",[134,177,178],{},[18,179,180],{},"(value: string | number) => DictItem | undefined",[134,182,183,184,187,188],{},"同步获取完整字典项对象。输入 code，返回 ",[18,185,186],{},"{ value, label, ... }","，未命中返回 ",[18,189,190],{},"undefined",[116,192,193,198,203],{},[134,194,195],{},[18,196,197],{},"loading",[134,199,200],{},[18,201,202],{},"Ref\u003Cboolean>",[134,204,205],{},"是否正在加载",[116,207,208,213,218],{},[134,209,210],{},[18,211,212],{},"error",[134,214,215],{},[18,216,217],{},"Ref\u003Cstring | null>",[134,219,220],{},"加载失败时的错误信息",[116,222,223,228,233],{},[134,224,225],{},[18,226,227],{},"refresh",[134,229,230],{},[18,231,232],{},"() => Promise\u003Cvoid>",[134,234,235],{},"手动刷新，强制跳过缓存",[22,237,238],{"id":238},"基础示例",[51,240,244],{"className":241,"code":242,"language":243,"meta":56,"style":56},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003Cp v-if=\"loading\">加载中...\u003C\u002Fp>\n\n    \u003Cdiv v-else-if=\"error\" style=\"background:#fef0f0;padding:16px;border-radius:8px;\">\n      \u003Cp style=\"color:#F56C6C;\">{{ error }}\u003C\u002Fp>\n      \u003Cbutton @click=\"doRefresh\">重试\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n\n    \u003Ctable v-else border=\"1\" cellpadding=\"6\" cellspacing=\"0\" style=\"border-collapse:collapse;\">\n      \u003Cthead>\n        \u003Ctr>\n          \u003Cth>编码 (code)\u003C\u002Fth>\n          \u003Cth>显示文字 (label)\u003C\u002Fth>\n          \u003Cth>翻译验证\u003C\u002Fth>\n        \u003C\u002Ftr>\n      \u003C\u002Fthead>\n      \u003Ctbody>\n        \u003Ctr v-for=\"item in data\" :key=\"item.value\">\n          \u003Ctd>{{ item.value }}\u003C\u002Ftd>\n          \u003Ctd>{{ item.label }}\u003C\u002Ftd>\n          \u003Ctd>{{ translate(item.value) }}\u003C\u002Ftd>\n        \u003C\u002Ftr>\n      \u003C\u002Ftbody>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\nconst { data, translate, loading, error, refresh } = useDict('status');\n\nfunction doRefresh() {\n  refresh();\n}\n\u003C\u002Fscript>\n","vue",[18,245,246,258,268,303,307,338,368,399,409,414,469,478,488,507,525,543,553,563,572,605,623,641,659,668,677,686,696,705,710,734,792,797,812,822,828],{"__ignoreMap":56},[60,247,248,251,255],{"class":62,"line":63},[60,249,250],{"class":101},"\u003C",[60,252,254],{"class":253},"swJcz","template",[60,256,257],{"class":101},">\n",[60,259,260,263,266],{"class":62,"line":70},[60,261,262],{"class":101},"  \u003C",[60,264,265],{"class":253},"div",[60,267,257],{"class":101},[60,269,270,273,275,279,282,285,288,290,293,296,299,301],{"class":62,"line":80},[60,271,272],{"class":101},"    \u003C",[60,274,10],{"class":253},[60,276,278],{"class":277},"spNyl"," v-if",[60,280,281],{"class":101},"=",[60,283,284],{"class":101},"\"",[60,286,197],{"class":287},"sfazB",[60,289,284],{"class":101},[60,291,292],{"class":101},">",[60,294,295],{"class":76},"加载中...",[60,297,298],{"class":101},"\u003C\u002F",[60,300,10],{"class":253},[60,302,257],{"class":101},[60,304,305],{"class":62,"line":87},[60,306,84],{"emptyLinePlaceholder":83},[60,308,309,311,313,316,318,320,322,324,327,329,331,334,336],{"class":62,"line":93},[60,310,272],{"class":101},[60,312,265],{"class":253},[60,314,315],{"class":277}," v-else-if",[60,317,281],{"class":101},[60,319,284],{"class":101},[60,321,212],{"class":287},[60,323,284],{"class":101},[60,325,326],{"class":277}," style",[60,328,281],{"class":101},[60,330,284],{"class":101},[60,332,333],{"class":287},"background:#fef0f0;padding:16px;border-radius:8px;",[60,335,284],{"class":101},[60,337,257],{"class":101},[60,339,341,344,346,348,350,352,355,357,359,362,364,366],{"class":62,"line":340},6,[60,342,343],{"class":101},"      \u003C",[60,345,10],{"class":253},[60,347,326],{"class":277},[60,349,281],{"class":101},[60,351,284],{"class":101},[60,353,354],{"class":287},"color:#F56C6C;",[60,356,284],{"class":101},[60,358,292],{"class":101},[60,360,361],{"class":76},"{{ error }}",[60,363,298],{"class":101},[60,365,10],{"class":253},[60,367,257],{"class":101},[60,369,371,373,376,379,381,383,386,388,390,393,395,397],{"class":62,"line":370},7,[60,372,343],{"class":101},[60,374,375],{"class":253},"button",[60,377,378],{"class":277}," @click",[60,380,281],{"class":101},[60,382,284],{"class":101},[60,384,385],{"class":287},"doRefresh",[60,387,284],{"class":101},[60,389,292],{"class":101},[60,391,392],{"class":76},"重试",[60,394,298],{"class":101},[60,396,375],{"class":253},[60,398,257],{"class":101},[60,400,402,405,407],{"class":62,"line":401},8,[60,403,404],{"class":101},"    \u003C\u002F",[60,406,265],{"class":253},[60,408,257],{"class":101},[60,410,412],{"class":62,"line":411},9,[60,413,84],{"emptyLinePlaceholder":83},[60,415,417,419,421,424,427,429,431,433,436,438,440,443,445,448,450,452,454,456,458,460,462,465,467],{"class":62,"line":416},10,[60,418,272],{"class":101},[60,420,110],{"class":253},[60,422,423],{"class":277}," v-else",[60,425,426],{"class":101}," border=",[60,428,284],{"class":101},[60,430,39],{"class":287},[60,432,284],{"class":101},[60,434,435],{"class":277}," cellpadding",[60,437,281],{"class":101},[60,439,284],{"class":101},[60,441,442],{"class":287},"6",[60,444,284],{"class":101},[60,446,447],{"class":277}," cellspacing",[60,449,281],{"class":101},[60,451,284],{"class":101},[60,453,35],{"class":287},[60,455,284],{"class":101},[60,457,326],{"class":277},[60,459,281],{"class":101},[60,461,284],{"class":101},[60,463,464],{"class":287},"border-collapse:collapse;",[60,466,284],{"class":101},[60,468,257],{"class":101},[60,470,472,474,476],{"class":62,"line":471},11,[60,473,343],{"class":101},[60,475,113],{"class":253},[60,477,257],{"class":101},[60,479,481,484,486],{"class":62,"line":480},12,[60,482,483],{"class":101},"        \u003C",[60,485,116],{"class":253},[60,487,257],{"class":101},[60,489,491,494,496,498,501,503,505],{"class":62,"line":490},13,[60,492,493],{"class":101},"          \u003C",[60,495,119],{"class":253},[60,497,292],{"class":101},[60,499,500],{"class":76},"编码 (code)",[60,502,298],{"class":101},[60,504,119],{"class":253},[60,506,257],{"class":101},[60,508,510,512,514,516,519,521,523],{"class":62,"line":509},14,[60,511,493],{"class":101},[60,513,119],{"class":253},[60,515,292],{"class":101},[60,517,518],{"class":76},"显示文字 (label)",[60,520,298],{"class":101},[60,522,119],{"class":253},[60,524,257],{"class":101},[60,526,528,530,532,534,537,539,541],{"class":62,"line":527},15,[60,529,493],{"class":101},[60,531,119],{"class":253},[60,533,292],{"class":101},[60,535,536],{"class":76},"翻译验证",[60,538,298],{"class":101},[60,540,119],{"class":253},[60,542,257],{"class":101},[60,544,546,549,551],{"class":62,"line":545},16,[60,547,548],{"class":101},"        \u003C\u002F",[60,550,116],{"class":253},[60,552,257],{"class":101},[60,554,556,559,561],{"class":62,"line":555},17,[60,557,558],{"class":101},"      \u003C\u002F",[60,560,113],{"class":253},[60,562,257],{"class":101},[60,564,566,568,570],{"class":62,"line":565},18,[60,567,343],{"class":101},[60,569,129],{"class":253},[60,571,257],{"class":101},[60,573,575,577,579,582,584,586,589,591,594,596,598,601,603],{"class":62,"line":574},19,[60,576,483],{"class":101},[60,578,116],{"class":253},[60,580,581],{"class":277}," v-for",[60,583,281],{"class":101},[60,585,284],{"class":101},[60,587,588],{"class":287},"item in data",[60,590,284],{"class":101},[60,592,593],{"class":277}," :key",[60,595,281],{"class":101},[60,597,284],{"class":101},[60,599,600],{"class":287},"item.value",[60,602,284],{"class":101},[60,604,257],{"class":101},[60,606,608,610,612,614,617,619,621],{"class":62,"line":607},20,[60,609,493],{"class":101},[60,611,134],{"class":253},[60,613,292],{"class":101},[60,615,616],{"class":76},"{{ item.value }}",[60,618,298],{"class":101},[60,620,134],{"class":253},[60,622,257],{"class":101},[60,624,626,628,630,632,635,637,639],{"class":62,"line":625},21,[60,627,493],{"class":101},[60,629,134],{"class":253},[60,631,292],{"class":101},[60,633,634],{"class":76},"{{ item.label }}",[60,636,298],{"class":101},[60,638,134],{"class":253},[60,640,257],{"class":101},[60,642,644,646,648,650,653,655,657],{"class":62,"line":643},22,[60,645,493],{"class":101},[60,647,134],{"class":253},[60,649,292],{"class":101},[60,651,652],{"class":76},"{{ translate(item.value) }}",[60,654,298],{"class":101},[60,656,134],{"class":253},[60,658,257],{"class":101},[60,660,662,664,666],{"class":62,"line":661},23,[60,663,548],{"class":101},[60,665,116],{"class":253},[60,667,257],{"class":101},[60,669,671,673,675],{"class":62,"line":670},24,[60,672,558],{"class":101},[60,674,129],{"class":253},[60,676,257],{"class":101},[60,678,680,682,684],{"class":62,"line":679},25,[60,681,404],{"class":101},[60,683,110],{"class":253},[60,685,257],{"class":101},[60,687,689,692,694],{"class":62,"line":688},26,[60,690,691],{"class":101},"  \u003C\u002F",[60,693,265],{"class":253},[60,695,257],{"class":101},[60,697,699,701,703],{"class":62,"line":698},27,[60,700,298],{"class":101},[60,702,254],{"class":253},[60,704,257],{"class":101},[60,706,708],{"class":62,"line":707},28,[60,709,84],{"emptyLinePlaceholder":83},[60,711,713,715,718,721,724,726,728,730,732],{"class":62,"line":712},29,[60,714,250],{"class":101},[60,716,717],{"class":253},"script",[60,719,720],{"class":277}," setup",[60,722,723],{"class":277}," lang",[60,725,281],{"class":101},[60,727,284],{"class":101},[60,729,55],{"class":287},[60,731,284],{"class":101},[60,733,257],{"class":101},[60,735,737,740,743,746,748,751,753,756,758,761,763,766,769,772,775,778,781,784,786,789],{"class":62,"line":736},30,[60,738,739],{"class":277},"const",[60,741,742],{"class":101}," {",[60,744,745],{"class":76}," data",[60,747,102],{"class":101},[60,749,750],{"class":76}," translate",[60,752,102],{"class":101},[60,754,755],{"class":76}," loading",[60,757,102],{"class":101},[60,759,760],{"class":76}," error",[60,762,102],{"class":101},[60,764,765],{"class":76}," refresh ",[60,767,768],{"class":101},"}",[60,770,771],{"class":101}," =",[60,773,774],{"class":73}," useDict",[60,776,777],{"class":76},"(",[60,779,780],{"class":101},"'",[60,782,783],{"class":287},"status",[60,785,780],{"class":101},[60,787,788],{"class":76},")",[60,790,791],{"class":101},";\n",[60,793,795],{"class":62,"line":794},31,[60,796,84],{"emptyLinePlaceholder":83},[60,798,800,803,806,809],{"class":62,"line":799},32,[60,801,802],{"class":277},"function",[60,804,805],{"class":73}," doRefresh",[60,807,808],{"class":101},"()",[60,810,811],{"class":101}," {\n",[60,813,815,818,820],{"class":62,"line":814},33,[60,816,817],{"class":73},"  refresh",[60,819,808],{"class":253},[60,821,791],{"class":101},[60,823,825],{"class":62,"line":824},34,[60,826,827],{"class":101},"}\n",[60,829,831,833,835],{"class":62,"line":830},35,[60,832,298],{"class":101},[60,834,717],{"class":253},[60,836,257],{"class":101},[22,838,839],{"id":839},"翻译函数详解",[10,841,842,845,846,849],{},[18,843,844],{},"translate(value)"," 是同步函数，它只查找",[13,847,848],{},"当前已加载到内存缓存中的数据","，不需要等网络请求：",[51,851,853],{"className":241,"code":852,"language":243,"meta":56,"style":56},"\u003Ctemplate>\n  \u003Ctable>\n    \u003Ctr v-for=\"user in userList\" :key=\"user.id\">\n      \u003Ctd>{{ user.name }}\u003C\u002Ftd>\n      \u003C!-- user.status 是数字 0\u002F1\u002F2 → 翻译成\"禁用\"\u002F\"启用\"\u002F\"待审核\" -->\n      \u003Ctd>{{ translate(user.status) }}\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Ftemplate>\n",[18,854,855,863,871,901,918,923,940,948,956],{"__ignoreMap":56},[60,856,857,859,861],{"class":62,"line":63},[60,858,250],{"class":101},[60,860,254],{"class":253},[60,862,257],{"class":101},[60,864,865,867,869],{"class":62,"line":70},[60,866,262],{"class":101},[60,868,110],{"class":253},[60,870,257],{"class":101},[60,872,873,875,877,879,881,883,886,888,890,892,894,897,899],{"class":62,"line":80},[60,874,272],{"class":101},[60,876,116],{"class":253},[60,878,581],{"class":277},[60,880,281],{"class":101},[60,882,284],{"class":101},[60,884,885],{"class":287},"user in userList",[60,887,284],{"class":101},[60,889,593],{"class":277},[60,891,281],{"class":101},[60,893,284],{"class":101},[60,895,896],{"class":287},"user.id",[60,898,284],{"class":101},[60,900,257],{"class":101},[60,902,903,905,907,909,912,914,916],{"class":62,"line":87},[60,904,343],{"class":101},[60,906,134],{"class":253},[60,908,292],{"class":101},[60,910,911],{"class":76},"{{ user.name }}",[60,913,298],{"class":101},[60,915,134],{"class":253},[60,917,257],{"class":101},[60,919,920],{"class":62,"line":93},[60,921,922],{"class":66},"      \u003C!-- user.status 是数字 0\u002F1\u002F2 → 翻译成\"禁用\"\u002F\"启用\"\u002F\"待审核\" -->\n",[60,924,925,927,929,931,934,936,938],{"class":62,"line":340},[60,926,343],{"class":101},[60,928,134],{"class":253},[60,930,292],{"class":101},[60,932,933],{"class":76},"{{ translate(user.status) }}",[60,935,298],{"class":101},[60,937,134],{"class":253},[60,939,257],{"class":101},[60,941,942,944,946],{"class":62,"line":370},[60,943,404],{"class":101},[60,945,116],{"class":253},[60,947,257],{"class":101},[60,949,950,952,954],{"class":62,"line":401},[60,951,691],{"class":101},[60,953,110],{"class":253},[60,955,257],{"class":101},[60,957,958,960,962],{"class":62,"line":411},[60,959,298],{"class":101},[60,961,254],{"class":253},[60,963,257],{"class":101},[965,966,967],"blockquote",{},[10,968,969,972,973,976,977,979,980,983],{},[13,970,971],{},"为什么翻译是同步的？"," 当 ",[18,974,975],{},"useDict('status')"," 在组件挂载时已经完成了数据加载，",[18,978,783],{}," 的字典数据就存放在内存缓存中了。之后调用 ",[18,981,982],{},"translate(statusCode)"," 直接从内存中查找。",[22,985,987],{"id":986},"获取完整字典项-getdictitem","获取完整字典项 (getDictItem)",[10,989,990,991,994],{},"当需要获取字典项的完整对象（而非仅某个字段的翻译）时使用。比如拿到 ",[18,992,993],{},"color"," 字段给组件属性用。",[51,996,998],{"className":241,"code":997,"language":243,"meta":56,"style":56},"\u003Ctemplate>\n  \u003Cel-tag :color=\"statusItem?.color as string\" effect=\"dark\">\n    {{ statusItem?.label }}\n  \u003C\u002Fel-tag>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\nconst { getDictItem } = useDict('status');\n\nconst statusItem = computed(() => getDictItem(1));\n\u002F\u002F → { value: 1, label: '启用', color: '#67C23A' }\n\u003C\u002Fscript>\n",[18,999,1000,1008,1041,1046,1054,1062,1066,1086,1113,1117,1149,1154],{"__ignoreMap":56},[60,1001,1002,1004,1006],{"class":62,"line":63},[60,1003,250],{"class":101},[60,1005,254],{"class":253},[60,1007,257],{"class":101},[60,1009,1010,1012,1015,1018,1020,1022,1025,1027,1030,1032,1034,1037,1039],{"class":62,"line":70},[60,1011,262],{"class":101},[60,1013,1014],{"class":253},"el-tag",[60,1016,1017],{"class":277}," :color",[60,1019,281],{"class":101},[60,1021,284],{"class":101},[60,1023,1024],{"class":287},"statusItem?.color as string",[60,1026,284],{"class":101},[60,1028,1029],{"class":277}," effect",[60,1031,281],{"class":101},[60,1033,284],{"class":101},[60,1035,1036],{"class":287},"dark",[60,1038,284],{"class":101},[60,1040,257],{"class":101},[60,1042,1043],{"class":62,"line":80},[60,1044,1045],{"class":76},"    {{ statusItem?.label }}\n",[60,1047,1048,1050,1052],{"class":62,"line":87},[60,1049,691],{"class":101},[60,1051,1014],{"class":253},[60,1053,257],{"class":101},[60,1055,1056,1058,1060],{"class":62,"line":93},[60,1057,298],{"class":101},[60,1059,254],{"class":253},[60,1061,257],{"class":101},[60,1063,1064],{"class":62,"line":340},[60,1065,84],{"emptyLinePlaceholder":83},[60,1067,1068,1070,1072,1074,1076,1078,1080,1082,1084],{"class":62,"line":370},[60,1069,250],{"class":101},[60,1071,717],{"class":253},[60,1073,720],{"class":277},[60,1075,723],{"class":277},[60,1077,281],{"class":101},[60,1079,284],{"class":101},[60,1081,55],{"class":287},[60,1083,284],{"class":101},[60,1085,257],{"class":101},[60,1087,1088,1090,1092,1095,1097,1099,1101,1103,1105,1107,1109,1111],{"class":62,"line":401},[60,1089,739],{"class":277},[60,1091,742],{"class":101},[60,1093,1094],{"class":76}," getDictItem ",[60,1096,768],{"class":101},[60,1098,771],{"class":101},[60,1100,774],{"class":73},[60,1102,777],{"class":76},[60,1104,780],{"class":101},[60,1106,783],{"class":287},[60,1108,780],{"class":101},[60,1110,788],{"class":76},[60,1112,791],{"class":101},[60,1114,1115],{"class":62,"line":411},[60,1116,84],{"emptyLinePlaceholder":83},[60,1118,1119,1121,1124,1126,1129,1131,1133,1136,1139,1141,1144,1147],{"class":62,"line":416},[60,1120,739],{"class":277},[60,1122,1123],{"class":76}," statusItem ",[60,1125,281],{"class":101},[60,1127,1128],{"class":73}," computed",[60,1130,777],{"class":76},[60,1132,808],{"class":101},[60,1134,1135],{"class":277}," =>",[60,1137,1138],{"class":73}," getDictItem",[60,1140,777],{"class":76},[60,1142,39],{"class":1143},"sbssI",[60,1145,1146],{"class":76},"))",[60,1148,791],{"class":101},[60,1150,1151],{"class":62,"line":471},[60,1152,1153],{"class":66},"\u002F\u002F → { value: 1, label: '启用', color: '#67C23A' }\n",[60,1155,1156,1158,1160],{"class":62,"line":480},[60,1157,298],{"class":101},[60,1159,717],{"class":253},[60,1161,257],{"class":101},[965,1163,1164],{},[10,1165,1166,1168,1169,1171],{},[18,1167,175],{}," 也是同步的，从内存缓存查找。缓存未命中时返回 ",[18,1170,190],{},"。",[22,1173,1175],{"id":1174},"code-类型自动转换","code 类型自动转换",[10,1177,1178,1179,1182,1183,1185,1186,1182,1189,1192,1193,1196],{},"字典项的 code 可能是 ",[18,1180,1181],{},"number","（如 ",[18,1184,35],{},"），而你的业务数据可能是 ",[18,1187,1188],{},"string",[18,1190,1191],{},"'0'","）。",[18,1194,1195],{},"translate()"," 内部自动把两边都转成字符串比较：",[51,1198,1200],{"className":53,"code":1199,"language":55,"meta":56,"style":56},"translate(0); \u002F\u002F → '禁用'\ntranslate('0'); \u002F\u002F → '禁用'\n",[18,1201,1202,1218],{"__ignoreMap":56},[60,1203,1204,1206,1208,1210,1212,1215],{"class":62,"line":63},[60,1205,160],{"class":73},[60,1207,777],{"class":76},[60,1209,35],{"class":1143},[60,1211,788],{"class":76},[60,1213,1214],{"class":101},";",[60,1216,1217],{"class":66}," \u002F\u002F → '禁用'\n",[60,1219,1220,1222,1224,1226,1228,1230,1232,1234],{"class":62,"line":70},[60,1221,160],{"class":73},[60,1223,777],{"class":76},[60,1225,780],{"class":101},[60,1227,35],{"class":287},[60,1229,780],{"class":101},[60,1231,788],{"class":76},[60,1233,1214],{"class":101},[60,1235,1217],{"class":66},[22,1237,1238],{"id":1238},"手动刷新",[10,1240,1241,1242,1245],{},"当你知道后端字典数据已经更新时，可以调用 ",[18,1243,1244],{},"refresh()"," 强制重新拉取：",[51,1247,1249],{"className":241,"code":1248,"language":243,"meta":56,"style":56},"\u003Cscript setup lang=\"ts\">\nconst { data, refresh } = useDict('status');\n\nfunction onDictUpdated() {\n  refresh(); \u002F\u002F 后端通知字典有更新 → 清除缓存并重新请求\n}\n\u003C\u002Fscript>\n",[18,1250,1251,1271,1301,1305,1316,1327,1331],{"__ignoreMap":56},[60,1252,1253,1255,1257,1259,1261,1263,1265,1267,1269],{"class":62,"line":63},[60,1254,250],{"class":101},[60,1256,717],{"class":253},[60,1258,720],{"class":277},[60,1260,723],{"class":277},[60,1262,281],{"class":101},[60,1264,284],{"class":101},[60,1266,55],{"class":287},[60,1268,284],{"class":101},[60,1270,257],{"class":101},[60,1272,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299],{"class":62,"line":70},[60,1274,739],{"class":277},[60,1276,742],{"class":101},[60,1278,745],{"class":76},[60,1280,102],{"class":101},[60,1282,765],{"class":76},[60,1284,768],{"class":101},[60,1286,771],{"class":101},[60,1288,774],{"class":73},[60,1290,777],{"class":76},[60,1292,780],{"class":101},[60,1294,783],{"class":287},[60,1296,780],{"class":101},[60,1298,788],{"class":76},[60,1300,791],{"class":101},[60,1302,1303],{"class":62,"line":80},[60,1304,84],{"emptyLinePlaceholder":83},[60,1306,1307,1309,1312,1314],{"class":62,"line":87},[60,1308,802],{"class":277},[60,1310,1311],{"class":73}," onDictUpdated",[60,1313,808],{"class":101},[60,1315,811],{"class":101},[60,1317,1318,1320,1322,1324],{"class":62,"line":93},[60,1319,817],{"class":73},[60,1321,808],{"class":253},[60,1323,1214],{"class":101},[60,1325,1326],{"class":66}," \u002F\u002F 后端通知字典有更新 → 清除缓存并重新请求\n",[60,1328,1329],{"class":62,"line":340},[60,1330,827],{"class":101},[60,1332,1333,1335,1337],{"class":62,"line":370},[60,1334,298],{"class":101},[60,1336,717],{"class":253},[60,1338,257],{"class":101},[10,1340,1341,1343],{},[18,1342,1244],{}," 的行为：清除内存缓存 → 跳过 IndexedDB → 直接向服务器发起新请求 → 写入 IndexedDB + 内存。",[22,1345,1346],{"id":1346},"指定存储库",[51,1348,1350],{"className":241,"code":1349,"language":243,"meta":56,"style":56},"\u003Cscript setup lang=\"ts\">\n\u002F\u002F 默认存储库 'dicts'\nconst { data } = useDict('gender');\n\n\u002F\u002F 指定存储库 'payment'\nconst { data: payData } = useDict('payment', 'status');\n\u003C\u002Fscript>\n",[18,1351,1352,1372,1377,1405,1409,1414,1456],{"__ignoreMap":56},[60,1353,1354,1356,1358,1360,1362,1364,1366,1368,1370],{"class":62,"line":63},[60,1355,250],{"class":101},[60,1357,717],{"class":253},[60,1359,720],{"class":277},[60,1361,723],{"class":277},[60,1363,281],{"class":101},[60,1365,284],{"class":101},[60,1367,55],{"class":287},[60,1369,284],{"class":101},[60,1371,257],{"class":101},[60,1373,1374],{"class":62,"line":70},[60,1375,1376],{"class":66},"\u002F\u002F 默认存储库 'dicts'\n",[60,1378,1379,1381,1383,1386,1388,1390,1392,1394,1396,1399,1401,1403],{"class":62,"line":80},[60,1380,739],{"class":277},[60,1382,742],{"class":101},[60,1384,1385],{"class":76}," data ",[60,1387,768],{"class":101},[60,1389,771],{"class":101},[60,1391,774],{"class":73},[60,1393,777],{"class":76},[60,1395,780],{"class":101},[60,1397,1398],{"class":287},"gender",[60,1400,780],{"class":101},[60,1402,788],{"class":76},[60,1404,791],{"class":101},[60,1406,1407],{"class":62,"line":87},[60,1408,84],{"emptyLinePlaceholder":83},[60,1410,1411],{"class":62,"line":93},[60,1412,1413],{"class":66},"\u002F\u002F 指定存储库 'payment'\n",[60,1415,1416,1418,1420,1422,1425,1428,1430,1432,1434,1436,1438,1441,1443,1445,1448,1450,1452,1454],{"class":62,"line":340},[60,1417,739],{"class":277},[60,1419,742],{"class":101},[60,1421,745],{"class":253},[60,1423,1424],{"class":101},":",[60,1426,1427],{"class":76}," payData ",[60,1429,768],{"class":101},[60,1431,771],{"class":101},[60,1433,774],{"class":73},[60,1435,777],{"class":76},[60,1437,780],{"class":101},[60,1439,1440],{"class":287},"payment",[60,1442,780],{"class":101},[60,1444,102],{"class":101},[60,1446,1447],{"class":101}," '",[60,1449,783],{"class":287},[60,1451,780],{"class":101},[60,1453,788],{"class":76},[60,1455,791],{"class":101},[60,1457,1458,1460,1462],{"class":62,"line":370},[60,1459,298],{"class":101},[60,1461,717],{"class":253},[60,1463,257],{"class":101},[965,1465,1466],{},[10,1467,1468,1469,1474],{},"多仓库的详细配置见 ",[1470,1471,1473],"a",{"href":1472},"\u002Fadvanced\u002Fmulti-store","多仓库"," 章节。",[22,1476,1477],{"id":1477},"作用域与响应式行为",[10,1479,1480,1482,1483,1486,1487,1490,1491,1494,1495,1498],{},[18,1481,5],{}," 是",[13,1484,1485],{},"组件级"," composable，每个调用组件持有独立的 ",[18,1488,1489],{},"shallowRef","。组件挂载（",[18,1492,1493],{},"onMounted","）时自动请求字典数据，数据到达后模板自动重渲染。语言切换时监听 ",[18,1496,1497],{},"manager.locale"," 变化自动重新加载。",[27,1500,1501,1514,1524],{},[30,1502,1503,1506,1507,1509,1510,1513],{},[13,1504,1505],{},"响应式","：是。",[18,1508,138],{}," 为 ",[18,1511,1512],{},"ShallowRef","，Vue 追踪其引用变化，模板自动更新",[30,1515,1516,1519,1520,1523],{},[13,1517,1518],{},"调用位置","：必须在 ",[18,1521,1522],{},"\u003Cscript setup>"," 顶层调用，不能在回调 \u002F 条件分支 \u002F 普通函数中调用",[30,1525,1526,1529],{},[13,1527,1528],{},"适合场景","：模板绑定（select 选项、列表渲染、树形展示）",[10,1531,1532,1482,1535,1538,1539,1171],{},[18,1533,1534],{},"$dict",[13,1536,1537],{},"全局级","同步翻译器，不产生 Vue 响应式依赖。详见 ",[1470,1540,1542],{"href":1541},"\u002Fguide\u002Fdollar-dict","$dict 同步翻译",[1544,1545],"read-more",{"to":1541},[22,1547,1548],{"id":1548},"注意事项",[965,1550,1551],{},[10,1552,1553,1555,1556,1509,1558,1560,1561,1564],{},[18,1554,1195],{}," 在 ",[18,1557,138],{},[18,1559,149],{}," 时仍可调用，但会返回 code 原文。确保在 ",[18,1562,1563],{},"v-if=\"data\""," 或用 loading 状态包裹。",[22,1566,1567],{"id":1567},"本章你学会了",[27,1569,1572,1585,1596,1605,1614,1623],{"className":1570},[1571],"contains-task-list",[30,1573,1576,1580,1581,1584],{"className":1574},[1575],"task-list-item",[1577,1578],"input",{"disabled":83,"type":1579},"checkbox"," 使用 ",[18,1582,1583],{},"useDict('type')"," 获取字典数据和翻译函数",[30,1586,1588,1590,1591,36,1593,1595],{"className":1587},[1575],[1577,1589],{"disabled":83,"type":1579}," 正确处理 ",[18,1592,197],{},[18,1594,212],{}," 三种状态",[30,1597,1599,1601,1602,1604],{"className":1598},[1575],[1577,1600],{"disabled":83,"type":1579}," 用 ",[18,1603,1195],{}," 做 code → label 转换",[30,1606,1608,1601,1610,1613],{"className":1607},[1575],[1577,1609],{"disabled":83,"type":1579},[18,1611,1612],{},"getDictItem()"," 获取完整字典项对象（含扩展字段）",[30,1615,1617,1619,1620,1622],{"className":1616},[1575],[1577,1618],{"disabled":83,"type":1579}," 调用 ",[18,1621,1244],{}," 强制刷新缓存",[30,1624,1626,1580,1628,1631],{"className":1625},[1575],[1577,1627],{"disabled":83,"type":1579},[18,1629,1630],{},"useDict('store', 'type')"," 指定存储库",[1633,1634,1635],"style",{},"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":56,"searchDepth":70,"depth":70,"links":1637},[1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649],{"id":24,"depth":70,"text":25},{"id":49,"depth":70,"text":49},{"id":108,"depth":70,"text":108},{"id":238,"depth":70,"text":238},{"id":839,"depth":70,"text":839},{"id":986,"depth":70,"text":987},{"id":1174,"depth":70,"text":1175},{"id":1238,"depth":70,"text":1238},{"id":1346,"depth":70,"text":1346},{"id":1477,"depth":70,"text":1477},{"id":1548,"depth":70,"text":1548},{"id":1567,"depth":70,"text":1567},"useDict 完整用法详解 —— 获取字典数据并翻译。","md",{},"\u002Fguide\u002Fuse-dict",{"title":5,"description":1650},"guide\u002Fuse-dict","S_iDTO6xm0s45lZinGqYeV2u78LpNBmHcmSntWUka6I",{"id":4,"title":5,"body":1658,"description":1650,"extension":1651,"meta":2989,"navigation":83,"path":1653,"seo":2990,"stem":1655,"__hash__":1656},{"type":7,"value":1659,"toc":2975},[1660,1666,1668,1680,1682,1714,1716,1810,1812,2306,2308,2314,2422,2434,2436,2440,2592,2600,2602,2614,2650,2652,2656,2746,2750,2752,2860,2866,2868,2880,2900,2908,2910,2912,2924,2926,2973],[10,1661,1662,16,1664,20],{},[13,1663,15],{},[18,1665,5],{},[22,1667,25],{"id":24},[27,1669,1670,1676,1678],{},[30,1671,32,1672,36,1674,40],{},[18,1673,35],{},[18,1675,39],{},[30,1677,43],{},[30,1679,46],{},[22,1681,49],{"id":49},[51,1683,1684],{"className":53,"code":54,"language":55,"meta":56,"style":56},[18,1685,1686,1690,1696,1700,1704],{"__ignoreMap":56},[60,1687,1688],{"class":62,"line":63},[60,1689,67],{"class":66},[60,1691,1692,1694],{"class":62,"line":70},[60,1693,5],{"class":73},[60,1695,77],{"class":76},[60,1697,1698],{"class":62,"line":80},[60,1699,84],{"emptyLinePlaceholder":83},[60,1701,1702],{"class":62,"line":87},[60,1703,90],{"class":66},[60,1705,1706,1708,1710,1712],{"class":62,"line":93},[60,1707,5],{"class":73},[60,1709,98],{"class":76},[60,1711,102],{"class":101},[60,1713,105],{"class":76},[22,1715,108],{"id":108},[110,1717,1718,1728],{},[113,1719,1720],{},[116,1721,1722,1724,1726],{},[119,1723,121],{},[119,1725,124],{},[119,1727,127],{},[129,1729,1730,1746,1758,1774,1786,1798],{},[116,1731,1732,1736,1740],{},[134,1733,1734],{},[18,1735,138],{},[134,1737,1738],{},[18,1739,143],{},[134,1741,146,1742,150,1744],{},[18,1743,149],{},[18,1745,153],{},[116,1747,1748,1752,1756],{},[134,1749,1750],{},[18,1751,160],{},[134,1753,1754],{},[18,1755,165],{},[134,1757,168],{},[116,1759,1760,1764,1768],{},[134,1761,1762],{},[18,1763,175],{},[134,1765,1766],{},[18,1767,180],{},[134,1769,183,1770,187,1772],{},[18,1771,186],{},[18,1773,190],{},[116,1775,1776,1780,1784],{},[134,1777,1778],{},[18,1779,197],{},[134,1781,1782],{},[18,1783,202],{},[134,1785,205],{},[116,1787,1788,1792,1796],{},[134,1789,1790],{},[18,1791,212],{},[134,1793,1794],{},[18,1795,217],{},[134,1797,220],{},[116,1799,1800,1804,1808],{},[134,1801,1802],{},[18,1803,227],{},[134,1805,1806],{},[18,1807,232],{},[134,1809,235],{},[22,1811,238],{"id":238},[51,1813,1814],{"className":241,"code":242,"language":243,"meta":56,"style":56},[18,1815,1816,1824,1832,1858,1862,1890,1916,1942,1950,1954,2002,2010,2018,2034,2050,2066,2074,2082,2090,2118,2134,2150,2166,2174,2182,2190,2198,2206,2210,2230,2272,2276,2286,2294,2298],{"__ignoreMap":56},[60,1817,1818,1820,1822],{"class":62,"line":63},[60,1819,250],{"class":101},[60,1821,254],{"class":253},[60,1823,257],{"class":101},[60,1825,1826,1828,1830],{"class":62,"line":70},[60,1827,262],{"class":101},[60,1829,265],{"class":253},[60,1831,257],{"class":101},[60,1833,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856],{"class":62,"line":80},[60,1835,272],{"class":101},[60,1837,10],{"class":253},[60,1839,278],{"class":277},[60,1841,281],{"class":101},[60,1843,284],{"class":101},[60,1845,197],{"class":287},[60,1847,284],{"class":101},[60,1849,292],{"class":101},[60,1851,295],{"class":76},[60,1853,298],{"class":101},[60,1855,10],{"class":253},[60,1857,257],{"class":101},[60,1859,1860],{"class":62,"line":87},[60,1861,84],{"emptyLinePlaceholder":83},[60,1863,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888],{"class":62,"line":93},[60,1865,272],{"class":101},[60,1867,265],{"class":253},[60,1869,315],{"class":277},[60,1871,281],{"class":101},[60,1873,284],{"class":101},[60,1875,212],{"class":287},[60,1877,284],{"class":101},[60,1879,326],{"class":277},[60,1881,281],{"class":101},[60,1883,284],{"class":101},[60,1885,333],{"class":287},[60,1887,284],{"class":101},[60,1889,257],{"class":101},[60,1891,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914],{"class":62,"line":340},[60,1893,343],{"class":101},[60,1895,10],{"class":253},[60,1897,326],{"class":277},[60,1899,281],{"class":101},[60,1901,284],{"class":101},[60,1903,354],{"class":287},[60,1905,284],{"class":101},[60,1907,292],{"class":101},[60,1909,361],{"class":76},[60,1911,298],{"class":101},[60,1913,10],{"class":253},[60,1915,257],{"class":101},[60,1917,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940],{"class":62,"line":370},[60,1919,343],{"class":101},[60,1921,375],{"class":253},[60,1923,378],{"class":277},[60,1925,281],{"class":101},[60,1927,284],{"class":101},[60,1929,385],{"class":287},[60,1931,284],{"class":101},[60,1933,292],{"class":101},[60,1935,392],{"class":76},[60,1937,298],{"class":101},[60,1939,375],{"class":253},[60,1941,257],{"class":101},[60,1943,1944,1946,1948],{"class":62,"line":401},[60,1945,404],{"class":101},[60,1947,265],{"class":253},[60,1949,257],{"class":101},[60,1951,1952],{"class":62,"line":411},[60,1953,84],{"emptyLinePlaceholder":83},[60,1955,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000],{"class":62,"line":416},[60,1957,272],{"class":101},[60,1959,110],{"class":253},[60,1961,423],{"class":277},[60,1963,426],{"class":101},[60,1965,284],{"class":101},[60,1967,39],{"class":287},[60,1969,284],{"class":101},[60,1971,435],{"class":277},[60,1973,281],{"class":101},[60,1975,284],{"class":101},[60,1977,442],{"class":287},[60,1979,284],{"class":101},[60,1981,447],{"class":277},[60,1983,281],{"class":101},[60,1985,284],{"class":101},[60,1987,35],{"class":287},[60,1989,284],{"class":101},[60,1991,326],{"class":277},[60,1993,281],{"class":101},[60,1995,284],{"class":101},[60,1997,464],{"class":287},[60,1999,284],{"class":101},[60,2001,257],{"class":101},[60,2003,2004,2006,2008],{"class":62,"line":471},[60,2005,343],{"class":101},[60,2007,113],{"class":253},[60,2009,257],{"class":101},[60,2011,2012,2014,2016],{"class":62,"line":480},[60,2013,483],{"class":101},[60,2015,116],{"class":253},[60,2017,257],{"class":101},[60,2019,2020,2022,2024,2026,2028,2030,2032],{"class":62,"line":490},[60,2021,493],{"class":101},[60,2023,119],{"class":253},[60,2025,292],{"class":101},[60,2027,500],{"class":76},[60,2029,298],{"class":101},[60,2031,119],{"class":253},[60,2033,257],{"class":101},[60,2035,2036,2038,2040,2042,2044,2046,2048],{"class":62,"line":509},[60,2037,493],{"class":101},[60,2039,119],{"class":253},[60,2041,292],{"class":101},[60,2043,518],{"class":76},[60,2045,298],{"class":101},[60,2047,119],{"class":253},[60,2049,257],{"class":101},[60,2051,2052,2054,2056,2058,2060,2062,2064],{"class":62,"line":527},[60,2053,493],{"class":101},[60,2055,119],{"class":253},[60,2057,292],{"class":101},[60,2059,536],{"class":76},[60,2061,298],{"class":101},[60,2063,119],{"class":253},[60,2065,257],{"class":101},[60,2067,2068,2070,2072],{"class":62,"line":545},[60,2069,548],{"class":101},[60,2071,116],{"class":253},[60,2073,257],{"class":101},[60,2075,2076,2078,2080],{"class":62,"line":555},[60,2077,558],{"class":101},[60,2079,113],{"class":253},[60,2081,257],{"class":101},[60,2083,2084,2086,2088],{"class":62,"line":565},[60,2085,343],{"class":101},[60,2087,129],{"class":253},[60,2089,257],{"class":101},[60,2091,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116],{"class":62,"line":574},[60,2093,483],{"class":101},[60,2095,116],{"class":253},[60,2097,581],{"class":277},[60,2099,281],{"class":101},[60,2101,284],{"class":101},[60,2103,588],{"class":287},[60,2105,284],{"class":101},[60,2107,593],{"class":277},[60,2109,281],{"class":101},[60,2111,284],{"class":101},[60,2113,600],{"class":287},[60,2115,284],{"class":101},[60,2117,257],{"class":101},[60,2119,2120,2122,2124,2126,2128,2130,2132],{"class":62,"line":607},[60,2121,493],{"class":101},[60,2123,134],{"class":253},[60,2125,292],{"class":101},[60,2127,616],{"class":76},[60,2129,298],{"class":101},[60,2131,134],{"class":253},[60,2133,257],{"class":101},[60,2135,2136,2138,2140,2142,2144,2146,2148],{"class":62,"line":625},[60,2137,493],{"class":101},[60,2139,134],{"class":253},[60,2141,292],{"class":101},[60,2143,634],{"class":76},[60,2145,298],{"class":101},[60,2147,134],{"class":253},[60,2149,257],{"class":101},[60,2151,2152,2154,2156,2158,2160,2162,2164],{"class":62,"line":643},[60,2153,493],{"class":101},[60,2155,134],{"class":253},[60,2157,292],{"class":101},[60,2159,652],{"class":76},[60,2161,298],{"class":101},[60,2163,134],{"class":253},[60,2165,257],{"class":101},[60,2167,2168,2170,2172],{"class":62,"line":661},[60,2169,548],{"class":101},[60,2171,116],{"class":253},[60,2173,257],{"class":101},[60,2175,2176,2178,2180],{"class":62,"line":670},[60,2177,558],{"class":101},[60,2179,129],{"class":253},[60,2181,257],{"class":101},[60,2183,2184,2186,2188],{"class":62,"line":679},[60,2185,404],{"class":101},[60,2187,110],{"class":253},[60,2189,257],{"class":101},[60,2191,2192,2194,2196],{"class":62,"line":688},[60,2193,691],{"class":101},[60,2195,265],{"class":253},[60,2197,257],{"class":101},[60,2199,2200,2202,2204],{"class":62,"line":698},[60,2201,298],{"class":101},[60,2203,254],{"class":253},[60,2205,257],{"class":101},[60,2207,2208],{"class":62,"line":707},[60,2209,84],{"emptyLinePlaceholder":83},[60,2211,2212,2214,2216,2218,2220,2222,2224,2226,2228],{"class":62,"line":712},[60,2213,250],{"class":101},[60,2215,717],{"class":253},[60,2217,720],{"class":277},[60,2219,723],{"class":277},[60,2221,281],{"class":101},[60,2223,284],{"class":101},[60,2225,55],{"class":287},[60,2227,284],{"class":101},[60,2229,257],{"class":101},[60,2231,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270],{"class":62,"line":736},[60,2233,739],{"class":277},[60,2235,742],{"class":101},[60,2237,745],{"class":76},[60,2239,102],{"class":101},[60,2241,750],{"class":76},[60,2243,102],{"class":101},[60,2245,755],{"class":76},[60,2247,102],{"class":101},[60,2249,760],{"class":76},[60,2251,102],{"class":101},[60,2253,765],{"class":76},[60,2255,768],{"class":101},[60,2257,771],{"class":101},[60,2259,774],{"class":73},[60,2261,777],{"class":76},[60,2263,780],{"class":101},[60,2265,783],{"class":287},[60,2267,780],{"class":101},[60,2269,788],{"class":76},[60,2271,791],{"class":101},[60,2273,2274],{"class":62,"line":794},[60,2275,84],{"emptyLinePlaceholder":83},[60,2277,2278,2280,2282,2284],{"class":62,"line":799},[60,2279,802],{"class":277},[60,2281,805],{"class":73},[60,2283,808],{"class":101},[60,2285,811],{"class":101},[60,2287,2288,2290,2292],{"class":62,"line":814},[60,2289,817],{"class":73},[60,2291,808],{"class":253},[60,2293,791],{"class":101},[60,2295,2296],{"class":62,"line":824},[60,2297,827],{"class":101},[60,2299,2300,2302,2304],{"class":62,"line":830},[60,2301,298],{"class":101},[60,2303,717],{"class":253},[60,2305,257],{"class":101},[22,2307,839],{"id":839},[10,2309,2310,845,2312,849],{},[18,2311,844],{},[13,2313,848],{},[51,2315,2316],{"className":241,"code":852,"language":243,"meta":56,"style":56},[18,2317,2318,2326,2334,2362,2378,2382,2398,2406,2414],{"__ignoreMap":56},[60,2319,2320,2322,2324],{"class":62,"line":63},[60,2321,250],{"class":101},[60,2323,254],{"class":253},[60,2325,257],{"class":101},[60,2327,2328,2330,2332],{"class":62,"line":70},[60,2329,262],{"class":101},[60,2331,110],{"class":253},[60,2333,257],{"class":101},[60,2335,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360],{"class":62,"line":80},[60,2337,272],{"class":101},[60,2339,116],{"class":253},[60,2341,581],{"class":277},[60,2343,281],{"class":101},[60,2345,284],{"class":101},[60,2347,885],{"class":287},[60,2349,284],{"class":101},[60,2351,593],{"class":277},[60,2353,281],{"class":101},[60,2355,284],{"class":101},[60,2357,896],{"class":287},[60,2359,284],{"class":101},[60,2361,257],{"class":101},[60,2363,2364,2366,2368,2370,2372,2374,2376],{"class":62,"line":87},[60,2365,343],{"class":101},[60,2367,134],{"class":253},[60,2369,292],{"class":101},[60,2371,911],{"class":76},[60,2373,298],{"class":101},[60,2375,134],{"class":253},[60,2377,257],{"class":101},[60,2379,2380],{"class":62,"line":93},[60,2381,922],{"class":66},[60,2383,2384,2386,2388,2390,2392,2394,2396],{"class":62,"line":340},[60,2385,343],{"class":101},[60,2387,134],{"class":253},[60,2389,292],{"class":101},[60,2391,933],{"class":76},[60,2393,298],{"class":101},[60,2395,134],{"class":253},[60,2397,257],{"class":101},[60,2399,2400,2402,2404],{"class":62,"line":370},[60,2401,404],{"class":101},[60,2403,116],{"class":253},[60,2405,257],{"class":101},[60,2407,2408,2410,2412],{"class":62,"line":401},[60,2409,691],{"class":101},[60,2411,110],{"class":253},[60,2413,257],{"class":101},[60,2415,2416,2418,2420],{"class":62,"line":411},[60,2417,298],{"class":101},[60,2419,254],{"class":253},[60,2421,257],{"class":101},[965,2423,2424],{},[10,2425,2426,972,2428,976,2430,979,2432,983],{},[13,2427,971],{},[18,2429,975],{},[18,2431,783],{},[18,2433,982],{},[22,2435,987],{"id":986},[10,2437,990,2438,994],{},[18,2439,993],{},[51,2441,2442],{"className":241,"code":997,"language":243,"meta":56,"style":56},[18,2443,2444,2452,2480,2484,2492,2500,2504,2524,2550,2554,2580,2584],{"__ignoreMap":56},[60,2445,2446,2448,2450],{"class":62,"line":63},[60,2447,250],{"class":101},[60,2449,254],{"class":253},[60,2451,257],{"class":101},[60,2453,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478],{"class":62,"line":70},[60,2455,262],{"class":101},[60,2457,1014],{"class":253},[60,2459,1017],{"class":277},[60,2461,281],{"class":101},[60,2463,284],{"class":101},[60,2465,1024],{"class":287},[60,2467,284],{"class":101},[60,2469,1029],{"class":277},[60,2471,281],{"class":101},[60,2473,284],{"class":101},[60,2475,1036],{"class":287},[60,2477,284],{"class":101},[60,2479,257],{"class":101},[60,2481,2482],{"class":62,"line":80},[60,2483,1045],{"class":76},[60,2485,2486,2488,2490],{"class":62,"line":87},[60,2487,691],{"class":101},[60,2489,1014],{"class":253},[60,2491,257],{"class":101},[60,2493,2494,2496,2498],{"class":62,"line":93},[60,2495,298],{"class":101},[60,2497,254],{"class":253},[60,2499,257],{"class":101},[60,2501,2502],{"class":62,"line":340},[60,2503,84],{"emptyLinePlaceholder":83},[60,2505,2506,2508,2510,2512,2514,2516,2518,2520,2522],{"class":62,"line":370},[60,2507,250],{"class":101},[60,2509,717],{"class":253},[60,2511,720],{"class":277},[60,2513,723],{"class":277},[60,2515,281],{"class":101},[60,2517,284],{"class":101},[60,2519,55],{"class":287},[60,2521,284],{"class":101},[60,2523,257],{"class":101},[60,2525,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548],{"class":62,"line":401},[60,2527,739],{"class":277},[60,2529,742],{"class":101},[60,2531,1094],{"class":76},[60,2533,768],{"class":101},[60,2535,771],{"class":101},[60,2537,774],{"class":73},[60,2539,777],{"class":76},[60,2541,780],{"class":101},[60,2543,783],{"class":287},[60,2545,780],{"class":101},[60,2547,788],{"class":76},[60,2549,791],{"class":101},[60,2551,2552],{"class":62,"line":411},[60,2553,84],{"emptyLinePlaceholder":83},[60,2555,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578],{"class":62,"line":416},[60,2557,739],{"class":277},[60,2559,1123],{"class":76},[60,2561,281],{"class":101},[60,2563,1128],{"class":73},[60,2565,777],{"class":76},[60,2567,808],{"class":101},[60,2569,1135],{"class":277},[60,2571,1138],{"class":73},[60,2573,777],{"class":76},[60,2575,39],{"class":1143},[60,2577,1146],{"class":76},[60,2579,791],{"class":101},[60,2581,2582],{"class":62,"line":471},[60,2583,1153],{"class":66},[60,2585,2586,2588,2590],{"class":62,"line":480},[60,2587,298],{"class":101},[60,2589,717],{"class":253},[60,2591,257],{"class":101},[965,2593,2594],{},[10,2595,2596,1168,2598,1171],{},[18,2597,175],{},[18,2599,190],{},[22,2601,1175],{"id":1174},[10,2603,1178,2604,1182,2606,1185,2608,1182,2610,1192,2612,1196],{},[18,2605,1181],{},[18,2607,35],{},[18,2609,1188],{},[18,2611,1191],{},[18,2613,1195],{},[51,2615,2616],{"className":53,"code":1199,"language":55,"meta":56,"style":56},[18,2617,2618,2632],{"__ignoreMap":56},[60,2619,2620,2622,2624,2626,2628,2630],{"class":62,"line":63},[60,2621,160],{"class":73},[60,2623,777],{"class":76},[60,2625,35],{"class":1143},[60,2627,788],{"class":76},[60,2629,1214],{"class":101},[60,2631,1217],{"class":66},[60,2633,2634,2636,2638,2640,2642,2644,2646,2648],{"class":62,"line":70},[60,2635,160],{"class":73},[60,2637,777],{"class":76},[60,2639,780],{"class":101},[60,2641,35],{"class":287},[60,2643,780],{"class":101},[60,2645,788],{"class":76},[60,2647,1214],{"class":101},[60,2649,1217],{"class":66},[22,2651,1238],{"id":1238},[10,2653,1241,2654,1245],{},[18,2655,1244],{},[51,2657,2658],{"className":241,"code":1248,"language":243,"meta":56,"style":56},[18,2659,2660,2680,2710,2714,2724,2734,2738],{"__ignoreMap":56},[60,2661,2662,2664,2666,2668,2670,2672,2674,2676,2678],{"class":62,"line":63},[60,2663,250],{"class":101},[60,2665,717],{"class":253},[60,2667,720],{"class":277},[60,2669,723],{"class":277},[60,2671,281],{"class":101},[60,2673,284],{"class":101},[60,2675,55],{"class":287},[60,2677,284],{"class":101},[60,2679,257],{"class":101},[60,2681,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708],{"class":62,"line":70},[60,2683,739],{"class":277},[60,2685,742],{"class":101},[60,2687,745],{"class":76},[60,2689,102],{"class":101},[60,2691,765],{"class":76},[60,2693,768],{"class":101},[60,2695,771],{"class":101},[60,2697,774],{"class":73},[60,2699,777],{"class":76},[60,2701,780],{"class":101},[60,2703,783],{"class":287},[60,2705,780],{"class":101},[60,2707,788],{"class":76},[60,2709,791],{"class":101},[60,2711,2712],{"class":62,"line":80},[60,2713,84],{"emptyLinePlaceholder":83},[60,2715,2716,2718,2720,2722],{"class":62,"line":87},[60,2717,802],{"class":277},[60,2719,1311],{"class":73},[60,2721,808],{"class":101},[60,2723,811],{"class":101},[60,2725,2726,2728,2730,2732],{"class":62,"line":93},[60,2727,817],{"class":73},[60,2729,808],{"class":253},[60,2731,1214],{"class":101},[60,2733,1326],{"class":66},[60,2735,2736],{"class":62,"line":340},[60,2737,827],{"class":101},[60,2739,2740,2742,2744],{"class":62,"line":370},[60,2741,298],{"class":101},[60,2743,717],{"class":253},[60,2745,257],{"class":101},[10,2747,2748,1343],{},[18,2749,1244],{},[22,2751,1346],{"id":1346},[51,2753,2754],{"className":241,"code":1349,"language":243,"meta":56,"style":56},[18,2755,2756,2776,2780,2806,2810,2814,2852],{"__ignoreMap":56},[60,2757,2758,2760,2762,2764,2766,2768,2770,2772,2774],{"class":62,"line":63},[60,2759,250],{"class":101},[60,2761,717],{"class":253},[60,2763,720],{"class":277},[60,2765,723],{"class":277},[60,2767,281],{"class":101},[60,2769,284],{"class":101},[60,2771,55],{"class":287},[60,2773,284],{"class":101},[60,2775,257],{"class":101},[60,2777,2778],{"class":62,"line":70},[60,2779,1376],{"class":66},[60,2781,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804],{"class":62,"line":80},[60,2783,739],{"class":277},[60,2785,742],{"class":101},[60,2787,1385],{"class":76},[60,2789,768],{"class":101},[60,2791,771],{"class":101},[60,2793,774],{"class":73},[60,2795,777],{"class":76},[60,2797,780],{"class":101},[60,2799,1398],{"class":287},[60,2801,780],{"class":101},[60,2803,788],{"class":76},[60,2805,791],{"class":101},[60,2807,2808],{"class":62,"line":87},[60,2809,84],{"emptyLinePlaceholder":83},[60,2811,2812],{"class":62,"line":93},[60,2813,1413],{"class":66},[60,2815,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850],{"class":62,"line":340},[60,2817,739],{"class":277},[60,2819,742],{"class":101},[60,2821,745],{"class":253},[60,2823,1424],{"class":101},[60,2825,1427],{"class":76},[60,2827,768],{"class":101},[60,2829,771],{"class":101},[60,2831,774],{"class":73},[60,2833,777],{"class":76},[60,2835,780],{"class":101},[60,2837,1440],{"class":287},[60,2839,780],{"class":101},[60,2841,102],{"class":101},[60,2843,1447],{"class":101},[60,2845,783],{"class":287},[60,2847,780],{"class":101},[60,2849,788],{"class":76},[60,2851,791],{"class":101},[60,2853,2854,2856,2858],{"class":62,"line":370},[60,2855,298],{"class":101},[60,2857,717],{"class":253},[60,2859,257],{"class":101},[965,2861,2862],{},[10,2863,1468,2864,1474],{},[1470,2865,1473],{"href":1472},[22,2867,1477],{"id":1477},[10,2869,2870,1482,2872,1486,2874,1490,2876,1494,2878,1498],{},[18,2871,5],{},[13,2873,1485],{},[18,2875,1489],{},[18,2877,1493],{},[18,2879,1497],{},[27,2881,2882,2890,2896],{},[30,2883,2884,1506,2886,1509,2888,1513],{},[13,2885,1505],{},[18,2887,138],{},[18,2889,1512],{},[30,2891,2892,1519,2894,1523],{},[13,2893,1518],{},[18,2895,1522],{},[30,2897,2898,1529],{},[13,2899,1528],{},[10,2901,2902,1482,2904,1538,2906,1171],{},[18,2903,1534],{},[13,2905,1537],{},[1470,2907,1542],{"href":1541},[1544,2909],{"to":1541},[22,2911,1548],{"id":1548},[965,2913,2914],{},[10,2915,2916,1555,2918,1509,2920,1560,2922,1564],{},[18,2917,1195],{},[18,2919,138],{},[18,2921,149],{},[18,2923,1563],{},[22,2925,1567],{"id":1567},[27,2927,2929,2936,2945,2952,2959,2966],{"className":2928},[1571],[30,2930,2932,1580,2934,1584],{"className":2931},[1575],[1577,2933],{"disabled":83,"type":1579},[18,2935,1583],{},[30,2937,2939,1590,2941,36,2943,1595],{"className":2938},[1575],[1577,2940],{"disabled":83,"type":1579},[18,2942,197],{},[18,2944,212],{},[30,2946,2948,1601,2950,1604],{"className":2947},[1575],[1577,2949],{"disabled":83,"type":1579},[18,2951,1195],{},[30,2953,2955,1601,2957,1613],{"className":2954},[1575],[1577,2956],{"disabled":83,"type":1579},[18,2958,1612],{},[30,2960,2962,1619,2964,1622],{"className":2961},[1575],[1577,2963],{"disabled":83,"type":1579},[18,2965,1244],{},[30,2967,2969,1580,2971,1631],{"className":2968},[1575],[1577,2970],{"disabled":83,"type":1579},[18,2972,1630],{},[1633,2974,1635],{},{"title":56,"searchDepth":70,"depth":70,"links":2976},[2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988],{"id":24,"depth":70,"text":25},{"id":49,"depth":70,"text":49},{"id":108,"depth":70,"text":108},{"id":238,"depth":70,"text":238},{"id":839,"depth":70,"text":839},{"id":986,"depth":70,"text":987},{"id":1174,"depth":70,"text":1175},{"id":1238,"depth":70,"text":1238},{"id":1346,"depth":70,"text":1346},{"id":1477,"depth":70,"text":1477},{"id":1548,"depth":70,"text":1548},{"id":1567,"depth":70,"text":1567},{},{"title":5,"description":1650},1782551377966]